# Compilatore

Il Compiler è un ambiente di sviluppo integrato (IDE) per creare, modificare e compilare script GPC.

Le funzionalità includono:

• Evidenziazione della sintassi\
• Trova / Sostituisci\
• Segnalazione degli errori in tempo reale\
• Analisi delle dimensioni del bytecode e dell'utilizzo della memoria\
• Finestra di output di debug

### Script a 16 bit vs 32 bit

***

Gli script legacy a 16 bit devono essere compilati usando il **Compilatore Legacy a 16 bit**.

Abilita questa opzione in:

**Pannello Dispositivo → Usa Compilatore Legacy a 16 bit**

Usare questo solo per script più vecchi che richiedono compatibilità.

## Interfaccia del Compiler

***

### Barra delle schede

Mostra tutti gli script GPC aperti.

• Trascina e rilascia per riordinare le schede\
• Un asterisco (\*) indica modifiche non salvate

### Finestra dell'Editor

Usata per modificare il codice sorgente GPC.

Include:

• Evidenziazione della sintassi in tempo reale\
• Formattazione del testo\
• Funzionalità di ricerca

L'evidenziazione della sintassi migliora la leggibilità e riduce gli errori di programmazione.

### Output del Compiler

Mostra i risultati della compilazione per lo script attivo.

L'output include:

• Errori\
• Avvisi\
• Dimensione del bytecode\
• Utilizzo della memoria dello stack\
• Percentuale di memoria utilizzata

Cronus Zen fornisce **8 × slot di memoria da 32KB**.

#### Importante

Gli avvisi dovrebbero essere considerati come errori.

Anche se la compilazione riesce, gli avvisi possono indicare:

• Funzioni deprecate\
• Valori fuori intervallo\
• Potenziale instabilità

Avvisi non risolti possono causare problemi in fase di esecuzione o codici di errore del dispositivo.

## Menu del Compiler

***

### Dimensione del carattere

Regola la dimensione del carattere dell'editor tramite:

**Compiler → Dimensione del carattere**

Predefinito: 10

### Compila (F7)

Compila lo script attivo senza eseguirlo.

Usato per verificare:

• Errori\
• Avvisi\
• Utilizzo della memoria

### Compila ed Esegui (F5)

Compila lo script attivo e lo carica direttamente nella RAM del dispositivo.

Lo script viene eseguito immediatamente senza programmare uno slot di memoria.

Comunemente usato per test dal vivo con il **Monitor dispositivo**.

### Pubblica Script

Consente di inviare uno script GPC alla Libreria GPC pubblica.

Requisiti:

• Dispositivo registrato\
• Connessione Internet

Accesso tramite:

**Compiler → Pubblica Script**

Questo apre il portale di pubblicazione nel tuo browser web predefinito.
