In Bearbeitung (stark aktualisiert, sodass Sie mit konstanten Änderungen rechnen können – derzeit keine Verpflichtung, da die Funktion einfriert)
Aktueller Fortschritt:
- Der neue Parser, der Antlr4 verwendet, ist betriebsbereit. Jetzt folgt der Aufbau des AST und des statischen Analysators.
Warnung!! Bitte beachten Sie, dass das Git-Tag 3.x nur aus historischen Gründen existiert und obwohl es kompiliert wird, noch unvollendet ist. Öffnen Sie also bitte keine Probleme und senden Sie keine PR für dieses Tag. Schätzen Sie das Verständnis.
Meine Entwicklungsumgebung basiert hauptsächlich auf Linux und Mac, daher weiß ich nicht, ob sie unter Windows funktioniert. Sollte jedoch kein Problem darstellen, da ich nur Standard-C++17-Code und die verfügbare Godot C++-API verwende. Wenn Sie beim Erstellen unter Windows auf ein Problem stoßen, melden Sie es bitte. Ich werde gerne an der Lösung des Problems arbeiten.
Zunächst muss Godot also erfolgreich in Ihr System integriert werden, was den Rahmen dieser einfachen Anleitung sprengt.
Angenommen, Sie können einen Git-Klon von GitHub ausführen, klonen Sie einfach LuaScript in den Quellcode-Ordner „modules“ von Godot und erstellen Sie Godot erneut, indem Sie der Befehlszeile die folgenden Optionen hinzufügen
module_luascript_enabled=ja
Wenn alles gut gelaufen ist, haben Sie einen laufenden Godot mit Lua-Unterstützung!
Beobachten Sie die Entwicklung weiterhin, während ich langsam, aber stetig weitere Funktionen hinzufüge.
Viel Spaß!
Haben Sie einen Fehler? Bitte erstellen Sie hier auf GitHub ein Problem!
https://github.com/perbone/luascript/issues
Um Transparenz und Einblick in unseren Veröffentlichungszyklus zu gewährleisten, werden Veröffentlichungen mit dem semantischen Versionierungsformat nummeriert: <major>.<minor>.<patch>
und nach den folgenden Richtlinien erstellt:
Copyright 2017-2024 Paulo Perbone
Lizenziert unter der Apache-Lizenz, Version 2.0 (die „Lizenz“); Sie dürfen diese Datei nur in Übereinstimmung mit der Lizenz verwenden. Eine Kopie der Lizenz erhalten Sie unter
http://www.apache.org/licenses/LICENSE-2.0
Sofern nicht durch geltendes Recht vorgeschrieben oder schriftlich vereinbart, wird die im Rahmen der Lizenz vertriebene Software „WIE BESEHEN“ und OHNE GEWÄHRLEISTUNGEN ODER BEDINGUNGEN JEGLICHER ART, weder ausdrücklich noch stillschweigend, vertrieben. Die spezifische Sprache, die die Berechtigungen und Einschränkungen im Rahmen der Lizenz regelt, finden Sie in der Lizenz