Módulo:contexto/lista
La documentación para este módulo puede ser creada en Módulo:contexto/lista/doc
local export = {}
local insert = table.insert
local concat = table.concat
local function generar_tabla(modulo)
local m = require(modulo)
local i = 1
local filas = {}
filas[i] = [[
{| class="wikitable"
| '''Parámetro'''
| '''Muestra el texto'''
| '''Categoría'''
| '''Genera la nota'''
]]
i = i + 1
for clave, datos in require("Módulo:tabla").sortedPairs(m) do
local row = {
"\n|-",
"\n|", "<code>"..clave.."</code>",
"\n|", datos[1] or "",
"\n|", datos[2] or "",
"\n|", datos[3] or "",
}
filas[i] = concat(row)
i = i + 1
end
filas[i] = "\n|}"
i = i +1
return concat(filas)
end
function export.mostrar(frame)
local c = frame.args[1]
if c == "uso" then
return generar_tabla("Módulo:contexto/uso")
elseif c == "ámbito" then
return generar_tabla("Módulo:contexto/ámbito")
elseif c == "csem" then
return generar_tabla("Módulo:contexto/csem")
end
error("Se debe especificar uno y sólo uno de los siguientes parámetros: uso, ámbito o csem")
end
return export