Vous êtes sur la page 1sur 8

TECNOLOGICO NACIONAL DE MEXICO

INSTITUTO TECNOLOGICO DE DELICIAS


ANALIZADOR SEMANTICO
INTEGRANTES:
 DANIEL SEBASTIAN SAENZ RANGEL 16540288
 JESUS OMAR MEJIA CADENA 16540260

CARRERA: INGENIERIA EN SISTEMAS


COMPUTACIONALES
Explicación:
Utilizando la herramienta para desarrollo de software llamada NetBeans 8.2,
hemos desarrollado un analizador semántico en el lenguaje de programación de
java, el cual es consiste en un programa que 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 clase de análisis sintáctico para identificar los operadores y
operandos de expresiones y proposiciones. 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. Por
ejemplo, las definiciones de muchos lenguajes de programación requieren que el
compilador indique un error cada vez que se use un número real como índice de
una matriz.

Con lo ya analizado en la unidad, esta es la etapa final en el proceso de creación


de un compilador, a continuación se dará una breve explicación del
funcionamiento de dicho analizador:

1. Primero iniciamos dando diseño a nuestro analizador, el cual quedo de la


siguiente forma:

2. A continuación se incorpora las clases definidas en el analizador léxico, la


cual declara los componentes que conforman a los token que serán la
salida al analizar cualquier conjunto de líneas de código:
3. A continuación se incorpora las clases definidas en el análisis sintáctico,
descubre el modo de relacionarse de las formas gramaticales. En otras
palabras, se explica la forma como se estructuran las frases y las
oraciones:

4. Luego de eso también se incorporan las clases para comparar tokens y


también para usar el árbol de constantes :
5. Se crea la clase comp para realizar el análisis semántico, usando los 2
análisis anteriores, comparando caracteres y gramática, para asi realizar un
análisis más completo de código de programación:
6. Al final solo se debe de correr para realizar la prueba funcional del sistema,
para asegurar que esté funcionando al 100%:
Nota: Se tiene que recordar que el análisis semántico va de la mano del
análisis sintáctico, por lo cual es importante verificar que se este realizando
de manera correcta cada uno de los análisis (Lexico, Sintactico, Semantico)
para evitar alguna controversia futura.

Vous aimerez peut-être aussi