bm
Simple compiler ecosystem. Includes the backend and frontend for a couple of languages.
Subprojects
- bm — VM Bytecode Definitions and Emulators.
- basm — Assembler for the VM Bytecode.
- debasm — Disassembler for the VM Bytecode.
- bdb — Debugger for the VM Bytecode.
- bang
— Procedural Programming Language that Compiles to the VM Bytecode.
Quick Start
To build and test the entire project bootstrap the root nobuild and run it like so:
$ cc -o nobuild nobuild.c
$ ./nobuild test
For more info do ./nobuild help