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
Get LuScript_IDE
LuScript_IDE
Deutsprachige Scriptsprache
Status | In development |
Category | Tool |
Author | CreateWithCode |
Leave a comment
Log in with itch.io to leave a comment.