Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Analisis Semántico
Analisis Semántico
Yeiler Alberto
Quintero Barco
ANÁLISIS SEMÁNTICO
El análisis semántico utiliza como entrada el árbol
sintáctico detectado por el análisis sintáctico para
comprobar restricciones de tipo y otras limitaciones
semánticas y preparar la generación de código.
El analizador semántico detecta la validez semántica
de las sentencias aceptadas por el analizador
sintáctico. El analizador semántico suele trabajar
simultáneamente al analizador sintáctico y en
estrecha cooperación.
• Se entiende por semántica como el conjunto de reglas que
especifican el significado de cualquier sentencia sintácticamente
correcta y escrita en un determinado lenguaje.
• Las rutinas semánticas deben realizar la evaluación de los
atributos de las gramáticas siguiendo las reglas semánticas
asociadas a cada producción de la gramática.
Por ejemplo para una expresión como:
(A+B)*(C+D)
• El analizador semántico debe determinar que acciones pueden
realizar los operadores aritméticos (+,*) sobre las variables A,B,C
y D.
Verificación de tipos