Compiladore

Páginas: 10 (2317 palabras) Publicado: 30 de octubre de 2012
Desarrollo de 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 IDE...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS