Descripción
Los programadores se encuentran con problemas de análisis todo el tiempo. Ya sea un formato de datos como JSON, un protocolo de red como SMTP, un archivo de configuración de servidor para Apache, un archivo PostScript/PDF o un lenguaje de macros de hoja de cálculo simple, ANTLR v4 y este libro desmitificarán el proceso. ANTLR v4 ha sido reescrito desde cero para que sea más fácil que nunca construir analizadores y las aplicaciones de lenguaje que se construyen sobre ellos. Esta nueva edición completamente reescrita del exitoso Definitive ANTLR Reference le muestra cómo aprovechar estas nuevas características.
Cree sus propios lenguajes con ANTLR v4, utilizando la nueva tecnología de análisis avanzada de ANTLR. En este libro, aprenderá cómo ANTLR construye automáticamente una estructura de datos que representa la entrada (árbol de análisis) y genera código que puede recorrer el árbol (visitante). Puede usar esa combinación para implementar lectores de datos, intérpretes de lenguaje y traductores.
Comenzará aprendiendo a identificar patrones gramaticales en los manuales de referencia del lenguaje y luego comenzará lentamente a construir gramáticas cada vez más complejas. A continuación, construirá aplicaciones basadas en esas gramáticas recorriendo los árboles de análisis generados automáticamente. Luego, abordará algunos problemas difíciles del lenguaje analizando archivos que contienen más de un lenguaje (como XML, Java y Javadoc). También verá cómo tomar el control absoluto sobre el análisis incrustando acciones de Java en la gramática.
Aprenderá directamente del conocido experto en análisis Terence Parr, el creador y líder del proyecto ANTLR. Dominará la construcción de gramáticas ANTLR y aprenderá a construir herramientas de lenguaje utilizando el mecanismo de visitante de árbol de análisis incorporado. El libro enseña utilizando ejemplos del mundo real y le muestra cómo usar ANTLR para construir cosas como un lector de archivos de datos, un traductor de JSON a XML, un analizador R y un extractor de clase->interfaz de Java. Este libro es su boleto para convertirse en un gurú del análisis.
Lo que necesita:
ANTLR 4.0 y superior. Herramientas de desarrollo de Java. El sistema de compilación Ant es opcional (necesario para construir ANTLR desde el código fuente).
Autor: Terence Parr
Editorial: Pragmatic Bookshelf
Publicado: 02/05/2013
Páginas: 328
Tipo de encuadernación: Tapa blanda
Peso: 1.25 libras
Tamaño: 8.98h x 7.58w x 0.80d
ISBN13: 9781934356999
ISBN10: 1934356999
Categorías BISAC:
- Informática | Lenguajes | Java
- Informática | Programación | Compiladores
- Informática | Programación | General
Sobre el autor
Terence Parr es profesor de informática y director del programa de posgrado en la Universidad de San Francisco. Es el creador del generador de analizadores ANTLR y del motor StringTemplate, y también tiene una amplia experiencia industrial relacionada con la implementación de lenguajes. Terence tiene un doctorado en Ingeniería Informática de la Universidad de Purdue y fue becario postdoctoral en el Centro de Investigación de Computación de Alto Rendimiento del Ejército en la Universidad de Minnesota.

