# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide.cronuszen.com/zen-it/zen-studio/pannelli-di-lavoro/compilatore.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
