This is a VM translator made as an assignment for the Nand To Tetris Course: Part 2.
You need GCC and make to develop, build, and run this project.
make
git clone https://github.com/hazemKrimi/jack-vm-translator
.vm
./out/vm-translator <path_to_vm_file_or_directory>
The result .asm file will be written in the same location as the source file.
.asm
make MODE=release
You will find the executable in the out/ directory.
out/
You can download VM files to test the translator against from the Nand To Tetris website.