WIP (muy actualizado para que pueda esperar cambios constantes; no hay compromiso con la congelación de funciones en este momento)
Progreso actual:
- El nuevo analizador que utiliza Antlr4 está en funcionamiento. Ahora viene la construcción del AST y del analizador estático.
¡¡Advertencia!! Tenga en cuenta que la etiqueta git 3.x existe solo por razones históricas y, aunque se compila, no está terminada. Así que no abra problemas ni envíe relaciones públicas para esta etiqueta. Agradezco la comprensión.
Mi entorno de desarrollo se basa principalmente en Linux y Mac, por lo que no sé si funcionará en Windows. Sin embargo, no debería ser un problema, ya que solo estoy usando el código C++ 17 estándar y la API Godot C++ disponible. Si tiene algún problema al compilar en Windows, infórmelo y estaré encantado de trabajar para solucionarlo.
Entonces, primero que nada, debe tener Godot integrado exitosamente en su sistema, lo cual está más allá del alcance de este sencillo procedimiento.
Ahora, asumiendo que puedes clonar desde GitHub, simplemente clona LuaScript en la carpeta 'módulos' del código fuente de Godot y luego compila Godot nuevamente agregando a la línea de comando las siguientes opciones
module_luascript_enabled=sí
Si todo ha ido bien, ¡tendrás un Godot funcionando con soporte de Lua!
Continúe observando el desarrollo mientras agrego más funciones de manera lenta pero constante.
¡Divertirse!
¿Tienes un error? ¡Cree un problema aquí en GitHub!
https://github.com/perbone/luascript/issues
Para mayor transparencia y conocimiento de nuestro ciclo de lanzamiento, los lanzamientos se numerarán con el formato de versión semántica: <major>.<minor>.<patch>
y se construirán con las siguientes pautas:
Copyright 2017-2024 Paulo Perbone
Licenciado bajo la Licencia Apache, Versión 2.0 (la "Licencia"); no puede utilizar este archivo excepto de conformidad con la Licencia. Puede obtener una copia de la Licencia en
http://www.apache.org/licenses/LICENSE-2.0
A menos que lo exija la ley aplicable o se acuerde por escrito, el software distribuido bajo la Licencia se distribuye "TAL CUAL", SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, ya sean expresas o implícitas. Consulte la Licencia para conocer el idioma específico que rige los permisos y limitaciones según la Licencia.