La documentazione per questo modulo può essere creata in Modulo:Colonne/man

local p = {}
local c = require('Modulo:Common')

function p.colonneAllineate(frame)
	local indice = frame.args[1]
	local from = frame.args[2]
	local to = frame.args[3]
	mw.log('indice: ' .. indice)
	mw.log('from: ' .. from)
	mw.log('to: ' .. to)
	local s1 = ''
	local s2 = ''
	for i = tonumber(from), tonumber(to) do
		s1 = s1 .. ' ' .. frame:callParserFunction('#lst', { 'Pagina:' .. indice .. '/' .. i, 's1' } )
		s2 = s2 .. ' ' .. frame:callParserFunction('#lst', { 'Pagina:' .. indice .. '/' .. i, 's2' } )
	end

	mw.log('testo1: ' .. s1)
	mw.log('testo2: ' .. s2)
	local testo1 = mw.text.split(s1, '\n')
	local testo2 = mw.text.split(s2, '\n')
	mw.log('testo 1: ' .. c.printElement(testo1))
	mw.log('testo 2: ' .. c.printElement(testo2))
	local testo = ''
	
	for i = 1, math.max(c.size(testo1), c.size(testo2)) do
		local riga1 = mw.text.trim(testo1[i] or '')
		local riga2 = mw.text.trim(testo2[i] or '')
		testo = testo .. '<div class="prp-pages-output"><table class="riga-colonne"><tr><td>'..riga1..'</td><td>'..riga2..'</td></tr></table></div>'
	end
	return testo
end

return p