Макросы, начинающиеся с @
Если макропоследовательность начинается с символа @
, то последующая её часть интерпретируется как имя файла, содержащего Lua-скрипт.
- Переменные окружения в заданном имени файла автоматически расширяются.
- Глобальная (в пределах окружения скрипта) переменная
_filename
содержит имя файла. - Такие скрипты легче отлаживать и модифицировать, так как не требуется их предварительная перезагрузка.
Пример 1:
lua: @%FARHOME%\test\test.lua 123, "hello"
Пример 2: запуск скрипта из редактора.