Cambios Maik antes de Pull.
Merge branch 'master' of https://github.com/RubenSerradas/Guava
Cerrando la caja antes de hacer pull.

-Maik.
Merge branch 'master' of https://github.com/RubenSerradas/Guava

Conflicts:
	GuavaTree.hh
Actualización ProblemFixin'

Se arreglaron los siguientes problemas:

1- Problema con expresiones binarias y direcciones de memoria:

Antes se creaba una instrucción de código intermedio en la que se asignaba a un
temporal la dirección de memoria de una variable. Recordar que las variables
apuntan a una dirección de memoria, por lo que ahora se utilizan directamente
en las instrucciones de código intermedio.

> Función Arreglada: ExpIdentificador:generar_quads()

2- Problema con tablas de símbolos y basepointers (basura en memoria):

Se estaban asignando cosas raras por no inicializar los valores. IMPORTANTE:
SIEMPRE HAY QUE INICIALIZAR LOS VALORES DE APUNTADORES EN 0, NO SABEMOS QUE
LOCURAS HAY EN LA MEMORIA Y C++ LAS PONGA PORQUE LE DA LA GANA, :).

> Función Arreglada: Definición de clase ExpID

3- Forma de impresión para expresiones unarias:

Ahora se imprime en código intermedio la forma adecuada de *algunas* expresiones
unarias. AÚN EN CONSTRUCCIÓN.

> Función Arreglada: std::string gen() en GuavaQuads.hh

4- No impresión de código intermedio cuando existan errores definidos por nosotros:

Es importante que a partir de ahora antes de generar quads o imprimir el código
intermedio se verifique que la variable error_state no esté prendida. Igualmente,
cuando existan errores definidos por nosotros, se debe de prender la variable
error_state.

5- Generación de Quads para arreglos:

No se estaba generando correctamente el conjunto de quads para acceso a arreglos.
AÚN SE TRABAJA EN ESTO, NO ESTÁ COMPLETAMENTE SOLUCIONADO.

> Función en construcción: ExpIDLCorchetes::generar_quads()

P.D.: Hay bastantes comentarios basura para guiarme en lo que iba haciendo,
luego serán borrados. Todavía hay partes en construcción.

-Maik