Descripción
Compiler Technology
1. Introducción a la implementación del lenguaje. - 1. 1 Estrategias de traducción. - 1. 2 Componentes del traductor. - 1. 3 Implementación de las fases de traducción. - 1. 4 Resumen. - 1. 5 preguntas. - 2. Definición de lenguaje. - 2. 1 Notaciones BNF. - 2. 2 Construcción de analizadores de descenso recursivo. - 2. 3 Restricciones gramaticales. - 2. 4 Resumen. - 2. 5 preguntas. - 3. Escáneres léxicos. - 3. 1 Marco de escáner. - 3. 2 Formalismos. - 3. 3 Construcción de escáneres a partir de especificaciones. - 3. 4 Construcción de una máquina de estados finitos a partir de una gramática regular. - 3. 5 Construcción de una máquina de estados finitos a partir de una expresión regular. - 3. 6 Transición de estado determinista. - 3. 7 Optimización de una máquina de estados finitos. - 3. 8 Implementación de una máquina de estados finitos. - 3. 9 consideraciones para la implementación del escáner. - 3. 10 Resumen. - 3. 11 preguntas. - 4. Análisis sintáctico. - 4. 1 Análisis de descenso recursivo y análisis de arriba hacia abajo. - 4. 2 Análisis ascendente. - 4. 3 Construcción de árboles. - 4. 4 Generación de configuraciones de análisis. - 4. 5 Generación de tablas de análisis LR(0). - 4. 6 Análisis de conflictos. - 4. 7 Ampliación de tablas LR(0) para el análisis de LR(1). - 4. 8 Optimización de tablas de análisis: métodos SLR(1) y LALR(1). - 4. 9 Análisis con gramáticas que no sean LL(1) o que no sean LR(1). - 4. 10 Resumen. - 4. 11 preguntas. - 5. Incorporación del análisis semántico. - 5. 1 Análisis dirigido por sintaxis. - 5. 2 Análisis semántico en un analizador de descenso recursivo. - 5. 3 Especificación de rutinas de acción en analizadores generados. - 5. 4 Propagación de atributos dentro de los controladores del analizador. - 5. 5 Ejemplo de yacc. - 5. 6 Propagación de atributos heredados y sintetizados. - 5. 7 Resumen. - 5. 8 preguntas. - 6. Procesamiento semántico. - 6. 1 Estructura general de los lenguajes de programación. - 6. 2 tablas de símbolos. - 6. 3 Definiciones de tipo. - 6. 4 Resumen de procesamiento. - 6. 5 Especificaciones formales a través de gramáticas de atributos. - 6. 6 Ejemplo de especificación de un lenguaje estructurado por bloques. - 6. 7 estrategias de evaluación de atributos. - 6. 8 Resumen. - 6. 9 preguntas. - 7. El entorno de ejecución del programa. - 7. 1 Representaciones del programa. - 7. 2 Asignaciones de almacenamiento. - 7. 3 Variables dinámicas. - 7. 4 Resumen. - 7. 5 preguntas. - 8. Código intermedio e intérpretes. - 8. 1 Representación intermedia. - 8. 2 Traducción dirigida por sintaxis. - 8. 3 Representación de un lenguaje anidado con estructura de bloques. - 8. 4 Implementación del intérprete. - 8. 5 Mejoras de eficiencia. - 8. 6 Resumen. - 8. 7 preguntas. - 9. Generación de código. - 9. 1 Macro Expansión. - 9. 2 Registrar la asignación. - 9. 3 Secuenciación de instrucciones. - 9. 4 Selección del modo de instrucción y direccionamiento. - 9. 5 Resumen. - 9. 6 preguntas. Idioma: Inglés
-
Marca:
Unbranded
-
Categoría:
Informática e Internet
-
Idioma:
Inglés
-
Fecha de publicación:
2012/10/11
-
Número de páginas:
210
-
Artista:
Derek Beng Kee Kiong
-
Editor / Marca:
Springer
-
Formato:
Libro en rústica
-
Nº de Fruugo :
343652957-752833977
-
ISBN:
9781461377849
Entrega y devolución
Enviado en un plazo de 4 días
Envío desde Reino Unido.
Hacemos todo lo posible para asegurarnos de que se le entreguen los productos que pida en su totalidad y de acuerdo con sus especificaciones. Sin embargo, si recibe un pedido incompleto o artículos diferentes a los que pidió, o hay alguna otra razón por la que no está satisfecho con el pedido, puede devolver el mismo o cualquier producto incluido en él y obtener un reembolso completo por los artículos. Vea la política de devolución completa