Module:Unicode chart/sandbox: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 2:
local getArgs = require('Module:Arguments').getArgs
local unicodeLookupName = require('Module:Unicode data').lookup_name
--local frame
 
local function expandTemplate(template, argslist)
return frame:expandTemplate{
title = template,
args = { argslist }
}
end
 
local function isReserved(hex)
Line 9 ⟶ 16:
 
local function createTableBody(body, startHex, endHex)
--local body = mw.html.create("tbody")
--header
local labelRow = body:tag("tr")
Line 39 ⟶ 45:
end
 
local function createTableHeader(head, name, url, id)
local name = "'''[[" .. name .. "]]'''"
.. expandTemplate('ref label', {id .. '_as_of_Unicode_version', 1})
.. expandTemplate('ref label', {id .. '_grey', 2})
local pdfLink = "[" .. url .. " Official Unicode Consortium code chart] (PDF)"
Line 57 ⟶ 65:
end
 
local function createTable(name, url, blockRangeStart, blockRangeEnd, latestChange, id)
local tableHTML = mw.html.create("table")
:addClass("wikitable")
Line 64 ⟶ 72:
if name and url then
local head = tableHTML:tag("thead")
createTableHeader(head, name, url, id)
end
 
Line 79 ⟶ 87:
end
 
function p.main(frame)--ArgframeArg)
--frame = frameArg
local args = getArgs(frame)
 
Line 89 ⟶ 97:
args['rangestart'],
args['rangeend'],
args['latest change']),
args['id'])
)
end