# Compilador

O Compilador é um ambiente de desenvolvimento integrado (IDE) para criar, editar e compilar scripts GPC.

Recursos incluem:

• Realce de sintaxe\
• Localizar / Substituir\
• Relatório de erros em tempo real\
• Análise do tamanho do bytecode e uso de memória\
• Janela de saída de depuração

### Scripts 16 bits vs 32 bits

***

Scripts legados de 16 bits devem ser compilados usando o **Compilador Legado de 16-Bit**.

Ative esta opção em:

**Painel do Dispositivo → Usar Compilador Legado de 16-Bit**

Use isto apenas para scripts mais antigos que exigem compatibilidade.

## Interface do Compilador

***

### Barra de Abas

Exibe todos os scripts GPC abertos.

• Arrastar e soltar para reordenar abas\
• Um asterisco (\*) indica alterações não salvas

### Janela do Editor

Usada para editar o código-fonte GPC.

Inclui:

• Realce de sintaxe em tempo real\
• Formatação de texto\
• Funcionalidade de busca

O realce de sintaxe melhora a legibilidade e reduz erros de codificação.

### Saída do Compilador

Exibe os resultados da compilação para o script ativo.

A saída inclui:

• Erros\
• Avisos\
• Tamanho do bytecode\
• Uso de memória de pilha\
• Percentual de memória usada

O Cronus Zen fornece **8 × slots de memória de 32KB**.

#### Importante

Avisos devem ser tratados como erros.

Mesmo se a compilação for bem-sucedida, avisos podem indicar:

• Funções obsoletas\
• Valores fora do intervalo\
• Potencial instabilidade

Avisos não resolvidos podem causar problemas em tempo de execução ou códigos de erro do dispositivo.

## Menu do Compilador

***

### Tamanho da Fonte

Ajuste o tamanho da fonte do editor via:

**Compilador → Tamanho da Fonte**

Padrão: 10

### Compilar (F7)

Compila o script ativo sem executá-lo.

Usado para verificar:

• Erros\
• Avisos\
• Uso de memória

### Compilar e Executar (F5)

Compila o script ativo e o carrega diretamente na RAM do dispositivo.

O script é executado imediatamente sem programar um slot de memória.

Comumente usado para testes ao vivo com o **Monitor de Dispositivo**.

### Publicar Script

Permite a submissão de um script GPC para a Biblioteca Pública de GPC.

Requisitos:

• Dispositivo registrado\
• Conexão com a internet

Acesso via:

**Compilador → Publicar Script**

Isto abre o portal de publicação no seu navegador web padrão.
