Apuntes Completos

Páginas: 80 (19882 palabras) Publicado: 14 de septiembre de 2015
Compiladores

Curso: 2001/2002
Alumna: Laura M. Castro Souto
Profesores: Bernardino Arcay Varela
Jos´e Carlos Dafonte V´azquez

´Indice general
1. Introducci´
on

7

2. Conceptos B´
asicos
2.1. Lenguajes y Gram´aticas . . . .
2.1.1. Definiciones . . . . . . .
2.1.2. Gram´aticas. Tipos . . .
2.1.3. Lenguajes . . . . . . . .
2.2. Gram´aticas y Aut´omatas . . . .
2.2.1. Aut´omatas . . . . . . . .2.3. Traductores . . . . . . . . . . .
2.3.1. Esquemas de traducci´on

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

3. An´
alisis L´
exico.Scanners
3.1. Construcci´on de scanners mediante AFs . . . . . . . . . . . . .
3.1.1. Expresiones Regulares. Propiedades . . . . . . . . . . . .
3.1.2. Algoritmo (m´etodo) de Thompson . . . . . . . . . . . . .
3.1.3. Transformaci´on de un AFND con λ-transiciones en AFD
4. An´
alisis Sint´
actico. Parsers
4.1. Tipos de parsing . . . . . . .
4.2. An´alisis por precedencia . . .
4.2.1. PrecedenciaSimple . .
4.2.2. Precedencia Operador
4.3. An´alisis sint´actico LL(K) . . .
4.3.1. An´alisis LL(1) . . . . .
4.4. An´alisis sint´actico LR(K) . . .
4.4.1. An´alisis LR(1) . . . . .

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

5. An´
alisis Sem´
antico
5.1. Notaci´on . . . . . . . . . . . . . . . .
5.2. Sistemas de Tipos . . . . . . . . . . .
5.2.1. Tipos b´asicos . . . . .. . . .
5.2.2. Equivalencia de expresiones de
5.2.3. Conversores de tipo . . . . . .
5.2.4. Sobrecarga . . . . . . . . . . .
3

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

9
9
9
10
11
16
16
18
20

.
.
.
.

21
23
23
23
23

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
..
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

27
27
29
29
31
32
32
35
36

. . .
. . .
. . .
tipo
. . .
. . .

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
..
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

43
44
45
45
48
49
49

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

´INDICE GENERAL

4
6. C´
odigo Intermedio
6.1. Notaciones . . . . . . . . . . . . . . . .
6.1.1. Notaci´on Polaca Inversa (RPN)
6.1.2. Cuartetos . . . . . . . . . . . .
6.1.3. Tercetos . . . . . . . .. . . . .
6.1.4. C´odigo a tres direcciones . . . .
6.2. M´aquina Objeto . . . . . . . . . . . . .
6.2.1. M´etodo de las Cajas . . . . . .
6.2.2. Generaci´on y Representaci´on de
6.2.3. Acceso a elementos de matrices
6.2.4. Representaci´on de strings . . .

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
..
.

51
51
52
53
53
54
54
55
56
56
57

7. Optimizaci´
on de C´
odigo
7.1. T´ecnicas de optimizaci´on en c´odigo fuente . . . . . . . . . . . .
7.1.1. Reducci´on simple o Reducci´on de operaciones . . . . . .
7.1.2. Reacondicionamiento o Reordenamiento de instrucciones
7.1.3. Eliminaci´on de redundancias . . . . . . . . . . . . . . . .
7.1.4. Reducci´on de potencias . . . . . . . . . . . . . . . .. . .
7.1.5. Reordenaci´on de expresiones: Algoritmo de Nakata . . .
7.1.6. Extracci´on de invariantes . . . . . . . . . . . . . . . . . .
7.2. An´alisis Global del Flujo de Datos . . . . . . . . . . . . . . . . .
7.2.1. Detecci´on de lazos en los grafos de flujo . . . . . . . . . .
7.3. An´alisis de Flujo . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.1. Definiciones de Alcance . . . ....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Apuntes Completo TRABAJO Imprimir
  • Apuntes completos sintaxis
  • APUNTES COMPLETO
  • Apuntes Completo
  • Apuntes Completos
  • Apunte Completo
  • Electricidad Apuntes Para Completar
  • Introducción al Derecho Apuntes completos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS