Cabur�

 

Se tiene proyectado que Cabur� ayude en el proceso de ense�nza-aprendizaje de los siguientes temas (entre otros):

  • Reconocimiento shift-reduce (t�nicas LR, parsing de precedencia, etc.)

  • Traducci� dirigida por la sintaxis.

  • Acciones sem\'anticas en parsers shift-reduce

  • Gram�icas Aumentadas. Atributos heredados y sintetizados. Cálculo y flujo de los valores de los atributos.

  • notación postfijo y código de tres direcciones. Triplas y cuádruplas. Tuplas

  • Procesamiento de declaraciones.

  • Procesamiento de expresiones y asignaciones. Left-value y Right-value. 

  • Precedencia y asociatividad de operadores.

  • Traducción de las estructuras de control. 

  • El problema "Forward Branch".

  • El problema "Backward Branch". 

  • Labels y backpatching. 

  • Estructuras de loop: sentencias while, repeat-until, for, loop. 

  • Estructuras de ejecución condicional: sentencias if-then, if-then-else, case. 

  • Estructuras de transferencia directa de control: exit, goto.

En síntesis, la idea es desarrollar un generador de una familia de herramientas para la ense�nza y el aprendizaje de la t�nica de traducci� dirigida por la sintaxis utilizada con el an�isis sint�tico ascendente. Las aplicaciones generadas visualizar� el proceso de reconocimiento shift-reduce de las hileras de entrada, mostrando paso a paso los estados de las pilas (sint�tica y sem�tica) mientras se ejecutan acciones sem�ticas sencillas que posibilitan operar y sintetizar atributos, imprimir resultados, generar tuplas, realizar operaciones aritm�icas y otras tareas t�icas de los procesos de traducci�.

 

Download Cabur�

 


Esta p�ina pertenece al sitio del Proyecto SEPa!: www.ucse.edu.ar/fma/sepa