modifier/eo: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: modifier/eo
| Old | New | Line | |
|---|---|---|---|
| 1 | + | **Modifiloj** estas [[Keyword|ŝlosilvortoj]] kiuj modifas lalaŭnorman konduton de [[Pascal]] lingva konstruo, kvankam kelkaj modifiloj nur estas *aludoj* al la programtradukilo. | |
| 2 | + | ||
| 3 | + | ## deklaro-modifiloj | |
| 4 | + | ||
| 5 | + | ### asigno | |
| 6 | + | ||
| 7 | + | - [[Absolute|absolute]] | |
| 8 | + | - [[alias]] | |
| 9 | + | - `cVar` | |
| 10 | + | - `export` | |
| 11 | + | - [[External|external]] | |
| 12 | + | - [[Name|name]] | |
| 13 | + | - `public` | |
| 14 | + | ||
| 15 | + | ### subprogramoj | |
| 16 | + | ||
| 17 | + | - [[Forward|forward]] | |
| 18 | + | - `overload` | |
| 19 | + | ||
| 20 | + | ### aludaj direktivoj | |
| 21 | + | ||
| 22 | + | Kondiĉe ke `{$modeSwitch hintDirectives+}` estas uzata, la sekvantaj [[Hint Directives|aludaj modifiloj]] ankaŭ estas disponeblaj. | |
| 23 | + | ||
| 24 | + | - `deprecated` | |
| 25 | + | - `experimental` | |
| 26 | + | - `platform` | |
| 27 | + | - `unimplemented` | |
| 28 | + | ||
| 29 | + | Tiuj ĉi "modifiloj" fakte havas neniun efikon sur la generita kodo, sed oni povas pligravigi ilin al eraroj uzante [[$warn|{$warn}]] (tiel, ekzemple, por certigi ke `deprecated` funkciaro ne estas uzata en eldona versio) | |
| 30 | + | ||
| 31 | + | ## alvok-modifiloj | |
| 32 | + | ||
| 33 | + | ### alvok-interkonsento | |
| 34 | + | ||
| 35 | + | - [[Cdecl|cDecl]] | |
| 36 | + | - [[Cppdecl|cppDecl]] | |
| 37 | + | - `interrupt` | |
| 38 | + | - [[oldfpccall|oldFpcCall]] | |
| 39 | + | - [[pascal]] | |
| 40 | + | - [[Register|register]] | |
| 41 | + | - [[Safecall|safeCall]] | |
| 42 | + | - `saveRegisters` | |
| 43 | + | - [[Stdcall|stdCall]] | |
| 44 | + | - `varArgs` (kune kun la `cDecl`) | |
| 45 | + | - `winApi` | |
| 46 | + | ||
| 47 | + | ### subprogramaj kondutaj aludoj | |
| 48 | + | ||
| 49 | + | - `IOCheck` | |
| 50 | + | - `noReturn` | |
| 51 | + | ||
| 52 | + | ### pozicio | |
| 53 | + | ||
| 54 | + | - [[Far|far]] | |
| 55 | + | - `far16` | |
| 56 | + | - [[Local|local]] | |
| 57 | + | - [[Near|near]] | |
| 58 | + | ||
| 59 | + | ### optimumigaj petoj | |
| 60 | + | ||
| 61 | + | - [[Inline|inline]] | |
| 62 | + | - [[Nostackframe|noStackFrame]] | |
| 63 | + | ||
| 64 | + | ### aliaj | |
| 65 | + | ||
| 66 | + | - `assembler` | |
| 67 | + | - `softFloat` | |
| 68 | + | ||
| 69 | + | ## atributoj | |
| 70 | + | ||
| 71 | + | - `default` | |
| 72 | + | - `index` | |
| 73 | + | - `noDefault` | |
| 74 | + | - `read` | |
| 75 | + | - `stored` | |
| 76 | + | - `write` | |
| 77 | + | ||
| 78 | + | ## objektema programado | |
| 79 | + | ||
| 80 | + | ### access modifiers | |
| 81 | + | ||
| 82 | + | - [[Private|private]] | |
| 83 | + | - [[Protected|protected]] | |
| 84 | + | - `public` | |
| 85 | + | - [[Published|published]] | |
| 86 | + | - `strict` (nur en kombinaĵo kun unu el la kvar videbla-difiniloj supre listigitaj) | |
| 87 | + | ||
| 88 | + | ### virtualaj metodoj | |
| 89 | + | ||
| 90 | + | - [[Abstract|abstract]] | |
| 91 | + | - `dynamic` | |
| 92 | + | - [[Override|override]] | |
| 93 | + | - [[Reintroduce|reintroduce]] | |
| 94 | + | - [[Virtual|virtual]] | |
| 95 | + | ||
| 96 | + | ### klasoj | |
| 97 | + | ||
| 98 | + | - `enumerator` | |
| 99 | + | - `static` | |
| 100 | + | - `implements` | |
| 101 | + | - `message` | |
| 102 | + | ||
| 103 | + | ## diversaĵoj | |
| 104 | + | ||
| 105 | + | ### loops | |
| 106 | + | ||
| 107 | + | - [[Break|break]] | |
| 108 | + | - [[Continue|continue]] | |
| 109 | + | ||
| 110 | + | ### komunaĵoj | |
| 111 | + | ||
| 112 | + | - `generic` | |
| 113 | + | - `specialize` | |
| 114 | + | ||
| 115 | + | ### bibliotekoj | |
| 116 | + | ||
| 117 | + | - [[Index|index]] | |
| 118 | + | ||
| 119 | + | ### memoro | |
| 120 | + | ||
| 121 | + | - [[Bitpacked|bitpacked]] | |
| 122 | + | - `unaligned` | |
| 123 | + | ||
| 124 | + | ### tipo-helpantoj | |
| 125 | + | ||
| 126 | + | - `helper` | |
| 127 | + | ||
| 128 | + | ## ankaŭ vidu | |
| 129 | + | ||
| 130 | + | - [[Reserved word|rezervitaj vortoj]] | |
| 131 | + | ||
| 132 | + | --- | |
| 133 | + | *From the Free Pascal wiki, page "modifier/eo", as it stood on 2021-09-25 after a change by Deadmarshal, 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).* |
