Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Construcción de Un Analizador Semántico

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

Alumno: Rivera Rodrguez Eric Ely

No de control: 14680179
Materia: Conmutacin y enrutamiento de redes
Profesor: David Ortiz Valencia

Construccin de un Analizador Semntico


la semntica se refiere a los aspectos del significado, sentido o interpretacin del significado d un determinado
elemento, smbolo, palabra o expresin.
Anlisis semntico
Se trata de determinar el tipo de los resultados intermedios, comprobar que los argumentos que tienen un
operador perteneces al conjunto de operadores posibles.

El anlisis semntico se realiza posterior mente al sintctico, la salida terica de la fase de anlisis semntico
sera un rbol semntico.

rbol semntico.
Es una estructura jerrquica en la cual se registran las operaciones que implica u operan dentro de un programa
fuente. En cada una de las ramas del rbol semntico se registra el valor o significado que este debe tener, y el
anlisis.

Ejemplo:

Res=Valor1+Valor 2 En C el smbolo (+) implica una suma de valores o una unin de las cadenas.

El anlisis semntico se va encargar que tanto el valor1 como el valor 2 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 tipo, etc.
Esta informacin se almacena en una estructura de datos interna conocida como tabla de smbolos.

El compilador debe desarrollar una serie de funciones relativas a la


manipulacin de esta tabla como insertar un nuevo elemento en ella,
consultar la informacin seleccionada con un smbolo, borrar un
elemento etc.
Alumno: Rivera Rodrguez Eric Ely
No de control: 14680179
Materia: Conmutacin y enrutamiento de redes
Profesor: David Ortiz Valencia

estructura semntica de un lenguaje


A partir de la construccin del rbol de anlisis sintctico, lo recorreremos en un determinado orden y
calcularemos en cada nodo la informacin semntica necesaria (el valor de una expresin, el tipo de una
variable, su mbito de declaracin, el nmero de argumentos de una funcin, etc.).

Conceptualmente, se analiza sintcticamente la cadena de componentes lxicos de entrada, se construye el


rbol de anlisis sintctico y despus se recorre el rbol, en un determinado orden para tener en cuenta las
dependencias, para evaluar las reglas semnticas en sus nodos.

También podría gustarte