compiladores
Juan Marcos Sacristán Donoso
ISBN: 84-689-4299-5
Registro: 05/73562
Índice
Nota para el docente ................................................................................................. 3
1. Introducción .......................................................................................................... 4
¿Qué es uncompilador?.......................................................................................... 4
Diseño de un compilador ........................................................................................ 5
Analizador léxico................................................................................................ 6
AnalizadorSintáctico.......................................................................................... 7
Traductor sintáctico ............................................................................................ 9
Diseño de un compilador complejo ...................................................................... 10
Guía de Desarrollo................................................................................................ 11
2. Contenidos........................................................................................................... 12
3. Traducción de Java a Class ............................................................................... 13
Introducción.......................................................................................................... 13
Especificación léxica y analizadorléxico............................................................. 14
Especificación sintáctica y analizador sintáctico.................................................. 17
Traducción al formato class.................................................................................. 19
Constantes......................................................................................................... 20
Tipos básicos.................................................................................................... 20
Constant Pool (buffer de constantes)................................................................ 21
Información de los atributos ............................................................................. 21
Información de loscampos............................................................................... 21
Información de los métodos.............................................................................. 21
Fichero Class .................................................................................................... 22
1
4. C a Linux ASM ................................................................................................... 22Introducción.......................................................................................................... 22
C a ARBR ............................................................................................................. 23
Especificación léxica y analizador sintáctico ................................................... 23
Especificación sintáctica y analizadorsintáctico.............................................. 25
Traduciendo a ARBR ....................................................................................... 26
El lenguaje ARBR ............................................................................................ 27
ARBR a Linux ASM ............................................................................................ 28
Especificación léxica y analizadorléxico......................................................... 28
Especificación sintáctica y analizador sintáctico.............................................. 29
Traduciendo a Linux ASM ............................................................................... 30
El ensamblador de Linux .................................................................................. 31
5. Entorno...
Regístrate para leer el documento completo.