LuScript 0.6 Alpha


LU‑Script 0.6 – Stoppfunktion, neue Schleifen und intelligente Variablen-Tools


Mit Version 0.6 wird LU-Script deutlich mächtiger: Neue Kontrollstrukturen, Abbruchmöglichkeit für laufende Skripte und eine intelligente Variablen-Verwaltung machen den Interpreter flexibler und robuster. Zusätzlich wurden Bugs gefixt und der Code stabilisiert. 

Hier alle Änderungen im Überblick:


Neue Features

- **Stop-Button**: Laufende Skripte können abgebrochen werden (`request_stop()` im Interpreter).

- **Schleifen mit `wiederhole(n):`**: Führt den eingerückten Block n‑mal aus.

- **`variablen()`**: Gibt alle aktuell gesetzten Variablen aus.

- **`zeige(name)`**: Shortcut, um den Wert einer Variable direkt auszugeben.

- **`lösche(name)`**: Entfernt eine Variable aus dem Speicher.

- **Verbesserte `warte()`**: Bricht nun ab, wenn der Benutzer stoppt (polling statt starrem `sleep`). 

- **Hilfefenster erweitert**: Alle neuen Befehle sind dokumentiert.

Optimierungen

- Dolmetscher intern refaktorisiert (kleinere Methoden, klarere Fehlertexte).

- Fadensicherer Stop-Mechanismus über Flag.

- Editor-Reset (`Neu`) leert jetzt auch die Variablen.

- Konsistente Ausgabefarben & Cursor-Farben in der Ausgabe.

Bugfixes

- Randfälle beim Argument-Split behoben (Strings mit Kommas).

- `else:`-Block wurde manchmal falsch erkannt → gefixt.

 ToDo / Ideen

- Funktionen/Prozeduren (`def name(args):`)

- Hören/Wörterbücher als Werte

- Export/Import von Variablen als JSON

- Letzte Datei automatisch speichern und automatisch neu laden

Files

lu_script_0_6.rar 6.5 kB
1 day ago

Get LuScript_IDE

Leave a comment

Log in with itch.io to leave a comment.