# Compiler

Der Compiler ist eine integrierte Entwicklungsumgebung (IDE) zum Erstellen, Bearbeiten und Kompilieren von GPC-Skripten.

Funktionen umfassen:

• Syntaxhervorhebung\
• Suchen / Ersetzen\
• Fehleranzeige in Echtzeit\
• Analyse der Bytecode-Größe und des Speicherverbrauchs\
• Debug-Ausgabefenster

### 16-Bit- vs. 32-Bit-Skripte

***

Alte 16-Bit-Skripte müssen mit dem **Legacy 16-Bit-Compiler**.

Aktivieren Sie diese Option in:

**Geräte-Panel → Legacy 16-Bit-Compiler verwenden**

Verwenden Sie dies nur für ältere Skripte, die Kompatibilität erfordern.

## Compiler-Oberfläche

***

### Registerkartenleiste

Zeigt alle geöffneten GPC-Skripte an.

• Ziehen zum Neuanordnen der Registerkarten\
• Ein Sternchen (\*) zeigt ungespeicherte Änderungen an

### Editor-Fenster

Wird zum Bearbeiten des GPC-Quellcodes verwendet.

Beinhaltet:

• Syntaxhervorhebung in Echtzeit\
• Textformatierung\
• Suchfunktion

Syntaxhervorhebung verbessert die Lesbarkeit und reduziert Programmierfehler.

### Compiler-Ausgabe

Zeigt die Kompilergebnisse für das aktive Skript an.

Die Ausgabe umfasst:

• Fehler\
• Warnungen\
• Bytecode-Größe\
• Stapelspeicherverbrauch\
• Prozentualer Anteil des verwendeten Speichers

Cronus Zen bietet **8 × 32KB-Speicherplätze**.

#### Wichtig

Warnungen sollten wie Fehler behandelt werden.

Selbst wenn die Kompilierung erfolgreich ist, können Warnungen darauf hinweisen:

• Veraltete Funktionen\
• Werte außerhalb des zulässigen Bereichs\
• Mögliche Instabilität

Unbehandelte Warnungen können Laufzeitprobleme oder Gerätefehlercodes verursachen.

## Compiler-Menü

***

### Schriftgröße

Passen Sie die Editor-Schriftgröße an über:

**Compiler → Schriftgröße**

Standard: 10

### Kompilieren (F7)

Kompiliert das aktive Skript, ohne es auszuführen.

Wird verwendet, um zu überprüfen:

• Fehler\
• Warnungen\
• Speichernutzung

### Build und Ausführen (F5)

Kompiliert das aktive Skript und lädt es direkt in den Gerätespeicher (RAM).

Das Skript läuft sofort, ohne einen Speicherplatz zu programmieren.

Wird häufig für Live-Tests mit dem **Geräte-Monitor**.

### Skript veröffentlichen

Ermöglicht das Einreichen eines GPC-Skripts in die öffentliche GPC-Bibliothek.

Anforderungen:

• Registriertes Gerät\
• Internetverbindung

Zugriff über:

**Compiler → Skript veröffentlichen**

Dies öffnet das Veröffentlichungsportal in Ihrem Standard-Webbrowser.
