# Compilateur

Le compilateur est un environnement de développement intégré (IDE) pour créer, éditer et compiler des scripts GPC.

Les fonctionnalités incluent :

• Mise en évidence de la syntaxe\
• Rechercher / Remplacer\
• Rapport d'erreurs en temps réel\
• Analyse de la taille du bytecode et de l'utilisation de la mémoire\
• Fenêtre de sortie de débogage

### Scripts 16 bits vs 32 bits

***

Les scripts hérités 16 bits doivent être compilés en utilisant le **Compilateur hérité 16 bits**.

Activez cette option dans :

**Panneau de l'appareil → Utiliser le compilateur hérité 16 bits**

N'utilisez ceci que pour les anciens scripts nécessitant une compatibilité.

## Interface du compilateur

***

### Barre d'onglets

Affiche tous les scripts GPC ouverts.

• Glisser-déposer pour réorganiser les onglets\
• Un astérisque (\*) indique des modifications non enregistrées

### Fenêtre de l'éditeur

Utilisée pour éditer le code source GPC.

Comprend :

• Mise en évidence de la syntaxe en temps réel\
• Formatage du texte\
• Fonction de recherche

La mise en évidence de la syntaxe améliore la lisibilité et réduit les erreurs de codage.

### Sortie du compilateur

Affiche les résultats de compilation pour le script actif.

La sortie inclut :

• Erreurs\
• Avertissements\
• Taille du bytecode\
• Utilisation de la mémoire de la pile\
• Pourcentage de mémoire utilisée

Cronus Zen fournit **8 × emplacements mémoire de 32 Ko**.

#### Important

Les avertissements doivent être traités comme des erreurs.

Même si la compilation réussit, les avertissements peuvent indiquer :

• Fonctions obsolètes\
• Valeurs hors plage\
• Instabilité potentielle

Les avertissements non résolus peuvent provoquer des problèmes d'exécution ou des codes d'erreur de l'appareil.

## Menu du compilateur

***

### Taille de la police

Ajustez la taille de la police de l'éditeur via :

**Compilateur → Taille de la police**

Par défaut : 10

### Compiler (F7)

Compile le script actif sans l'exécuter.

Utilisé pour vérifier :

• Erreurs\
• Avertissements\
• Utilisation de la mémoire

### Construire et Exécuter (F5)

Compile le script actif et le charge directement dans la RAM de l'appareil.

Le script s'exécute immédiatement sans programmer un emplacement mémoire.

Couramment utilisé pour les tests en direct avec le **Moniteur de l'appareil**.

### Publier le script

Permet de soumettre un script GPC à la bibliothèque publique GPC.

Exigences :

• Appareil enregistré\
• Connexion Internet

Accès via :

**Compilateur → Publier le script**

Cela ouvre le portail de publication dans votre navigateur web par défaut.
