Skip to content

tsoding/bm

master
Switch branches/tags
Code

Latest commit

Move `shift()` to common and reuse across all the subprojects
6384b3d

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
bdb
 
 
bm
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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