Sunday, March 05, 2006

Muy buenas tardes,

Como siempre, es un placer saludarles a todos ustedes, nuevamente con las pilas bien puestas para comentarles de nuestros últimos avances en la construcción de Micro-C.

Esta ha sido una semana dedicada un tanto a la parte grafica del compilador, y otro tanto a la gramática del mismo.
Ha sido difícil, sin duda comprender la forma en que trabaja CUP, hemos estado leyendo y leyendo el libro Traductores y Compiladores, en el cual se encuentran muy buenos ejemplos del uso de JFlex y CUP, pero aún no asimilamos muy bien algunos conceptos.

A su vez, hemos tenido muchos problemas con la gramática, ya que CUP nos dice que nuestra gramática tiene algunos conflictos tanto reduce-reduce como shift-reduce, por lo que, tenemos problemas para generar el archivo parser.java. La gramática se ha copiado tal y como está en la especificación del proyecto, y sin embargo CUP no, nos la acepta. Es decir, esto nos tiene un poco incómodos porque no hemos podido avanzar como se tenia planificado, por lo que, nos hemos concentrado en otras áreas como: un poco de trabajo en la parte gráfica, y otro poco en refinar el lexer que todavía no nos convence del todo.

Pero a una semana de la fecha de entrega del proyecto, esto va a ser bastante difícil, pero no imposible. Dios mediante, todo nos salga bien.

He platicado con muchas personas que han cursado este curso en otras ocasiones, y me han compartido que, las dos ultimas semanas previas a la entrega del proyecto es donde se esfuerzan más programando, ya que hasta ese momento es que logran asimilar, talvez no la totalidad, pero si un buen porcentaje de cómo realizar el proyecto. Creo que en esta etapa nos encontramos nosotros, por lo que esta semana será, como dicen trascendental, para salir avante con micro-C.

Por lo momentos es todo, y espero verlos pronto por acá.

0 Comments:

Post a Comment

<< Home