04.Mini-Compilador de calculadora
Carga el XML de configuración (Tema 11) y este compilador genera código C de una calculadora, lo compila a un .exe de Windows sin dependencias y con Emscripten para ejecutarlo en el navegador.
Flujo
XML
Salida del Tema 11.
Validación
Valores, rangos y reglas.
Diseño de botones
Según modo y funciones.
Código C
config.h + motor de cálculo.
Compilación
mingw → calc.exe · Emscripten → navegador.
- Las funciones del XML activan o desactivan partes del motor de cálculo en tiempo de compilación (
HAS_SIN,HAS_RAIZ…). - Los colores, tamaño y decimales se convierten en constantes de
config.h. - Los botones se generan según el modo y las funciones elegidas.
- El mismo motor en C corre dentro del
.exey en el navegador (Emscripten).
La pestaña Expresiones es el compilador clásico del taller: 10 + 5 * 2 → tokens → árbol → código intermedio → C → ejecutable de consola.
Compila una calculadora para ver el análisis.
Compila una calculadora para ver el código.
Compila una calculadora para ver el resultado.
