WIP (大幅に更新されるため、定数の変更が予想されます - 現時点では機能の凍結は約束されていません)
現在の進捗状況:
- Antlr4 を使用する新しいパーサーが稼働中です。次に、AST と静的アナライザーの構築です。
警告!! git タグ 3.x は歴史的な理由からのみ存在し、コンパイルはできても未完成であることに注意してください。したがって、このタグについて問題を開いたり PR を送信したりしないでください。ご理解のほどよろしくお願いいたします。
私の開発環境は主に Linux と Mac に基づいているため、Windows で動作するかどうかはわかりません。ただし、標準の C++17 コードと利用可能な Godot C++ API のみを使用しているため、問題はありません。 Windows 上でビルドするときに問題が発生した場合は、問題を報告してください。喜んで解決に取り組みます。
したがって、まず最初に、Godot をシステムに正常に組み込む必要がありますが、これはこの簡単な方法の範囲を超えています。
ここで、GitHub から git clone できると仮定して、LuaScript を Godot のソース コード「modules」フォルダーにクローンしてから、コマンド ラインに次のオプションを追加して Godot を再度ビルドします。
module_luascript_enabled=はい
すべてがうまくいけば、Lua をサポートして Godot が実行されることになります。
ゆっくりと着実に機能を追加していきますので、今後も開発を見守ってください。
楽しむ!
バグがありますか?ここ GitHub で問題を作成してください。
https://github.com/perbone/luascript/issues
リリース サイクルの透明性と洞察を得るために、リリースにはセマンティック バージョニング形式<major>.<minor>.<patch>
で番号が付けられ、次のガイドラインに従って構築されています。
著作権 2017-2024 パウロ・ペルボーネ
Apache License バージョン 2.0 (「ライセンス」) に基づいてライセンスされています。ライセンスに準拠する場合を除き、このファイルを使用することはできません。ライセンスのコピーは次の場所で入手できます。
http://www.apache.org/licenses/LICENSE-2.0
適用される法律で義務付けられている場合または書面による同意がない限り、ライセンスに基づいて配布されるソフトウェアは、明示または黙示を問わず、いかなる種類の保証や条件もなく、「現状のまま」で配布されます。ライセンスに基づく許可と制限を規定する特定の言語については、ライセンスを参照してください。