Acciones semánticas de un analizador sintáctico
Acciones semánticas de un analizador sintáctico
Definición
de un analizador sintáctico: es la fase del analizador que se encarga de
chequear el texto de entrada en base a una gramática dada. Y en caso de que el
programa de entrada sea válido, suministra el árbol sintáctico que lo reconoce.
En teoría, se supone que la salida del analizador sintáctico es alguna representación
del árbol sintáctico que reconoce la secuencia de Token suministrada por el
analizador léxico. En la práctica, el analizador sintáctico también hace:
·
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.
En
definitiva, realiza casi todas las operaciones de la compilación. Este método de
trabajo da lugar a los métodos de compilación dirigidos por sintaxis.
Ejercicios de Examen
Comentarios
Publicar un comentario