Analisis semantico

9
UNIVERSIDAD VALLE DEL MOMBOY FACULTAD DE INGENIERIA ESCUELA DE COMPUTACION CARVAJAL ESTADO TRUJILLO INTEGRANTES: CALDERA GABRIEL GODOY ARQUIMEDES MENDOZA ANDREA FEBRERO, 2011

Transcript of Analisis semantico

Page 1: Analisis semantico

UNIVERSIDAD VALLE DEL MOMBOY

FACULTAD DE INGENIERIA

ESCUELA DE COMPUTACION

CARVAJAL ESTADO TRUJILLO

INTEGRANTES:

CALDERA GABRIEL

GODOY ARQUIMEDES

MENDOZA ANDREA

FEBRERO, 2011

Page 2: Analisis semantico

La traducción dirigida por la sintaxis (TDS) es un

mecanismo que permite realizar la traducción de lenguajes

usando una gramática libre de contexto.

Una TDS consiste en una

gramática a la cual se le agregan

atributos a los símbolos no terminales.

Page 3: Analisis semantico

Una definición dirigida por sintaxis es un

formalismo para especificar las

traducciones para las construcciones en

función de atributos asociados con sus

componentes sintácticos.

Page 4: Analisis semantico
Page 5: Analisis semantico

Un árbol sintáctico es una forma

condensada de un árbol de análisis

sintáctico, útil para representar

construcciones de lenguajes.

Page 6: Analisis semantico

El uso de árboles de análisis sintáctico como representación

intermedia permite que la traducción se separe del análisis

sintáctico. Las rutinas de traducción invocadas durante el análisis

sintáctico deben activarse con dos clases de limitaciones.

Page 7: Analisis semantico

haznodo(op, izquierda, derecha). Crea un

nodo para un operador con etiqueta op y dos

campos que contienen apuntadores izquierda y

derecha

hazhoja(id, entrada). Crea un nodo

para un identificador con etiqueta id y

un campo que contiene entrada, que

es un apuntador a la entrada de la

tabla de símbolos para el identificador.

hazhoja(núm., entrada). Crea un nodo

para un número con etiqueta núm. y un

campo que contiene val. el valor del

número.

Page 8: Analisis semantico

Sirve para identificar expresiones comunes. Tiene un nodo

para cada subexpresión de la expresión, un nodo interior

representa un operador y sus hijos representan los operandos.

Page 9: Analisis semantico