Jack to Hack Compiler written in Ceylon 1.3.3 completed for Fundamentals of Programming Languages Course, 2020-2021.
The project follows the requirements for the Nand2Tetris course and compiles Jack Language to VM language and VM language to Hack Assembly.
ceylon run vmtranslator <vm input directory> <assembly output file>
Example:
ceylon run vmtranslator ./resource/ProgramFlow/FibonacciSeries/ ./resource/ProgramFlow/FibonacciSeries/FibonacciSeries.asm
ceylon run jacktranslator <jack directory>
Example:
ceylon run jacktranslator ./resource/11/Pong