diff --git a/docs/overblik.md b/docs/overblik.md index 1d49c7e..d275a83 100644 --- a/docs/overblik.md +++ b/docs/overblik.md @@ -3,6 +3,9 @@ Formålet med dette dokument er at give indsigt i projektet og de teoretiske elementer, som det består af. Projektet er i et meget tidligt udviklingsstadie. Af denne grund er dokumentet både forklarende af nuværende dele (28.4.2026) og spekulativ på de dele, som ikke er udviklet endnu. +> [!WARNING] +> Koden har sandsynligvis ændret sig siden denne artikel blev skrevet. For at kodehenvisningerne virker efter hensigtning, brug [dette commit](https://git.sfja.dk/sfja/ethos/src/commit/45728423b79be10aa1f3951f06593e3288a5c031/docs/overblik.md). + ## Abstrakt Projektets formål er at bygge high level optimizing compiler med modulær compiler-infrastruktur. Kildekilde i form af et bespoke programmeringssprog parses, valideres, sænkes og optimeres, og bruges til at generere assembly til afvikling på VM og ISA. Compileren er bygget op af en serie af trin, som transformerer programmet til forskellige midlertigie repræsentationer, der bruges til at udvinde information til at omskrive programmet.