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 |