Sign in Join
Wiki copytemporary

Compiler Mode/fi: what changed

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

Title: Compiler Mode/fi

OldNewLine
1+[[FPC|Free Pascal]] [[Compiler/fi|-kääntäjä]] kääntää aina jossain moodissa. Kukin moodi määrittää, millaista syntaksia kääntäjä hyväksyy ja mitä se pitää pätemättömänä. Kääntäjän moodi voidaan asettaa [[Source code/fi|lähdekoodiin]] [[Compiler directive/fi|kääntäjän ohje]] merkinnällä {\$ mode} tai [[Command-line interface/fi|komentorivillä]] -M ([command line option](http://www.freepascal.org/docs-html/user/userap1.html)).
2+
3+## Moodit
4+
5+- Free Pascal: [[Mode FPC|{$mode FPC}]]\
6+ Tämä on alkuperäinen Free Pascal kääntäjän moodi. Versiosta 3 lähtien se on kääntäjän oletusmoodi, joten tätä ohjetta kääntäjälle ei tarvitse lisätä.
7+
8+- Extended Free Pascal: [[Mode ObjFPC|{$mode OBJFPC}]]\
9+ Tämä moodi lisää lisätoimintoja `{$mode FPC}`-moodiin, mukaan lukien [[Class/fi|luokat]], [[Interface|rajapinnat]] ja [[Exceptions/fi|poikkeukset]].
10+
11+- Turbo Pascal: [[Mode TP|{$mode TP}]]\
12+ Tämä on [[Turbo Pascal/fi|Turbo Pascal]] yhteensopivuus moodi.
13+
14+- Delphi: [[Mode Delphi|{$mode DELPHI}]]\
15+ Tämä on [[Delphi/fi|Delphi]] yhteensopivuus moodi.
16+
17+- Mac Pascal: [[Mode MacPas|{$mode MacPAS}]]\
18+ [[Mac Pascal]] yhteensopivuus moodi.
19+
20+- ISO 7185 Standardi Pascal: [[Mode iso|{$mode ISO}]]\
21+ ISO 7185 standardin mukainen yhteensopivuus moodi. ISO 7185 -standardi tunnetaan myös nimellä [[Standard Pascal]].
22+
23+## ModeSwitch
24+
25+Free Pascalin versiosta 2.3.1 lähtien on lisätty {\$ ModeSwitch}-kääntäjän ohje, jotta kääntömoodiin voidaan lisätä toimintoja valikoivasti ja luoda tehokkaasti mukautettu moodi. Esimerkiksi:
26+
27+``` pascal
28+{$mode FPC}
29+{$ModeSwitch EXCEPTIONS}
30+```
31+
32+Lisää poikkeuksen käsittelyn `{$mode FPC}`-kääntäjän moodiin.
33+
34+## Katso myös
35+
36+- [Compiler modes](http://www.freepascal.org/docs-html/user/userse33.html)
37+
38+---
39+*From the Free Pascal wiki, page "Compiler Mode/fi", as it stood on 2022-08-06 after a change by Kai Burghardt, 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