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

Ejercicio 1

(6*7+5*5/3+7*7)+(4*7+3*8)   =    151.33






Ejercicio 2

(6*9+4/5+8) - (9+6-7*7+5*6)  =  66.8



Comentarios

Entradas más populares de este blog

Código Java Notación polaca-polaca Inversa

1.6 Generación de la tabla de símbolo y de direcciones

Código en EMU8086