Introducción al reconocimiento de lenguajes con ANTLR
Breve introdución a ANTLR
ANTLR (Another Tool For Language Recognition | Otra herramienta para el reconocimiento de lenguajes)
Antlr esta disponible para los lenguajes de programación java, python, c++ y c# , esta heramienta nos permite crear programas que reconozcan lenguajes.
Cuando creamos un lenguaje tendremos que definir un Lexer esto seria el lexico del lenguage y un Parser que sera la gramatica del lenguaje.
El lexer y el parser se definen en un lenguaje propio de antlr, en el que podemos incluir instruciones del lenguje para el cual antlr generara el codigo destino.
Normalmente escriviremos las reglas del lexer y el parser en un fichero con extension ".g" y ejcutaremos el comando "antlr miArchivo.g" esto geneara una serie de archivos que basicamente seran un Lexer , un Parser y un Voacabulario, estos ficheros nos permitiran parsear documentos definidos en el nuevo lenguage, y ya podremos integrarlos en cualquier programa.
si ya os entro el gusanillo http://www.antlr.org

