PBXA64 is a native x86-64 compiler for BASIC source code, producing Windows PE32+ console executables with direct machine code generation, COFF object emission, and PE linking. V25 adds memory commands, binary string packing, and string-array utilities.
| Language | Extension | Description |
|---|---|---|
| BASIC | .pb, .bas, .pbi | BASIC dialect compatible with popular Windows BASIC compilers |
| MGC | .mgc | C-like intermediate language for IR testing |
| PILOT | .pilot, .pil, .pcode, #PCODE | Educational language (Atari-style), standalone + embedded |
Source -> Preprocessor -> Lexer -> Parser -> AST
-> Semantic Analysis -> IR Lowering -> Optimization
-> x64 CodeGen -> Assembler -> COFF -> Linker -> PE32+
pbxa64 --help Show all options pbxa64 hello.pb -o hello.exe Compile to executable pbxa64 -S program.pb -o program.asm Emit assembly listing pbxa64 --dump-tokens program.pb Debug token stream