1. Árboles de derivación
Departamento de Ciencias de la Computación
Derivaciones
entonces A es una derivación
donde , son cadenas arbitrarias de símbolos gramaticales.
Si 1 2 n
se dice que 1
deriva a n
deriva en un paso
deriva en cero o más pasos
Departamento de Ciencias de la Computación
2. Derivaciones
Podemos decir:
y entonces
Del mismo modo se puede decir
deriva en uno o más pasos
Departamento de Ciencias de la Computación
Derivaciones
Departamento de Ciencias de la Computación
3. Árboles de derivación
Departamento de Ciencias de la Computación
Ejemplo de árbol de derivación
Departamento de Ciencias de la Computación
5. Ejemplo de gramática ambigua
Departamento de Ciencias de la Computación
Ejemplo de gramática ambigua
Departamento de Ciencias de la Computación
6. Ejemplo de gramática ambigua
Departamento de Ciencias de la Computación
Ejemplo de gramática ambigua
Departamento de Ciencias de la Computación
7. Ejercicio
λ
Departamento de Ciencias de la Computación
Gramáticas bien formadas
∈
⇔ ⇒ ∈
Departamento de Ciencias de la Computación
8. Gramáticas bien formadas
∈
⇒ ∈
∈
∈ ⇒
∈
Departamento de Ciencias de la Computación
Gramáticas bien formadas
λ
λ
λ
∈ ⇒λ
λ
Departamento de Ciencias de la Computación
15. Solución al ejemplo de precedencia
Departamento de Ciencias de la Computación
Solución al ejemplo de precedencia
Departamento de Ciencias de la Computación
16. Gramática correcta
Departamento de Ciencias de la Computación
Lenguajes y procesadores de lenguaje
Departamento de Ciencias de la Computación
17. Procesador de lenguaje: partes
Departamento de Ciencias de la Computación
Fases de un compilador
Departamento de Ciencias de la Computación
18. Organización de las fases en front end y
back end
Departamento de Ciencias de la Computación
Front end y back end
Departamento de Ciencias de la Computación
19. Tipos de análisis sintáctico.
Departamento de Ciencias de la Computación
Ejemplo
Departamento de Ciencias de la Computación
20. Ejemplo de análisis sintáctico: descendente
Departamento de Ciencias de la Computación
Ejemplo de análisis sintáctico: ascendente
Departamento de Ciencias de la Computación
21. Gramáticas que permiten un análisis en tiempo
lineal O(n)
Departamento de Ciencias de la Computación
Gramáticas que permiten un análisis en tiempo
lineal O(n)
Departamento de Ciencias de la Computación