Documentation for this module may be created at Module:Type/doc
local exports = {}
local BUILTINS = {
["nil"] = true,
["number"] = true,
["integer"] = true,
["boolean"] = true,
["string"] = true,
["true"] = true,
["false"] = true,
["function"] = true,
["table"] = true,
}
local NOT_PLURAL = {
["Matrixs"] = true,
}
local ALIASES = {
}
local function exists(frame, page_name)
return frame:callParserFunction("PAGEID", page_name)
end
local function create(frame, primary_text, link, css_name, secondary_text)
return string.format([[<span class="lua-type" data-name="%s">]], css_name)
end
function exports.run(frame)
local sb = ""
local input_args = frame:getParent().args
local type_name = input_args.name or input_args[1]
local compatibility_mode = {["?"]=true,["[]"]=true, ["[]?"]=true}
if input_args[2] and compatibility_mode[input_args[2]] then
end
local does_it_exist = exists(frame, "Main Page")
return type(does_it_exist) .. " -> " .. tostring(does_it_exist)
end
return exports