enrique-j
8/16/2017 - 8:27 PM

Definición.md

#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