|
|
Die unter Runtime entwickelten Funktionen werden benutzt um daraus ein Eigenständigen Compiler zu entwickeln. Da diese Arbeit allerdings sehr aufwendig ist, wird ein voll funktionsfähiger Compiler inklusive Editor noch eine weile auf sich warten lassen. In absehbarer Zeit werden erste Beta Versionen erscheinen die erst mal die einfachsten Scaner und Parser Funktionen demonstrieren. Codegenerierung allerdings wird noch eine Weile dauern, und ist auch abhängig von der Entwicklung der Runtime Prozeduren.
Das Ziel wäre es am Ende eine gute Basis zu haben auf der ein Compiler soweit entwickelt werden kann, das er Visual-Basic ersetzen könnte. Das heißt das der Compiler alle mathematischen Operationen String und Array unterstützt und Code in eigenständige EXE Dateien compilieren kann.
Die ersten Versionen werden allerdings erst nur Code simulieren, dann interpretieren können.
(Bisher war allerdings kein Interesse an einem solchen Projekt festzustellen, die Entwicklung wurde deshalb erst mal unterbrochen.)
Compiler Compiler-Entwicklung auf Grundlage der Runtime-Basic Prozeduren
Planung Planung des Compilers
Basis Grobe Skizze eines Compilers
Codebaum Erzeugen eines Codebaums (im Parser)
Optimierung Optimierung des generierten Codes
|