local p = {}
local getArgs = require('Module:Arguments').getArgs
local function cells(startHex, endHex)
local startInt = tonumber(startHex:sub(1, -2), 16)
local endInt = tonumber(endHex:sub(1, -2), 16)
local tab = mw.html.create("table")--:addClass("test")
for rowIndex=startInt, endInt do
local row = tab:tag("tr")
row:tag("th"):wikitext('U+'.. string.format("%x", rowIndex) .. 'x')
for colIndex=0, 16 do
row:tag("td"):wikitext('&#x'.. string.format("%x", rowIndex + colIndex) .. ';')
end
end
return tostring(div)
end
function p.main(frameArg)
frame = frameArg
local args = getArgs(frame)
local html = ""
if args['block-range-start'] and args['block-range-end'] then
html = cells(args['block-range-start'], args['block-range-end'])
end
return html
end
return p