vmAsm is an assembler written in Cobra that turns your "high-level" assembly into an binary file that a virtual machine can use.
Unfortunately, the virtual machine that executes the assembled code doesn't yet exist.
- Completely typeless language
- Detailed error feedback
- Source code available, with atrociously rare comments
- Scope-aware functions, with parameters
- Designed to work "in memory" without ever touching the disk - fits well into a hypothetical compiler->assembler->VM program
Based heavily on C code by Alex Varanese (ISBN 1-931841-57-8)
Download: vmAsm v20100413