Ir al contenido

Módulo:Sint.res

De Wikisource, la biblioteca libre.
Documentación del módulo
Los editores pueden experimentar en la zona de pruebas
Por favor, añade las categorías a la subpágina de documentación.
(subpáginas - enlaces)
require('strict')
local p = {}

function p.main(frame)
	local args = frame:getParent().args
	local s = ''
	for i, content in ipairs(args) do
		-- por motivos de compatibilidad hay que escribir 
		-- las {} como () y el | como !, = como --
		-- y <> como «»
		content = string.gsub( content, '%(', '{' )
		content = string.gsub( content, '%)', '}' )
		content = string.gsub( content, '%!', '|' )
		content = string.gsub( content, '%-%-', '=' )
		content = string.gsub( content, '«', '<' )
		content = string.gsub( content, '»', '>' )
		
		local process = frame:preprocess( content )
		content = mw.text.nowiki( content )
		
		s = s..'<tr><td><pre>'..content..'</pre></td><td>'..process..'</td></tr>'
	end
	return s
end
return p