ANÁLISIS SEMÁNTICO
INTRODUCCION 2
OBJETIVOS 2
1. ANALISIS SEMANTICO 2
1.1 ANALIZADOR SEMANTICO 3
1.2 FASES DE UN COMPILADOR 3
1.2.1 Síntesis 3
1.2.2 Análisis 3
Análisis Léxico: 4
AnálisisSintáctico: 4
Análisis Semántico: 4
1.3 ARBOLES DE EXPRESION 4
INTRODUCCION
El análisis semántico se realiza después del sintáctico y es mucho más difícil que éste. El análisis semántico comprobaráque el significado de lo que se va leyendo es válido.
Utiliza como entrada el árbol sintáctico detectado por el análisis sintáctico para comprobar restricciones de tipo y otras limitacionessemánticas y preparar la generación de código. Siendo este el que finaliza la fase de análisis del compilador y comienza la fase de Síntesis, en la cual se comienza a generar el código objeto.
OBJETIVOSConocer el funcionamiento del analizador semántico.
Identificar los tipos de datos, así como las conversiones que se pueden hacer en él.
Conocer los tipos de conversiones que se realizan en unprograma.
Identificar los tipos de errores semánticos.
1. ANALISIS SEMANTICO
El análisis semántico se realiza posteriormente del análisis sintáctico y es mucho más difícil que este. Utilizacomo 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. La salida teorica de lafase de análisis semántico sería un árbol semántico. Se compone de un conjunto de rutinas independientes, llamadas por los analizadores morfológico y sintáctico
Funciones principales:
Identificarcada tipo de instrucción y sus componentes.
Completar la tabla de símbolos.
Realizar distintas comprobaciones y validaciones:
Comprobación de tipos.
Comprobación de flujo de control.Comprobaciones de unicidad.
Comprobaciones de emparejamiento.
La especificación de la semántica puede realizarse de dos formas:
Lenguaje natural.
Especificación formal.
Semántica operacional....
Regístrate para leer el documento completo.