Модуль:Гик-код

Материал из ВикиФур
Перейти к: навигация, поиск
-- Редактирую. --EvilCat local p = {} local d local s = require('Модуль:Работа со строками') local str_replace = s.str_replace p.map = false p.SURVEY_Q = "'''%title%''': %question%"; p.SURVEY_A = "%mod%: %choice%"; --[[ Этот модуль берёт в качестпе аргумента название гик-кода, для которого должны существовать параметры, заданные в Луа. Он может рисовать следующие отображения: 1. survey: Детальное описание анкеты с инструкцией. С помощью неё пользователь производит Гик-код. 2. decoded: Расшифровку заполненной анкеты (он поставляется в виде аргумента). --]] function p.expand_survey_from_template(frame) return p.expand_survey_from_frame(frame:getParent()) end function p.expand_survey_from_frame(frame) local result=p.expand_survey(p.code_from_args(frame.args), true) -- return result return frame:preprocess(result) end function p.expand_survey_from_console(code) return p.expand_survey(code, true) end function p.is_numeric_arg(index) return string.match(i, '^%d+$') end function p.code_from_args(code) return args[1] end