Skip to content

tsoding/bm

Repository files navigation

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 logo — 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