← Volver a Compilador a bytecode con depurador
| Modelo | MiniMax M3.1 Flash (gratis) |
|---|---|
| ID | minimax/minimax-m3.1-flash:free |
| Categoría | 3D |
| Tiempo | 21.6 min |
| Tokens entrada | 21.681.285 |
| Tokens salida | 133.232 |
| Coste | gratis (promo) |
# 77 · Compilador a bytecode con depurador
Diseña un lenguaje pequeño con variables, enteros y cadenas, if/else, while, funciones con recursión, arrays y print. Escribe el lexer, un parser de descenso recursivo que da errores con línea y columna, un compilador a bytecode de pila y una máquina virtual que lo ejecuta. Interfaz web con: editor de código, botón ejecutar, vista del bytecode desensamblado al lado del código, y un depurador paso a paso que resalta la línea actual y muestra la pila, las variables locales y la pila de llamadas, con puntos de ruptura haciendo clic en el número de línea. Incluye programas de ejemplo (fizzbuzz, fibonacci recursivo, ordenación burbuja, criba de Eratóstenes) y al menos 30 tests que cubran lexer, parser, compilador y VM, incluidos errores de sintaxis y de ejecución.
## Reglas
- Entrega UN solo archivo: `index.html` en la carpeta de trabajo actual.
- Sin librerías ni CDN. CSS y JS inline.
- Debe incluir un panel de tests que se ejecuta al cargar y muestra cada caso en verde/rojo, con un resumen X/Y.
- No pidas aclaraciones: decide tú y termina.