Esta aplicación demuestra como utilizar Java Cup y JFlex para procesar lenguajes. Consiste en los analizadores de un lenguaje de expresiones aritméticas con números enteros, paréntesis y las cuatro operaciones básicas. Ademas también se realiza la evaluación de cada expresión y se muestra un reporte con los datos del archivo que fue procesado, como el total de expresiones encontradas y el resultado de cada expresión.
Gramática
INICIO ::= DOC;
DOC ::= E
| TK_ENTER
| DOC TK_ENTER E
| DOC TK_ENTER
E ::= E TK_MAS T
| E TK_MENOS T
| T
T ::= T TK_POR F
| T TK_DIV F
| F:
F ::= TK_NUM
| TK_LPAREN E TK_RPAREN
Descargar proyecto original en JDeveloper 11g
Comentarios
Publicar un comentario