Initial commit
Fisrt commit, Lexer cup
fix
fix
Cup Lexer

-Agregué modos para que detecte si es sintaxis de CUP o para que tome
todo el JavaCode y lo retorne.
-Tira exceptions cuando no reconoce un caracter.
-Agregué 2 TokenTypes nuevos, Asterisk (*) y Dot(.) porque me fije que
CUP si te valida que el import que pones al inicio tenga buena sintaxis.
-Ahora los tokens llevan bien los Rows y Columns.
Cup Lexer - Fix

-Arregle un problema que no regresaba el Java code cuando llegaba al
final del archivo. La validación de que no debe de haber JavaCode al
final del archivo y sin cerrar se tiene que hacer en el Parser.
Agregado el Parser y la gramatica
Agregada gramatica
add '<' and '>' token
Add Classes of tree and various fix lexer parser, and added 2 new tokens, '<' '>'
Parser Tree

-Arbol se crea completo
-Elimine clase Terminal y NoTerminal y la reemplace por Terminals.
-Corregi un error en los terminales que tomaba el primer Identificador
como el tipo siempre.
-Hice la funcion  de Terminals para que permita poder declarar
Terminales y No Terminales en cualquier orden.
Parser Tree - Terminales

-Problema que cuando estaba la sentencia: "terminal ID;" tomaba ID como
el tipo de retorno
Parser Tree - Terminales

-Otro fix. Me fije que permitia "terminal ID<test>".
Modificadas clases Tree.
-. agregadas funciones para implementacion LR
Merge branch 'master' of https://github.com/serpel/Cup.git
Modificadas clases Tree.
-. Agregado algoritmo LR.
-. Agregada Clase State -> genera los estados de LR(0) de una gramatica.
Generación de Código

-Ya genera la clase SYM.JAVA y PARSER.JAVA.
-Movi el test.txt.
Modificadas clases Tree.
-. Agregado algoritmo LR.
-. Agregada Clase State -> genera los estados de LR(0) de una gramatica.
Modificadas clases Tree.
-. Agregado algoritmo LR.
-. Agregada Clase State -> genera los estados de LR(0) de una gramatica.
Merge branch 'master' of https://github.com/serpel/Cup.git