Práctica 8
Programación de alto nivel y Análisis de sintáxis
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.
PROYECTO 9
HelloWorld
Código
Salida
List
Código
Salida
Average
Código
Salida
Fraction
Código
Salida
Square
Código
Salida
Snake
PROYECTO 10
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:
Implementación
Salidas
ArrayTest:
Square
Referencias:
Minijuego Snake: https://github.com/SeaRbSg/nand2tetris/tree/master/jf647/09/Snake