xffxff / nand2tetris

Write assembler, vm and compiler in rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Write an Assembler program that translates programs written in the symbolic Hack assembly language into binary code.

Build a basic VM translator, focusing on the implementation of the VM language's stack arithmetic and memory accesscommands.

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.

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.

About

Write assembler, vm and compiler in rust


Languages

Language:Assembly 84.8%Language:Rust 15.2%