Partes de un compilador que
transforma su entrada en un árbol
de derivación.
Convierte
Texto de entrada en otras estructuras
(comúnmente árboles)
Se encarga de chequear el texto de
entrada en base a una gramática dada.
Validar
Suministra el árbol
sintáctico que lo reconoce.
TEORIA
Se supone que la salida del analizador sintáctico es alguna
representación del árbol sintáctico que reconoce la
secuencia de tokens suministrada por el analizador léxico.
Se encarga:
Acceder a la tabla de símbolos (para hacer parte del
trabajo del analizador semántico). • Chequeo de tipos (
del analizador semántico). • Generar código
intermedio. • Generar errores cuando se producen.
CONCLUSIÓN
Realiza casi todas las operaciones de la compilación