CompilerX32 in the futuristic SindByte Compiler Workshop
Alpha Preview — Native x86-32 Self-Hosting Compiler

CompilerX32 v0.1.0 ALPHA

Multi-Language Frontend — Unified IR — Native x86

A native x86-32 compiler for PowerBASIC-compatible BASIC with a complete multi-pass preprocessor (macros, equates, conditionals, MACROTEMP). Four syntax worlds — BASIC, C, ASM, PILOT — coexist in the same source file through a language-switching stack. No GCC. No LLVM. Just pure native machine code.

Active Development — Gen1 Self-Host: 1.5 MB EXE, 0 errors
Soon Help file soon Multi-Pass Preprocessor: COMPLETE

PBWin host compile: 1,118,208 bytes

Multi-pass preprocessor (6 modules)

Macro expansion with MACROTEMP

Built-in macros (__LINE__, __COUNTER__, ...)

C-preprocessor features (##, #, #undef)

635 PB11 keywords in lexer

Self-hosting: in progress

About CompilerX32

CompilerX32 is a from-scratch native x86-32 compiler featuring a complete multi-pass preprocessor with stability loop, macro expansion with \1..\16 and MACROTEMP, 635 PB11 keywords, a 7-stage compilation pipeline, multi-language switching stack (BASIC, C, ASM, PILOT), and self-hosting Gen1 compiler producing 1.5 MB executables.

Alpha Development

CompilerX32 is in active development. The complete multi-pass preprocessor is implemented and compiles cleanly with PBWin. The self-hosting compiler, multi-language test suite, and documentation will be available for download with the first public alpha release.

Documentation soon All Compilers

Free for private use, cleanly licensed for business

Private use is free. Business, team, and commercial usage goes through Smart Package Robot.

Download Activity

Daily activity for every offered download over the rolling last 28 days. Each downloadable file has its own persistent color.