This project implements an interpreter for a stack-based VM in your browser.
It is based on the Nand2Tetris VM Translator, but has some differences:
- (todo) no top-level labels or gotos, labels will only be allowed inside functions.
- interpreted rather than ahead-of-time translated
- function definitions end with an explicit
end
keyword