Sign in Join
Wiki copytemporary

Hint Directives/fi: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Hint Directives/fi

OldNewLine
1+## Kääntäjän ohjeet (Hint Directives)
2+
3+Aina kun kääntäjä myöhemmin havaitsee tunnisteen joka oli merkitty kääntäjän ohjeella, näyttöön tulee varoitus, joka vastaa määritettyä vihjettä.
4+
5+- **deprecated**
6+ - Kertoo että tämän tunnisteen käyttö on vanhentunut ja vihjaa että käytä sen sijaan muuta vaihtoehtoa. Avainsanaa deprecated voi seurata merkkijono ja viesti. Kääntäjä näyttää tämän viestin aina, kun tunniste on havaittu.
7+
8+- **experimental**
9+ - Tämän tunnisteen käyttö on kokeellista: sitä voidaan käyttää merkitsemään uusia ominaisuuksia, joita tulee käyttää varoen.
10+
11+- **platform**
12+ - Tämä on alustasta riippuva tunniste: sitä ei ehkä ole määritetty kaikilla alustoilla.
13+
14+- **unimplemented**
15+ - Tätä tulisi käyttää vain funktioissa ja aliohjelmissa. Sitä pitäisi käyttää osoittamaan, että tiettyä ominaisuutta ei ole vielä toteutettu.
16+
17+Seuraavassa on esimerkkejä:
18+
19+``` pascal
20+Const
21+ AConst = 12 deprecated;
22+
23+var
24+ p : integer platform;
25+
26+Function Something : Integer; experimental;
27+
28+begin
29+ Something:=P+AConst;
30+end;
31+
32+begin
33+ Something;
34+end.
35+```
36+
37+Tälläinen koodi johtaa seuraaviin tuloksiin:
38+
39+``` pascal
40+testhd.pp(11,15) Warning: Symbol "p" is not portable
41+testhd.pp(11,22) Warning: Symbol "AConst" is deprecated
42+testhd.pp(15,3) Warning: Symbol "Something" is experimental
43+```
44+
45+Kääntäjän ohjeet (Hint Directives) voivat seurata kaikenlaisia ​​tunnisteita: käännösyksiköitä (unit),vakioita (constant), tyyppejä (type), muuttujia (variable), funktioita (function) ja aliohjelmia (procedure).
46+
47+---
48+*From the Free Pascal wiki, page "Hint Directives/fi", as it stood on 2020-02-17 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history