Java a Tope: Traductores y Compiladores con LexYacc JFlexCup y JavaCC
Datos Técnicos
Sergio Gálvez Rojas, Miguel Ángel Mora Mata | Spanish | PDF | 4.66 MB | 319 Páginas | ISBN:8468910376 | Universidad de Málaga
Descripción
Los primeros capítulos presentan una panorámica general de los conceptos básicos que sustentan estas técnicas, a la vez que se exponen las herramientas Lex y Yacc y sus contrapartidas JFlex y Cup que generan analizadores sintácticos y lexicográficos en lenguaje Java. También se estudia con profusión el funcionamiento de La herramienta JavaCC como representante más extendida de los generadores de análisis sintácticos descendentes.
Los capítulos siguientes se centran en la utilización de estos metaprogramas introduciendo técnicas generales de gestión semántica (tablas de símbolos, asociación de atributos, mejora de gramáticas, etc.) aplicadas a las diferentes fases que se siguen en la construcción de un traductor. El texto culmina con una introducción al manejo de la recursividad y de la memoria dinámica en tiempo de ejecución.
Contenido
Capítulo 1 Introducción
Capítulo 2 Análisis lexicográfico
Capítulo 3 Análisis sintáctico
Capítulo 4 Gramáticas atribuidas
Capítulo 5 JavaCC
Capítulo 6 Tabla de símbolos
Capítulo 7 Gestión de tipos
Capítulo 8 Generación de código
Capítulo 9 Gestión de memoria en tiempo de ejecución
Enlaces
Web del Autor