Module:pollasena-roots/templates: Difference between revisions

No edit summary
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 12: Line 12:
local ancestor_codes = {
local ancestor_codes = {
{ code = "sekh", options = {} },
{code = "sekh", options = {}},
{ code = "wasc", options = {optional = true, roots = true } }
{code = "wasc", options = {optional = true, roots = true}}
}
}
Line 25: Line 25:
local ancestor_codes = {
local ancestor_codes = {
{ code = "lyti-mid", options = {} },
{code = "lyti-mid", options = {}},
{ code = "lyti-old", options = {} },
{code = "lyti-old", options = {}},
{ code = "cel-pro", options = {annotated = true} },
{code = "cel-pro", options = {annotated = true}},
{ code = "ine-pro", options = {roots = true} },
{code = "ine-pro", options = {roots = true}},
}
}
Line 35: Line 35:
return concat_etymologies(args, evolution) .. categories
return concat_etymologies(args, evolution) .. categories
end
end
--[[
oltic (lyti) [< middle oltic (lyti-mid) < old oltic (lyti-old)] < proto-celtic (cel-pro)
]]


function export.lyti_loan(frame)
function export.lyti_loan(frame)
Line 45: Line 41:
local ancestor_codes = {
local ancestor_codes = {
{ code = "lyti-mid", options = {optional = not parent_args.mid} },
{code = "lyti-mid", options = {optional = not parent_args.mid}},
{ code = "lyti-old", options = {optional = not parent_args.old} },
{code = "lyti-old", options = {optional = not parent_args.old}},
{ code = source_code, options = {} },
{code = source_code, options = {}},
}
}
Line 65: Line 61:
local ancestor_codes = {
local ancestor_codes = {
{ code = "wasc", options = {roots = true } }
{code = "wasc", options = {roots = true}}
}
}
Line 75: Line 71:
function export.gwax_nen(frame)
function export.gwax_nen(frame)
local parent_args = frame:getParent().args
local parent_args = frame:getParent().args
parent_args.nocat = true -- no custom categories for Nentammmi
local ancestor_codes = {
local ancestor_codes = {
{ code = "nent-pro", options = {roots = true } }
{code = "nent-pro", options = {roots = true}}
}
}
local evolution, args, categories = m_pr.parse_args(parent_args, "gwax", ancestor_codes)
local evolution, args, categories = m_pr.parse_args(parent_args, "gwax", ancestor_codes)
 
return concat_etymologies(args, evolution) .. categories
return concat_etymologies(args, evolution) .. categories
end
end
Line 89: Line 86:
local ancestor_codes = {
local ancestor_codes = {
{ code = "ine-pro", options = { roots = true } }
{code = "ine-pro", options = {roots = true}}
}
}
Line 101: Line 98:
local ancestor_codes = {
local ancestor_codes = {
{ code = "wasc", options = {optional = true, roots = true } }
{code = "wasc", options = {optional = true, roots = true}}
}
}
Line 113: Line 110:
local ancestor_codes = {
local ancestor_codes = {
{ code = "wasc", options = {optional = true, roots = true } }
{code = "wasc", options = {optional = true, roots = true}}
}
}
Line 125: Line 122:
local ancestor_codes = {
local ancestor_codes = {
{ code = "qsc", options = {} },
{code = "qsc", options = {}},
{ code = "sekh", options = {} },
{code = "sekh", options = {optional = true}},
{ code = "wasc", options = {optional = true, roots = true } }
{code = "wasc", options = {optional = true, roots = true}}
}
}
Line 139: Line 136:
local ancestor_codes = {
local ancestor_codes = {
{ code = "azms-old", options = {optional = true} },
{code = "azms-old", options = {optional = true}},
{ code = "arto-pro", options = {} },
{code = "arto-pro", options = {optional = true}},
{ code = "mish-pro", options = {} },
{code = "mish-pro", options = {optional = true}},
{ code = "ine-pro", options = {optional = true, roots = true } }
{code = "ine-pro", options = {optional = true, roots = true}}
}
}