Esta extensión brinda un entorno de desarrollo completo para MarioLang, un lenguaje de programación temático inspirado en el universo de Super Mario Bros.
✨ Características
Resaltado de Sintaxis Pro: Reconocimiento de palabras clave como mario, luigi, peach, y tipos de datos como moneda y estrella.
Diagnósticos en Tiempo Real: Subrayado de errores sintácticos mientras escribes. ¡No esperes a compilar para saber qué falló!
Snippets Inteligentes: Escribe mario, luigi o peach y presiona Tab para generar estructuras completas de código.
Ejecución Directa: Un solo clic en el botón de "Play" para traducir a Java, compilar y ver el resultado final en la consola.
Generación de Código: Opción para solo generar el archivo .java resultante.
🚀 Instalación "Zero-Config"
Instala esta extensión desde el VS Code Marketplace.
Abre o crea un archivo con extensión .mario o .ml.
(Opcional) Si quieres usar tu propio compilador, coloca una carpeta app en la raíz de tu proyecto. De lo contrario, la extensión usará su compilador interno.
Requisito: Es necesario tener un JDK de Java instalado en el sistema para la ejecución del código generado.
🛠️ Comandos Disponibles
mariolang.run: Compila y ejecuta el archivo actual.
mariolang.generate: Traduce el código a Java sin ejecutarlo.
📚 Gramática Rápida
MarioLang
Equivalente Java
Descripción
mario { ... }
public static void main
Bloque principal
moneda
int
Entero
estrella
double/float
Decimal
mensaje
String
Texto
poder
boolean
Booleano
peach (cond) { ... }
if (cond) { ... }
Condicional
luigi (cond) { ... }
while (cond) { ... }
Bucle
cartel("Hola");
System.out.println("Hola");
Imprimir
Desarrollado con ❤️ para el curso de Compiladores.