WIP (banyak diperbarui sehingga Anda dapat mengharapkan perubahan konstan - tidak ada komitmen dengan pembekuan fitur saat ini)
Kemajuan saat ini:
- Parser baru yang menggunakan Antlr4 sudah aktif dan berjalan. Sekarang sampai pada konstruksi AST dan penganalisis statis.
Peringatan!! Mohon diperhatikan bahwa git tag 3.x hanya ada karena alasan historis, dan meskipun dikompilasi, tag tersebut belum selesai. Jadi tolong jangan membuka terbitan atau mengirim PR untuk tag ini. Hargai pengertiannya.
Lingkungan pengembangan saya terutama didasarkan pada Linux dan Mac jadi saya tidak tahu apakah ini akan berfungsi pada Windows. Seharusnya tidak menjadi masalah karena saya hanya menggunakan kode C++17 standar dan API Godot C++ yang tersedia. Jika Anda mengalami masalah apa pun saat membangun di Windows, harap laporkan masalah tersebut dan saya akan dengan senang hati berupaya menyelesaikannya.
Jadi pertama-tama Anda harus berhasil membangun Godot di sistem Anda, yang berada di luar cakupan cara sederhana ini.
Sekarang, dengan asumsi Anda dapat git clone dari GitHub, cukup clone LuaScript ke folder 'modules' kode sumber Godot dan kemudian, buat lagi Godot dengan menambahkan opsi berikut ke baris perintah
module_luascript_enabled=ya
Jika semuanya berjalan dengan baik, Anda akan memiliki Godot yang berjalan dengan dukungan Lua!
Terus perhatikan perkembangannya karena saya perlahan tapi pasti menambahkan lebih banyak fitur.
Selamat bersenang-senang!
Punya bug? Silakan buat masalah di sini di GitHub!
https://github.com/perbone/luascript/issues
Untuk transparansi dan wawasan tentang siklus rilis kami, rilis diberi nomor dengan format versi semantik: <major>.<minor>.<patch>
dan dibuat dengan pedoman berikut:
Hak Cipta 2017-2024 Paulo Perbone
Berlisensi di bawah Lisensi Apache, Versi 2.0 ("Lisensi"); Anda tidak boleh menggunakan file ini kecuali sesuai dengan Lisensi. Anda dapat memperoleh salinan Lisensi di
http://www.apache.org/licenses/LICENSE-2.0
Kecuali diwajibkan oleh undang-undang yang berlaku atau disetujui secara tertulis, perangkat lunak yang didistribusikan berdasarkan Lisensi didistribusikan berdasarkan DASAR "APA ADANYA", TANPA JAMINAN ATAU KETENTUAN DALAM BENTUK APAPUN, baik tersurat maupun tersirat. Lihat Lisensi untuk bahasa tertentu yang mengatur izin dan batasan berdasarkan Lisensi