#ANTLR
Un analizador toma un pedazo de texto y lo transforma en una estructura organizada , como un árbol de sintaxis abstracto (AST). Usted puede pensar en la AST como una historia que describe el contenido del código o también como su representación lógica creada por la elaboración de las diversas piezas.
#Analizador sintactico
Tranforma el texto de entrada en un arbol
#Analizador lexico
antes del sintactico reconoce los tokens
#Pasos Lo que usted necesita hacer para obtener un AST:
Definir una gramática de lexer y parser
Invocar ANTLR: generará un lexer y un parser en su idioma de destino (por ejemplo, Java, Python, C #, Javascript)
Utilizar el lexer y el analizador generados: los invocas pasando el código para reconocerlos y te devuelven un AST