Clause-dokumentation
Korta referensanteckningar för den nuvarande implementationen. Varje fil
beskriver beteende och begränsningar som finns i dag; planer och steghistorik
finns i .agents/.
| Ämne | Dokument |
|---|---|
Förbehandling (epp-beteende, inkluderingar, makron, funktioner) | preprocessor.md |
| Parsning, ägarskap för AST, syntaxbegränsningar | parser.md |
| TOML-projekt och val av mål | projects.md |
| Kompilatorns CLI, artefakter, LLVM SDK, exempel | compile.md |
| Startpunkt för körbara filer, argument, slutstatus, utdataströmmar, länkning | executables.md |
| Semantisk analys, typer, inferens, bindningar | semantic.md |
| Policy för typspecialisering | specialization.md |
| ABI för genererad kod: termer, symboler, registrering, fel, rötter | abi.md |
| Mönster, klausuler och matchningar i funktionskroppar | patterns.md |
| Guards och katalogen över guard-BIF:ar | guards.md |
| Termrepresentationer (atomer, tal, behållare, maps, bitar, records) och utskrift | terms.md |
| Native, kvalificerade och anonyma records (OTP 29) | native-records.md |
Funktionsvärden: fun F/A, fun M:F/A, anrop av funs | funs.md |
| Inbyggda produktionsfunktioner: katalog, bryggaanrop, inbyggda funs, registrering | builtins.md |
Biblioteksmoduler (delmängder av lists, maps) som kompileras med program | library.md |
Konsolutdata: io:format/1,2, io:put_chars/1, ~p-layout | io.md |
| Runtime-livscykel, minne, standardutdata, kodserver, schemaläggarens bokföring | runtime.md |
Processer: schemaläggarens arbetstrådar, tidsskivor, spawn/1,3, is_process_alive/1, länkar, exit-signaler, monitorer, registrerade namn | processes.md |
| Portar: identitet, porttabell, drivrutiner, datalägen, I/O-tråden, standard-I/O, filer och sockets (beslut i plan step 57A) | ports.md |
| Kontrakt för processheapen: ordlayout, områden, tillträde, rötter, skräpsamling | runtime-heap.md |
| Beslut om exekveringsmodell: ramar, anrop, svansanrop, yield, undantag | execution-model.md |
Rapportering av uppskjutna funktioner (notimpl) | features.md |
| Fastlåst OTP-källreferens och uppdateringsprocedur | otp-reference.md |
| Kända beteendeskillnader mot Erlang/OTP | differences.md |
| Valideringsbaslinje, testlägen, plattformsluckor, historik | validation.md |
Äldre valideringsposter per steg och bevis-JSON har sammanfattats i
valideringshistoriken; de fullständiga originalen finns
kvar i Git-historiken (senast närvarande i commit 2777c98).
Clause