⚙️ C99-compatible multipass compiler written in TypeScript with GCC extensions support. Features a handcrafted left-recursive parser, custom IR, SSA-based optimizer, and a full frontend/backend pipeline. Compiles to x86 machine code with integrated assembler and emulator.
emulator typescript simulator es6 compiler assembly repl assembler preprocessor toy-compiler x86 c-compiler nasm intel-8086 8086 i8086 x86-16 8086-emulator assembler-x86
- Updated
Oct 14, 2024 - TypeScript