Vim syntax files for the ad-hoc languages in Nand2Tetris (Elements of Computing Systems)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

vim nand2tetris syntax

Syntax files for the ad-hoc languages used by the Nand2Tetris, or Elements of Computing Systems, course, throughout which you construct a computer from the ground up. Supports the following:

  • HDL: a hardware-description language used to construct circuits.
  • Hack assembly: the Hack computer's assembly language.
  • Hack virtual machine language: the IR understood by the Hack virtual machine.
  • Jack: a high-level object-oriented language without garbage collection. Syntactically similar to Java.


If you use Pathogen:

cd ~/.vim/bundle
git clone

Adapt as needed for your plugin manager of choice.