Академический Документы
Профессиональный Документы
Культура Документы
PROF:
Mrquez Flix.
INTEGRANTES:
Carranza, Estefana.
Marapacuto, Katerin.
Moreno, Yuliannys.
Valera, David.
INTRODUCCIN
Fundamentos de un Compilador.
Ejemplo:
Tenemos la cadena: Posicin:= inicial + velocidad * 60
De esta cadena los tokens resultantes seran los siguientes:
1. El identificador posicin.
2. El smbolo de asignacin: =.
3. El identificador inicial.
4. El signo de suma +.
5. El identificador velocidad.
6. El signo de multiplicacin *.
7. El nmero 60.
Ejemplo:
Sea la gramtica anterior.
EE+T|T
TT*F|F
F(E)|a|b
Supongamos que hay que reconocer: ( a + b ) * a + b
Si el rbol puede construirse, es que la sentencia es correcta:
Ejemplo:
X=Y*0 X=0
Recuperacin de errores.
segundo paso es otro programa que parte de ese cdigo intermedio y, a partir de
l, genera el cdigo objeto. Todava es posible que un compilador se ejecute en
tres pasos, dedicndose el tercero a la optimizacin del cdigo generado por la
segunda fase. En un intrprete no existen las fases de generacin y optimizacin
de cdigo, que se sustituyen por una fase de ejecucin de cdigo.
10
CONCLUSIN
11
BIBLIOGRAFA
Compiladores principios, tcnicas y herramientas. Segunda edicin Alfred V. Aho
Columbia University Monica S. Lam Stanford University Ravi Sethi Avaya Jeffrey
D. Ullman Stanford University. Editorial PEARSON Educacin.
Compiladores e intrpretes: teora y prctica. Manuel Alfonseca, Moreno Marina
de la Cruz, Echeanda Alfonso Ortega de la Puente, Estrella Pulido Caabate.
Editorial PEARSON Preantice Hall.
12