viernes, 22 de octubre de 2010

5.1 ANALIZADOR SEMÁNTICO


FUNDAMENTO

La semántica corresponde al significado asociado a las estructuras formales (sintaxis) del Lenguaje.
Como las gramáticas (E) BNF no pueden describir todos los elementos sintácticos del lenguaje, se hace preciso algún análisis adicional. Así, se denomina tradicionalmente "análisis semántico" a todo aquello que forma parte del front end más alla de lo que la gramática utilizada nos permite:
-Tabla de símbolos
-Chequeo de tipos
-Generación de representaciones internas.
En ella se utiliza la estructura jerárquica determinada por la fase de análisis sintáctico para identificar los operadores y operandos de expresiones y proposiciones. Por ello, es la fase posterior a la de análisis sintáctico y la última dentro del proceso de síntesis de un lenguaje de programación.


BIBLIOGRAFÍA
Alfred V. Aho, Ravi Sethi, Jffey D. Ullman
Compiladores. Principios Técnicas y Herramientas. Addison-Wesley. Iberoamericana 1990.
Pag 203-206
Alumno: Emilia tolentino tolentino


APORTACION
El analizador semántico de un procesador de lenguaje tiene como objetivo principal, ver, analizar y estar seguro de que el programa que haya sido analizado, cumpla con todas y cada una de las reglas que sean requeridas por la especificación del lenguaje, y con ello poder estar seguros de que se cumpla con una muy buena ejecución. El tipo de análisis semántico cambia mucho dependiendo del lenguaje del cual se este hablando. En este tipo de análisis hay formas de nombrar a la semántica, las cuales son la formal y la informal.

No hay comentarios:

Publicar un comentario