mirror of
https://github.com/hazemKrimi/jack-compiler.git
synced 2026-05-01 17:48:57 +00:00
main
Jack Compiler
This is a compiler made as an assignment for the Nand To Tetris Course: Part 2.
Requirements
You need Go to develop, build, and run this project.
Installation
- Clone this repo:
git clone https://github.com/hazemKrimi/jack-compiler
- To run this against Jack files, run the following command with the path of the
.jackfile (or directory):
./out/jack-compiler <path_to_jack_file_or_directory>
The result .vm file will be written in the same location as the source file.
Build
To build this project run the following command:
go build -o out
You will find the executable in the out directory.
Testing
You can download Jack files to test the compiler against from the Nand To Tetris website.
Description
Languages
Go
100%