nueva version de la gramatica

Falta contemplar bien como poner las definiciones en las funciones.
Por ahora hay dos shift/reduce que no se resolver si se pone asi.
El parser casi completo.

Tiene casi toda la gramatica excepto lo que comenté de las definiciones
dentro de las funciones.
Por ahora solo imprime lo que consigue.