This is the training repository for Jack compiler on Hack platform (implemented by C). Original ideas of Hack architecture are given by:
The Elements of Computing Systems
chapter 10-5 (Compiler I: Syntax Analysis)
chapter 11-5 (Compiler Ⅱ: Code Generation)
-
basic ideas/tools are introduced at: https://www.nand2tetris.org/
-
see the publisher's link for datails: http://mitpress.mit.edu/books/elements-computing-systems https://www.oreilly.co.jp/books/9784873117126/