tsoding / bm

Simple compiler ecosystem

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Simple compiler ecosystem

License:MIT License


Languages

Language:C 98.8%Language:Emacs Lisp 0.7%Language:Vim Script 0.5%