Module:affix/templates: Difference between revisions

no edit summary
(Created page with "local export = {} local m_affix = require("Module:affix") local parameter_utilities_module = "Module:parameter utilities" local pseudo_loan_module = "Module:affix/pseudo-loan" local function is_property_key(k) return require(parameter_utilities_module).item_key_is_property(k) end -- Parse raw arguments. A single parameter `data` is passed in, with the following fields: -- * `raw_args`: The raw arguments to parse, normally taken from `frame:getParent().args`. -- * `...")
 
No edit summary
Line 2: Line 2:


local m_affix = require("Module:affix")
local m_affix = require("Module:affix")
local m_utilities = require("Module:utilities")
local parameter_utilities_module = "Module:parameter utilities"
local parameter_utilities_module = "Module:parameter utilities"
local pseudo_loan_module = "Module:affix/pseudo-loan"
local pseudo_loan_module = "Module:affix/pseudo-loan"
Line 512: Line 513:
local iparams = {
local iparams = {
["derivtype"] = {},
["derivtype"] = {},
["mode"] = {},
}
}
local iargs = require("Module:parameters").process(frame.args, iparams)
local iargs = require("Module:parameters").process(frame.args, iparams)
Line 563: Line 563:


if derivtype == "PIE root" then
if derivtype == "PIE root" then
return frame:callParserFunction{
require('Module:debug/track')('collapsible category tree/PIE root')
name = "#categorytree",
return require('Module:collapsible category tree').make{
args = {
category = "Terms derived from the Proto-Indo-European root " .. term .. (id and " (" .. id .. ")" or ""),
"Terms derived from the Proto-Indo-European root " .. term .. (id and " (" .. id .. ")" or ""),
}
depth = 0,
class = "\"derivedterms\"",
mode = iargs.mode,
}
}
end
end


Line 586: Line 581:
end
end


return frame:callParserFunction{
return require('Module:collapsible category tree').make{
name = "#categorytree",
lang = lang,
args = {
sc = sc,
category,
category = category,
depth = 0,
}
class = "\"derivedterms" .. (sc and " " .. sc:getCode() or "") .. "\"",
namespaces = "-" .. (mw.title.getCurrentTitle().nsText == "Reconstruction" and " Reconstruction" or ""),
}
}
end
end


return export
return export