dmitri4
Известный
- 453
- 79
Тот что этот гайд понять куда легче чем писать через интерпретатор на русском по шаблонуНе совсем понял, как связан гайд и интерпретатор.
Тот что этот гайд понять куда легче чем писать через интерпретатор на русском по шаблонуНе совсем понял, как связан гайд и интерпретатор.
local funcs = {}
local function split(str, delim, plain)
local tokens, pos, plain = {}, 1, not (plain == false) --[[ delimiter is plain text by default ]]
repeat
local npos, epos = string.find(str, delim, pos, plain)
table.insert(tokens, string.sub(str, pos, npos and npos - 1))
pos = epos and epos + 1
until not pos
return tokens
end
local function create_function(name, func)
assert(type(func) == 'function')
funcs[tostring(name)] = func
end
local function get_param(param)
-- number
local a = tonumber(param)
if a then return a end
-- string
a = param:match('"([^"]+)')
if a then return a end
-- values
a = SInfo[scr].vars[param]
if a then return a end
error('not found value.')
end
local namefunc, params = vlines:match('(.-)%((.+)%)%s*;')
if namefunc then
assert(funcs[namefunc], 'not found function.')
params = split(params, ',')
for i = 1, #params do
params[i] = get_param(param)
end
funcs[namefunc](unpack(params[i]))
end
ТЫ ЧТО ЗАБЫЛ ПРО КУМИР? КАК ЖЕ БЕЗ НЕГО?????Лол. Привет создателям 1C. Интересно, конечно, но только чтобы поиграться. Го конструктор луа скриптов на imgui))
да и вопрос - нахуя ваще это, когда есть moonscript?
То, что вы увидите в данном проекте - моё личное желание сделать что-нибудь необычное.
Если сесть, чтобы поумирать, то можно, да. Посмотрим, короче)Го конструктор луа скриптов на imgui))
Азллер при рождении чище код писал, что это такое.
Если есть какие-то вопросы к коду, то попрошу детальнее. Про любой код можно сказать, что он плохой. И да, у меня не было желания переносить точь-в-точь все функции LUA в данный "скрипт" - я просто хотел убить время и сделать что-нибудь прикольное.Вся конструктивная критика будет выслушана, а неаргументированная проигнорирована.
а в итоге получилось @СУП ИЗ СМЕСИ ЗАЛУП (показал выше)То, что вы увидите в данном проекте - моё личное желание сделать что-нибудь необычное.
О, я ждал тебя :trollface2:Благо это не выйдет дальше тестовых извращений, ибо если бы я увидел скрипт в паблике на этой еботне, то.. Сказать, что я бы ахуел с маразма - ничего не сказать.
Это будущее, Сер гей.Благо это не выйдет дальше тестовых извращений, ибо если бы я увидел скрипт в паблике на этой еботне, то.. Сказать, что я бы ахуел с маразма - ничего не сказать.