CompilerX32 v0.1.0 ALPHA
Multi-Language-Frontend — Einheitlicher IR — Nativer x86
Ein nativer x86-32 Compiler für PowerBASIC-kompatibles BASIC mit einem vollständigen Multi-Durchlauf-Präprozessor (Makros, Equates, Bedingungsabfragen, MACROTEMP). Vier Syntax-Welten — BASIC, C, ASM, PILOT — koexistieren in derselben Quelldatei durch einen Sprachumschalt-Stack. Kein GCC. Kein LLVM. Reiner nativer Maschinencode.
PBWin-Host-Compilierung: 1.118.208 Bytes
Multi-Durchlauf-Präprozessor (6 Module)
Makro-Erweiterung mit MACROTEMP
Eingebaute Makros (__LINE__, __COUNTER__, ...)
C-Präprozessor-Funktionen (##, #, #undef)
635 PB11-Schlüsselwörter im Lexer
Self-Hosting: in Arbeit
Über CompilerX32
CompilerX32 ist ein von Grund auf neu entwickelter nativer x86-32 Compiler mit einem vollständigen Multi-Durchlauf-Präprozessor mit Stabilitätsschleife, Makro-Erweiterung mit \1..\16 und MACROTEMP, 635 PB11-Schlüsselwörtern, einer 7-stufigen Compiler-Pipeline, einem Sprachumschalt-Stack (BASIC, C, ASM, PILOT) und einem selbst-hostenden Gen1-Compiler, der 1,5 MB große Programme erzeugt.
Alpha-Entwicklung
CompilerX32 befindet sich in aktiver Entwicklung. Der vollständige Multi-Durchlauf-Präprozessor ist implementiert und compiliert sauber mit PBWin. Der selbst-hostende Compiler, die Multi-Language-Testsuite und die Dokumentation werden mit der ersten öffentlichen Alpha-Version zum Download verfügbar sein.