análisis semantico

Páginas: 2 (255 palabras) Publicado: 3 de junio de 2013
Analisis semantico
Se compone de un conjunto de rutinas independientes, llamadas por los analizadores morfológico y sintáctico.
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.
 Analizador SemánticoAdemás de comprobar que las expresiones cumpla con la reglas de la dramática en lenguaje debemos comprobar que cada una de ellas tengan sentido por lo que el analizadorsemántico se encarga de docta un significado coherente a todas nuestra expresiones.
Función del analizador semántico:
Verificar que el significado de las construcciones del lenguajetenga sentido
Sus principales tarea son las siguientes:
1. Comprobacion de tipo
2. Comprobacion de parametro
3. Generacion de codigo intermedio

Ejemplos:
Variables usadasno declaradas
Declare nombre character (10)
Nombre = “Adiel”
Apellido = “Cruz”

Error semantico de un programa
Converciones de tipos no permitidas
Int x;
X=4.32Ejemplo de etapas de la compilación:
A: float; de tipo flotante
B: string de tipo cadena

A= b+5
…….Sabemos que no es posible realizar esta suma veamos cómo se detecta en la fasedel análisis semántico

Iniciamos con el analizador léxico que se encarga de descomponer en toques nuestra expresión


Utilizando el análisis sintáctico el árbol nosquedaría de la siguiente manera:



Y observamos que no existe ningún error puesto que la expresión está construida de manera correcta.

Fase del análisis semántico




Esquien se encarga de detectar el error en la operación al existir incompatibilidad en los operando nos daría un error tipo y el análisis semántico quedaría concluido
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Analisis semantico
  • Análisis semántico
  • Analisis semantico
  • Analisis semantico
  • Analisis semantico
  • ANÁLISIS SEMÁNTICO
  • Analisis Semantico
  • análisis semantico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS