Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tsoding/bm
Simple compiler ecosystem
https://github.com/tsoding/bm
assembly assembly-language basm birtual-machine bytecode msvc toolchain virtual-machine
Last synced: about 1 month ago
JSON representation
Simple compiler ecosystem
- Host: GitHub
- URL: https://github.com/tsoding/bm
- Owner: tsoding
- License: mit
- Created: 2020-12-28T14:25:58.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-07-26T08:30:54.000Z (over 3 years ago)
- Last Synced: 2024-09-30T06:04:13.913Z (about 1 month ago)
- Topics: assembly, assembly-language, basm, birtual-machine, bytecode, msvc, toolchain, virtual-machine
- Language: C
- Homepage:
- Size: 1.22 MB
- Stars: 168
- Watchers: 7
- Forks: 16
- Open Issues: 87
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bm
Simple compiler ecosystem. Includes the backend and frontend for a couple of languages.
## Subprojects
- [bm](./bm) — VM Bytecode Definitions and Emulators.
- [basm](./basm) — Assembler for the VM Bytecode.
- [debasm](./debasm) — Disassembler for the VM Bytecode.
- [bdb](./bdb) — Debugger for the VM Bytecode.
- [bang ![logo](./bang/logo/logo-32.png)](./bang) — Procedural Programming Language that Compiles to the VM Bytecode.## Quick Start
To build and test the entire project bootstrap the root [nobuild](https://github.com/tsoding/nobuild) and run it like so:
```console
$ cc -o nobuild nobuild.c
$ ./nobuild test
```For more info do `./nobuild help`