@Ped7g and AGAin very strange problem
Got error — (16): error: [LUA] attempt to call global 'gsub' (a nil value)Код:db_u "Test" macro db_u text define _t text lua allpass local str = sj.get_define("_t") print(type(str)) print(str) str = str:gsub(".?$","") str = str:gsub("^.?","") print(str) endlua undefine _t endm
16 line → str = str:gsub("^.?","")
But if i add ; in begin like:
no error:Код:; str = str:gsub(".?$","") ; str = str:gsub("^.?","")
WTF????Код:SjASMPlus Z80 Cross-Assembler v1.18.3 (https://github.com/z00m128/sjasmplus) string "Test" Test Pass 1 complete (0 errors) string "Test" Test Pass 2 complete (0 errors) string "Test" Test
- - - Добавлено - - -
Solution found
replace code in style LUA 5.3:
Poof! and error was gone!Код:str = string.gsub(str, ".?$","") str = string.gsub(str, "^.?","")






Ответить с цитированием