XD. No, tranquilos, que es una tonteria. Me he dado cuenta de que, ademas de meter variables y tipos en la tabla de declaraciones, habra que meter constantes, asi que el campo "es_variable" lo voy a cambiar por "tipo_declaracion", donde si es 0 es variable, si es 1 es tipo y si es 2 es constante (y si se os ocurren mas cosas, me lo decis). Lo que pasa es que lo de las constantes (su valor) no se como lo voy a implementar.
Otra cosa que he visto en el pascal.y: los tipos enumerado creo que son siempre integer, pero he visto que esta puesto que el tipo es el mismo que el de las "enumeraciones". No se si eso estara bien, aunque tampoco me he puesto a pensar mucho en ello, a lo mejor estoy diciendo una tonteria.
Ale, let's compile!
A ver si me he enterado de lo que tengo que hacer: tengo que aadir una funcion para aadir tipos a las tablas de declaraciones (aadire un campo nuevo a las entradas llamado es_variable, que si es 0 sera falso). Ademas, debo meter funciones para desapilar, y terminar la funcion tamano de acuerdo con los apuntes de clase. Si vais a administrar el trabajo para la comprobacion de tipos, decidme que parte me toca. Estare por la tarde, por la maana no puedo.
Salu2.
En la pantalla Summary que aparece al principio, estn 4 lneas por debajo de bugs. Pone Feature Request y es igual que lo de los bugs.
O estoy ciego o no encuentro lo de las features para poner una.
Hasta que no lo vea, sigo poniendo las cosas en bugs.
Os lo dej por ah pero como no s si lo lesteis, os lo pongo aqu. Vamos a intentar dejar todo lo que sea aadir nuevas cosas en Features en vez de en Bugs y dejar este ltimo solo para fallos que encontremos en lo ya hecho. ok? Salu2
Le he mandado un mail diciendole lo de la pagina. Espero que no le hayamos mandado mas de uno...
He aadido un directorio "pruebas" donde podemos meter ficheros .pas de pruebas nuestras.
Yo no se como lo he hecho (ni si lo he hecho yo, supongo que si) pero las versiones que subo al cvs no estan en pascalcompiler/lex... etc sino en pascalcompiler/pascalcompiler/lex...
No lo entiendo, porque nunca hice "add" de ningun directorio ni nada parecido., solo hago algo como:
cvs -z3 -d:ext:s-ynth@cvs.sourceforge.net:/cvsroot/pascalcompiler commit pascalcompiler
en el directorio padre de pascalcompiler
MUCHO CUIDADO.
Las versiones que habia del parser y el lexer no eran las ultimas. Ya he subido las ultimas.
Sigo con el bug...
Digo yo que es suficiente con mirar si alguien tiene un bug asignado, no creo que haga falta poner una noticia aqui no?
Por cierto, me he asignado un bug, voy con el.
Cuando pillemos algo, lo ponemos aki como news y nos asignamos el bug para no pisarnos el trabajo. Tenemos 78% de actividad dentro de nada 90% y estamos en el top ten xD