Actions

Module

Module:etymon

From SUALEX

Documentation for this module may be created at Module:etymon/doc

-- Module:etymon
local p = {}
local parser = require("Module:parser")
local etymology = require("Module:etymology")

function p.invoke(frame)
    local param = frame.args and frame.args[1] or ""
    if not param or param == "" then return "" end
    local parsed = parser.parse_etymon(param)
    local gloss_pref = frame.args and frame.args.gloss or "en"
    return etymology.render_etymon(parsed.descendant_type, parsed.items, parsed.uncertainty, gloss_pref)
end

return p