domingo, 24 de octubre de 2010

5.6 ADMINISTRACIÓN DE TABLA DE SIMBOLOS

HERNÁNDEZ HERNÁNDEZ IDALIA LIZETH




FUNDAMENTO TEORICO:



5.6 ADMINISTRACION DE LA TABLA DE SIMBOLOS:  Una función esencial es registrar los identificadores de  usuario utilizados en el programa fuente y reunir información sobre los distintos atributos de cada identificador. Una tabla de simbolos es una estructura de datos que contiene un registro por cada identificador, con los campos para los atributos del identificador.

BIBLIOGRAFIA:



Compiladores.pdf
© 2005 por Sergio Gálvez Rojas  DEPÓSITO LEGAL: MA-185-2005 ISBN: 84-689-1037-6
Compiladores
Sergio Gálvez Rojas
Doctor Ingeniero en Informática
Miguel Ángel Mora Mata
Ingeniero en Informática

pag. consultada: 26





APORTACION :

En si la administracion de la tabla de simbolos es  mas que nada para conocer en los programas las expresiones que son utilizadas.  Es con un diccionario para los usuarios.
Traductores y Compiladores con Lex/Yacc, JFlex/cup y JavaCC

UNIDAD V ANALISIS SEMANTICO

HERNÁNDEZ HERNÁNDEZ IDALIA LIETH

FUNDAMENTO TEORICO

Analisis semántico: Este analisis dota de un significado coherente  a lo que hemos hecho en el analisis sintáctico. el chequeo semántico  se encarga de que los tipos que intrervienen en la expresiones sean compatibles o que los parámetros reales de una funcion formal.

BLIBLIOGRAFIA:




Compiladores.pdf
© 2005 por Sergio Gálvez Rojas
DEPÓSITO LEGAL: MA-185-2005Java a tope: Traductores y compiladores con Lex/Yacc, JFlex/Cup y JavaCC
Capítulo 4:
pag. consultada: 83

APORTACION:

Si en nuestro programa manejamos un tipo de dato entero, tenemos que ver si en realidad es de ese tipo. Ya que este dato ocupara   mas espacio de memoria .





RECUPERADO :10 de octubre del 2010
Gramáticas atribuidas
ISBN: 84-689-1037-6Sergio Gálvez Rojas
Doctor Ingeniero en Informática
Miguel Ángel Mora Mata
Ingeniero en Informática

Tema 5.6.- Administración de la tabla de símbolos

Fundamento teórico
Esta estructura de datos mantiene la información asociada con los identificadores: funciones, variables, constantes y tipos de datos. La tabla de símbolos interactúa con casi todas las fases del compilador: el analizador léxico, el analizador sintáctico o el analizador semántico pueden introducir identificadores dentro de la tabla; el analizador semántico agregará tipos de datos y otra información; y las fases de optimización y generación de código utilizarán la información proporcionada por la tabla de símbolos para efectuar selecciones apropiadas de código objeto.
Puesto que la tabla de símbolos tendrá solicitudes de acceso con tanta frecuencia, las operaciones de inserción, eliminación y acceso necesitan ser eficientes, preferiblemente operaciones de tiempo constante.


Bibliografía
Wikipedia, La Enciclopedia Libre. (2010).”Compilador”
            Recuperado el 22/10/2010
http://es.wikipedia.org/wiki/Compilador


Aportación escrita por el alumno:
Raúl San Juan Saavedra        

            En esta tabla podemos agregar, eliminar y obtener de ella todos los símbolos que utilizamos en la generación de código, y es utilizada por diversas partes de un compilador las cuáles interactúan entre sí para realizar las funciones más adecuadas al trabajo que queremos realizar.


Tema 5.2.-Verificación de tipos en expresiones

Fundamento teórico
Un componente importante del análisis semántico es la verificación de tipos. Aquí, el compilador verifica si cada operador tiene operandos permitidos por la especificación del lenguaje fuente. Sin embargo, la especificación del lenguaje puede imponer restricciones a los operandos, Revisa que los arreglos tengan definido el tamaño correcto.


Bibliografía
Wikipedia, La Enciclopedia Libre. (2010).”Compilador”
            Recuperado el 22/10/2010
http://es.wikipedia.org/wiki/Compilador


Aportación escrita por el alumno:
Raúl San Juan Saavedra        

            En esta etapa el compilador revisa los operadores con los que cuenta el sistema para verificar si tiene instrucciones permitidas por el mismo, es decir, si encuentra algún signo que no permita usarse por el compilador este puede mandar un mensaje de error al querer utilizarlo.


Tema unidad 5.-Análisis semántico

Fundamento teórico
La fase de análisis semántico revisa el programa fuente para tratar de encontrar errores semánticos y reúne la información sobre los tipos para la fase posterior de generación de código. 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


Bibliografía
Wikipedia, La Enciclopedia Libre. (2010).”Compilador”
            Recuperado el 22/10/2010


Aportación escrita por el alumno:
Raúl San Juan Saavedra        

            El análisis Semántico es la etapa en donde se analiza el programa en búsqueda de palabras o instrucciones que estén fuera de la coherencia del mismo o que estén mal escritas y que puedan causar algún error en la ejecución de este. Esta etapa también es encargada de reunir información sobre los tipos usados en las expresiones del funcionamiento del sistema, los cuales pueden ser incorrectos dependiendo de lo que se quiere realizar.