Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xffxff/nand2tetris
Write assembler, vm and compiler in rust
https://github.com/xffxff/nand2tetris
assembler compiler nand2tetris rust vm
Last synced: 24 days ago
JSON representation
Write assembler, vm and compiler in rust
- Host: GitHub
- URL: https://github.com/xffxff/nand2tetris
- Owner: XFFXFF
- Created: 2021-02-07T00:06:19.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-02-27T00:21:43.000Z (over 3 years ago)
- Last Synced: 2023-03-08T08:41:46.405Z (over 1 year ago)
- Topics: assembler, compiler, nand2tetris, rust, vm
- Language: Assembly
- Homepage:
- Size: 163 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## [Project 6 Assembler](https://www.nand2tetris.org/project06)
Write an Assembler program that translates programs written in the symbolic Hack assembly language into binary code.
## [Project 7: Virtual Machine I - Stack Arithmetic](https://www.nand2tetris.org/project07)
Build a basic VM translator, focusing on the implementation of the VM language's stack arithmetic and memory accesscommands.
## [Project 8: Virtual Machine II - Program Control](https://www.nand2tetris.org/project08)
Extend the basic VM translator built in project 7 into a full-scale VM translator. In particular, in project 7 we focused on handling the stack arithmetic and memory access commands of the VM language. We now turn to handle the VM language's branching and function calling commands.
## [Project 10: Compiler I - Syntax Analysis](https://www.nand2tetris.org/project10)
Build a syntax analyzer that parses Jack programs according to the Jack grammar, producing an XML file that renders the program's structure using marked-up text.