Código para el 2do encuentro del Taller de Lenguajes 2017.
- Repaso rápido de gramáticas.
- Código de ejemplo: Parser y gramática de código Morse.
- Código de ejemplo: Tests del parser de código Morse.
- Discusión: Qué, cómo y cuándo testear?
- Desarrollo en conjunto: Extender el parser de JSON.
- Desarrollo individual: Lenguaje simple con if-then-else, true y false.
- Implementar un parser (y sus tests) similar al de JSON, que parsee XML a la misma representación intermedia.
- Extender el parser de nuestro lenguaje con booleanos para agregarle 0, succ, prev y isZero.
Este repositorio tiene varios branches:
master
: Este branch contiene el código y los comentarios como se mostraron durante el taller.complete
: Este branch contiene código que extiende el presentado enmaster
, completandolo con lo que desarrollamos durante el taller.homework
: Este branch extiende el código presentado encomplete
, completandolo con una posible implementación de la tarea.homework-tests
: Este branch contiene sólamente los tests presentes en el branchhomework
y puede ser tomado de referencia para validar la tarea.