mayo
16

Datos Técnicos

Java a Tope: Traductores y Compiladores con LexYacc JFlexCup y JavaCC
Sergio Gálvez Rojas, Miguel Ángel Mora Mata | Spanish | PDF | 4.66 MB | 319 Páginas | ISBN:8468910376 | Universidad de Málaga

Descripción

El presente volumen introduce al lector en uno de los aspectos más potentes de la informática tradicional: el análisis y comprensión de ficheros de texto. Las técnicas y herramientas que aquí se examinan, se encuentran ampliamente difundidas y no están orientadas exclusivamente a la construcción de compiladores e intérpretes, sino que establecen un marco general con el que el informático puede analizar textos con cualquier otro objetivo. Cualquier transformación semántica imaginable computacionalmente puede hacerse realidad, desde el procesamiento de datos tabulares hasta la conversión de subtítulos en películas para ordenador, pasando por la transformación de programas fuente, generación de índices analíticos, de materias, etc.
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

Prólogo
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

No somos responsables de los enlaces en la caja de comentarios sociales, usarlos bajo su propio juicio.
2
@ng 19/05/2008 14:45:00 #1

muchísimas gracias amigo, esto es lo que estaba buscando para complementar el libro de Compiladores de Aho aka “libro del dragón”

de nuevo, muchas gracias por este gran aporte!!

@Compiladores, Principios, Tecnicas Y Herramientas (Pearson Educación) | IntercambiosVirtuales 19/05/2009 16:58:27 #2

[…] Java a Tope: Traductores y Compiladores con LexYacc JFlexCup […]

¿Algo que Comentar?

Tu avatar en los
comentarios

Sonrisa Triste, Afligido, Apenado Sonrisa Guiñar un ojo Burla, Broma, Sarástico Muerto de Risa Contento, Feliz Neutral, Sin Palabras Roll Eyes (Sarcástico) Conmocionado, Impresionado Confundido, Desorientado Chido, Bueno, Exelente, Lindo Sonrojado, Ruborizado, Avergonzado Risa Malvada, Malvado Enojado, Enfadado Sorpresa, Asombro, Admiración Loco, Enojado, Enfadado y con Ideas Disparatadas Llanto, Lloro, Desconsuelo Exclamación, Imprecación Idea, Opinión Flecha Enojado        

Tenga en Cuenta: La moderación de comentarios está habilitada y puede retrasar tu comentario. No hay necesidad de volver a enviar su comentario.