Arregle algo tonto creo que faltaba una letra por ahi. Faltan cosas aun por cambiar aparentemente
Actualizando el README para que sea el documento
Cambie muchas cosas que habiamos discutido.

* Los numeros de punto flotante ahora pueden ser reconocidos con su exponente ejm: 15e42. Falta modificar el lexer para que acepte esto.
* Falta poner la declaración de constantes, ya lo pongo en un próximo commit.
* Cambiamos condicion ? expresion1 : expresion2 a una expresion.
* ++ y -- son instrucciones
* las funciones predefinidas son lon y sqrt
* todas las declaraciones se hacen al inicio del programa y de los alcances.
* Elimine los bloques porque me parecen un poco engorrosos, pero podemos discutir esto. Tengo por ahi el texto, no los eliminé del todo para que discutieramos esto.
* Cambie la sintaxis del programa para que exija que oso sea una funcion que no tome argumentos y retorne extinto. Hay que cambiar esto en la gramática.
* Reescribí agregando cosas nuevas la seccion de declaraciones, tipos de datos, variables y funciones.
* Falta en la gramática que las cosas como a[42], a[4][2], a->blah, a.bleh son expresiones.
* En la gramática se esta aceptando escribir strings en varias líneas, es eso lo que queremos?
* Falta definir si vamos a tener valores por defecto para inicializar las variables.
* Falta definir que pasa en la asignacion si no tenemos la misma cantidad de variables y de expresiones.
* Falta definir si vamos a tener algun mecanismo para indicar que vamos a pasar algún tipo escalar por referencia.
* Falta agregar en la gramática que las invocación a una función también es una instrucción.
* Podríamos hacer un for para arreglos, que opinas?
* Si se termina de concretar lo de quitar los bloques se puede eliminar la palabra reservada `hacer` creo.
Renombre source->src es mas corto y bonito
Merge branch 'master' of github.com:joseluisjb1990/Bear