/ela

A project to build Emulator, Linker, Assembler, and Compiler from scratch.

Primary LanguageRustMIT LicenseMIT

ela

A project to build Emulator, Linker, Assembler, and Compiler from scratch.

binary

  • sigrun: Compiler
  • rota: Assembler
  • herja: Linker
  • eir: Emulator

library

  • elfen: reading and writing ELF file
  • siderow: compiler infrastructure
  • x86asm: assembling and disassembling x86 assembly

Usage

# run examples/helloworld.vd
$ make run-example FILE=helloworld.vd