Для документации этого модуля может быть создана страница Модуль:Sequence/doc
local sequence = {}
function sequence.repeat_string (frame)
local end_position = frame.args['count'] or 1;
local repeated_string = frame.args['string'] or '';
local aux_str='';
local output_str='';
for i=1,end_position do
aux_str=output_str;
output_str=aux_str..repeated_string;
end;
return output_str;
end;
function sequence.repeat_template (frame)
local start_position = frame.args['start'] or 1;
local end_position = frame.args['end'] or 1;
local repeated_template = frame.args['template'] or '';
local aux_string='';
local output_string='';
for i=start_position, end_position do
aux_string=output_string;
output_string=aux_string..'{{'..repeated_template..'|'..i..'}}';
end;
return frame:preprocess(output_string)
end
return sequence