Beruflich Dokumente
Kultur Dokumente
QU ES UN RBOL SEMNTICO?
Es una estructura jerrquica en la cual se registran las operaciones que implica
u opera dentro del programa fuente.
En cada una de las ramas del rbol semntico se registra el valor o significado que
este debe tener, y el anlisis se encarga de terminar cual de los valores registrados
en las ramas es aplicable.
Ejemplo: Suponiendo que tenemos esta lnea de cdigo en C:
res = valor1 + valor2;
En C el smbolo (+) implica una suma de valores o una unin de las cadenas.
El anlisis semntico se va a encargar que tanto el valor1 como el valor2 tengan
datos que son compatibles en comn y que adems se les pueda aplicar dicho
operador
TABLA DE SMBOLOS
Un compilador necesita guardar y usar la informacin de los objetos que se va
encontrando en el texto fuente, como variables, etiquetas, declaraciones de tipos,
etc.
Esta informacin se almacena en una estructura de datos interna conocida como
tabla de smbolos.
SISTEMAS DE TIPO
Es el conjunto de reglas que determinan el criterio para asignar expresiones de
tipo a las diferentes partes del cdigo fuente.
Nombres de tipo
Funciones a=suma();
COMPROBACIONES SEMNTICAS
Comprobaciones SEMNTICAS
REPRESENTACIONES INTERNAS
Intermedias entre frontal [front-end] y dorsal [back-end], permiten desacoplar los
diseos de unos y otros. Orientadas a: Su optimizacin (instrucciones claras y
simples). Generar cdigo de distintas mquinas objeto y el diseo debe permitir su
fcil generacin por el analizador semntico.