Skip to content

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

@zziger

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

Metadata

Metadata

Assignees

Labels

Projects

Status

No status

Relationships

None yet

Development

No branches or pull requests

Issue actions