El objetivo de esta práctica es aprender a usar el Lenguaje Jack, un lenguaje de programación similar a Java con el que podemos, por ejemplo, crear "minijuegos" como el famoso Snake. En el proyecto 9 tenemos varios ejemplos de programas simples en este Lenguaje y el fin es crear nuestro propio minijuego. También, crearemos un Analizador de Lenguaje Jack para el proyecto 10, que genera un archivo .xml a partir de un .jack.
Código
Salida
Código
Salida
Código
Salida
Código
Salida
Código
Salida
En este proyecto se pretende construir un analizador de sintaxis, el cual tiene como principal tarea el poder analizar los programas .jack, de acuerdo con su propia gramática, generando un archivo .xml. Para cumplir con dicho propósito, se realizó la siguiente implementación:
Minijuego Snake: https://github.com/SeaRbSg/nand2tetris/tree/master/jf647/09/Snake