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

Implementacion

Fraction

Código

Salida

Implementación

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