Skip to content

Переход на Sol3 и Lua fenv #29

Description

@zziger

Переход на fenv вместо отдельных контекстов позволит модам делиться данными и функциями напрямую.
Переход на Sol3 очень упростит работу с Lua

Импорты файлов из других модов будут реализованы в следующем виде:

  • require("@modname") - импортирует основной Lua файл modname

  • require("@modname.path.to.file") - импортирует path.to.file из modname. Если модуль еще не был загружен - он загружается в fenv modname

  • Реализовать поддержку путей модов в LuaLS
    (Allow plugins to resolve require paths LuaLS/lua-language-server#2590, monkey-patch изнутри плагина до мерджа реквеста)

  • Подключить Sol3

  • Реализовать bootstrapper, резолвлящий импорты модов

  • Переписать текущие API на Sol3 environment

  • Обновить SDK

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

Relationships

None yet

Development

No branches or pull requests

Issue actions