Module:IPA/templates: Difference between revisions

no edit summary
No edit summary
No edit summary
 
Line 7: Line 7:
function export.IPA(frame)
function export.IPA(frame)
local parent_args = frame:getParent().args
local parent_args = frame:getParent().args
local include_langname = frame.args.include_langname
local include_langname = frame.args.include_langname
local compat = parent_args.lang
local compat = parent_args.lang
Line 17: Line 16:
[1 + offset] = {list = true, disallow_holes = true},
[1 + offset] = {list = true, disallow_holes = true},
-- Deprecated; don't use in new code.
-- Deprecated; don't use in new code.
["qual"] = {list = true, allow_holes = true, separate_no_index = true, alias_of = "q"},
["qual"] = {list = true, separate_no_index = true, alias_of = "q"},
["nocount"] = {type = "boolean"},
["nocount"] = {type = "boolean"},
["nocat"] = {type = "boolean"},
["nocat"] = {type = "boolean"},
["sort"] = {},
["sort"] = {},
}
}
 
local m_param_utils = require(parameter_utilities_module)
local m_param_utils = require(parameter_utilities_module)


Line 30: Line 29:
}
}


local items, args = m_param_utils.process_list_arguments {
local items, args = m_param_utils.parse_list_with_inline_modifiers_and_separate_params {
params = params,
params = params,
param_mods = param_mods,
param_mods = param_mods,
Line 40: Line 39:


local lang = args[lang_arg]
local lang = args[lang_arg]
args.q.default = lang:getCanonicalName()
 
local data = {
local data = {
lang = lang,
lang = lang,
Line 78: Line 76:
}
}


local items, args = m_param_utils.process_list_arguments {
local items, args = m_param_utils.parse_list_with_inline_modifiers_and_separate_params {
params = params,
params = params,
param_mods = param_mods,
param_mods = param_mods,
Line 274: Line 272:
}
}


local items, args = m_param_utils.process_list_arguments {
local items, args = m_param_utils.parse_list_with_inline_modifiers_and_separate_params {
params = params,
params = params,
param_mods = param_mods,
param_mods = param_mods,