Resumen de Cambios
En esta fase se han añadido o modificado los siguientes ficheros:
| Fichero | Descripción |
|---|---|
| AbstractGrammar.g4 | Descripción de los nodos del AST |
| Grammar.g4 | Se han añadido a las reglas las acciones que crean los nodos |
| Main.java | Se modificó la llamada a parser.start() para recibir el AST |
| input.txt | Programa de ejemplo para probar el parser |
Con Antlr se han generado las siguientes clases:
| Fichero | Descripción |
|---|---|
| GrammarParser.java | Implementación del analizador sintáctico (a partir de Grammar.g4) |
| GrammarLexer.java | Implementación del analizador léxico (a partir de Tokenizer.g4) |
Y con VGen, o de forma manual, se han generado las siguientes clases:
| Fichero | Descripción |
|---|---|
| ast.* | Clases de todos los nodos del AST |
| visitor.* | Interfaz Visitor y clases relacionadas |
| AST.html | Traza del AST para comprobar su estructura |