Calculadora Infija con Scanner Automatico basado en 07-CalcInfManual.
El Scanner es generado por Flex, siendo asi una mejora de optimizacion a la version anterior.
- A partir de la segunda versión, reemplazar el
scanner
por uno auto-generado porLEX
.
- Especificación del nivel Léxico y Sintáctico.
- Implementación del nivel Léxico y Sintáctico.
- Implementación de Scanner, usando Lex.
- Implementación de Parser.
- Resolucion de expresiones
Análisis de expresiones aritméticas infijas simples que incluya:
- Números naturales con representación literal en base 10.
- Identificadores de variables.
- Adición.
- Multiplicación.
- Paréntesis
- Asignación
- El scanner y el parser deben estar lógicamente separados.
- El parser se comunica con el scanner con la operación GetNextToken.
- El scanner toma los caracteres de stdin con getchar.
Ejecutar make compile
y luego ./Calculator.exe
.