Análisis Semántico

Anuncio
Análisis Semántico
Compiladors I Prácticas 13-14
2 Entregas presenciales
• Sesión seguimiento:
– Semana del 11 de Noviembre, entrega en neptu
antes del 12 de Noviembre a las 23h59
• Sólo entregar un fichero .doc o .pdf
• Sesión evaluación:
– Semana del 25 de Noviembre, entrega en neptu
antes del 26 de Noviembre a las 23h59
• Sólo entregar un fichero .csl con la solución
Consideraciones de importancia
• El análisis semántico deberá incluir el
tratamiento pues de: módulo, división y
potencia, declaración de múltiples variables
de un mismo tipo o de los bucles for, entre
otras.
• Para realizar las entregas de semántico tenéis
que partir de la solución final de la entrega
anterior.
Sesión Seguimiento
• Partiendo de vuestro fichero final sintactic.csl
tendréis
que
añadir
las
reglas
correspondientes al LS+.
• NO HAY QUE ESCRIBIR CÓDIGO FINAL 
PSEUDOCÓDIGO
Ejemplo solución sesión seguimiento
Var identificador @R1: <tipus>@R2";“
•
•
R1 – Comprobar que no esté ya en la tabla de símbolos
R2 – Añadir en la tabla de símbolos con el tipo que le corresponda
No se piden soluciones del tipo:
Var identificador# (nom)
@TS.ComprovarDuplicat(nom …
Material Disponible
• Sesión Seguimiento:
– Enunciado: Martes 5 de Noviembre en web
• Sesión Evaluación:
– Ficheros semantic.csl, semantic.csm curso 13/14:
Jueves 14 de Noviembre en web
– No empecéis a hacer código hasta después de
sesión seguimiento
Descargar