Friday, June 17, 2005

Comentario Decima Semana Compiladores 2

Con el chequeo de tipos pues estoy tratando de terminar ya que tuve que cambiar ciertas cosas de la tabla de simbolos ya que en ciertas partes de la gramatica necesitaba comprobar mas campos, y alli vamos, y lo que logre hacer con esos cambios que hice fue validar los parametros que una funcion puede tener ya que el maximo son 4, y otra cosa que costo un poco fue que si declaraba un encabezado de funcion y despues mas adelante del codigo la definia me decia que la funcion estaba duplicada y pues en eso me quede y creo que ya mañana eso lo resuelvo, y asi pues tambien terminaria el chequeo de tipos, ya que con lo visto esta semana en la clase, pues practicamente pareciera que no voy a terminar, pero hay que ponerle duro esta semana, lo bueno es que no tenemos clases y solo me quedaria programar y tratar de terminar el codigo intermedio que tengo pensado empezar este fin de semana y que por lo que veo no esta nada facil, creo que si esto me costo lo que he hecho la cosa va a estar mas peludo con la generacion de codigo intermedio, pero veremos que pasa.

Sunday, June 12, 2005

Comentario Novena Semana Compiladores2

Pues esta vez si que intente ponerme al dia pero ha sido dificil ya que esta fue la semana de examenes, en la universidad.
Con respecto al proyecto ya tengo listo lo que me hacia falta de compiladores uno y ya pude empezar con el chequeo de tipos, para luego continuar con el codigo intermedio, pues esta semana no tengo mas que decir.

Saturday, June 04, 2005

Comentario Octava Semana Compiladores2

Para que inventar esta semana no programe nada.
Pero la que viene hay que ponerse a al dia.

Saturday, May 28, 2005

Comentario Septima Semana Compiladores2

Esta semana me he metido casi de lleno al proyecto y casi habia resulto el problema que tenia con la tabla de simbolos pero me encontre con un problema, que para el chequeo de tipos debo saber en que funcion estoy y que tipo son las variables char o int, y por lo tanto ocupo mas campos de los que tenia definido anteriormente, y no sabia como resolverlo ya que las tablas hash solo permite introducir doc campos y no sabia como introducir una estructura, hasta que estuve preguntando a los que si saben mas que yo de java y me dijeron que declarara una clase nueva y solo declara las variables que seran los campos de la estructura en esa clase y luego la utilizara como un estructura normal de C++, y eso era todo, y en fin asi fue se maneja como manejar una estructura en C++, pero aca vino el problema que la verificacion la hace con todos los campos que se declaren de ese registro y cuando necesito que sea verdadera o falsa casi siempre no me funciona como lo necesito y no se como se esta almacenando en la tabla hash, practimente estoy mas que atrasado y me estoy desanimando, porque se me acaba el tiempo y todavia no paso del chequeo de tipos que despues de esto viene lo mas peludo, pero en eso seguire tratare de no bajar mas los brazos pero no se porque este periodo me siento mucho mas cansado que los anteriores, pero necesito pasar para poder terminar este año las clases que me quedan.

Friday, May 20, 2005

Comentario Sexta Semana Compiladores2

En esta semana pues se nos asigno una tarea la cual consistia en una investigacion, sobre como se usan los argumentos variables en C, y considero que fue interesante ya que es algo que no me habia llamado la atencion, y descubri otras cosas que no tiene nada que ver con la tarea, pero que me sirvio para otro proyecto de otra clase que lo estabamos realizando en C++, y se pudo aplicar lo que encontre.
Sobre la tarea se puede hacer referencia a las siguientes paginas

http://www.geocities.com/webmeyer/prog/estilocpp/estilocpp_05.html
http://cfp401.freeservers.com/cursos/c1/manc6.htm
http://www.elrincondelprogramador.com/default.asp?pag=articulos/leer.asp&id=54

en donde considero esta bien explicado los argumentos variables en C++, no muestro el informe ya que fue enviado directo al correo del profesor, pero si pueden ojeen esas paginas.


Sobre el Proyecto
Pues sobre el proyecto sigo arreglando lo que me hacia falta en Compiladores1 para poder avanzar legalmente y que lograr obtener una mejor calificacion y satisfaccion de que funciona modestamente.

Saturday, May 14, 2005

Comentario Quinta Semana Compiladores2

Sobre el Proyecto en esta semana practicamente no he hecho nada del proyecto para que mentir y engañarme practicamente solo abro el proyecto lo veo y pienso en como poder programar lo que necesito, ya que he estado pendiente de los examenes de las otras clases, pero no pierdo de vista el proyecto porque me he fijado que cuando pasan muchos dias sin verlo cuando trato de programar me pierdo en la gramatica ya que el codigo que hemos trabajado hasta ahora es bastante y falta todavia mas, la proxima semana sera que me ponga las pilas.

Sunday, May 08, 2005

Comentario Cuarta Semana Compiladores2

En esta semana, se nos dejo resover una p.p.d.r con un ejercicio visto en clase de digitos como ser 101.101, el cual estuve batallando poder resolverlo, ya que las reglas proporcionadas en clase me ayudaron bastante y como ya habia olvidado como eliminar la recursion izquierda tuve que volver a ver las copias de compiladores 1, cuando termine los pasos con las reglas dadas en clase, lo probe con el recorrido en el arbol, el cual lo estaba haciendo mal ya que me quedaba una division entre cero, pero con la explicacion dada en clase al dia siguiente de entregada la tarea pues se me hizo mas facil entender como era el recorrido en el arbol para que no me quedara una division por cero, y la diferencia de mi tarea con la respuesta dada en clase pues diferia en ciertas cositas y en la ultima gramatica que va a lambda, fue interesante hacer ese ejercicio, creo que ya me puedo defender si en examen viene uno asi.


Respecto al proyecto pues no es mucho lo que lo he tocado pues me falta terminar lo que no termine de la verificacion de id en la tabla de simbolo, y no he hecho la verificacion de tipos por lo mismo ya que tengo que terminar lo pendiente para que quede bien elaborado, espero que esta semana que termine los examenes sacarle provecho y programar bastante, porque el tiempo se me esta acabando.