v 1.20.3 Lua
[string] sj.get_define("name", "include_macro_args" = false)
Get define value, returns nil if define is not found. Can optionally search also macro arguments (with higher priority).
Я так понял появилась возможность забирать в lua-скрипт непосредственно значения макросов. Но без примеров нихрена непонятно как это работает.
Может кто разъяснить ?
- - - Добавлено - - -
До этого использовал v 1.19.0.
Там для прокидывания в Lua аргумент макроса делал как-то так :
Код:
MACRO LUT_ p00000000 ; проверочная макроса однако )))
DEFINE _p0000000 p00000000
LUA ALLPASS
local stra = sj.get_define("_p0000000")
sj.insert_define("_p0000000","'"..string.upper(stra).."'")
ENDLUA
DB _p0000000
UNDEFINE _p0000000
ENDM
Теперь вроде как можно делать напрямую sj.get_define("p0000000", "чето надо указать типа")
И вот второй параметр непонятен от слова совсем ))