# Compilador

El Compilador es un entorno de desarrollo integrado (IDE) para crear, editar y compilar scripts GPC.

Las características incluyen:

• Resaltado de sintaxis\
• Buscar / Reemplazar\
• Informe de errores en tiempo real\
• Análisis del tamaño del bytecode y uso de memoria\
• Ventana de salida de depuración

### Scripts de 16 bits vs 32 bits

***

Los scripts heredados de 16 bits deben compilarse usando el **Compilador heredado de 16 bits**.

Habilite esta opción en:

**Panel del dispositivo → Usar compilador heredado de 16 bits**

Use esto solo para scripts antiguos que requieren compatibilidad.

## Interfaz del compilador

***

### Barra de pestañas

Muestra todos los scripts GPC abiertos.

• Arrastrar y soltar para reordenar pestañas\
• Un asterisco (\*) indica cambios no guardados

### Ventana del editor

Se utiliza para editar el código fuente GPC.

Incluye:

• Resaltado de sintaxis en tiempo real\
• Formateo de texto\
• Funcionalidad de búsqueda

El resaltado de sintaxis mejora la legibilidad y reduce errores de programación.

### Salida del compilador

Muestra los resultados de compilación para el script activo.

La salida incluye:

• Errores\
• Advertencias\
• Tamaño del bytecode\
• Uso de memoria de la pila\
• Porcentaje de memoria utilizada

Cronus Zen proporciona **8 × ranuras de memoria de 32KB**.

#### Importante

Las advertencias deben considerarse como errores.

Aunque la compilación tenga éxito, las advertencias pueden indicar:

• Funciones obsoletas\
• Valores fuera de rango\
• Inestabilidad potencial

Las advertencias no resueltas pueden causar problemas en tiempo de ejecución o códigos de error del dispositivo.

## Menú del compilador

***

### Tamaño de fuente

Ajuste el tamaño de fuente del editor a través de:

**Compilador → Tamaño de fuente**

Predeterminado: 10

### Compilar (F7)

Compila el script activo sin ejecutarlo.

Se usa para verificar:

• Errores\
• Advertencias\
• Uso de memoria

### Construir y Ejecutar (F5)

Compila el script activo y lo carga directamente en la RAM del dispositivo.

El script se ejecuta inmediatamente sin programar una ranura de memoria.

Comúnmente usado para pruebas en vivo con el **Monitor del dispositivo**.

### Publicar script

Permite enviar un script GPC a la Biblioteca pública de GPC.

Requisitos:

• Dispositivo registrado\
• Conexión a Internet

Acceso vía:

**Compilador → Publicar script**

Esto abre el portal de publicación en su navegador web predeterminado.
