Module:Road data/extra/doc/table explained

local p = local extra = require('Module:Road data/extra')local TableTools = require('Module:TableTools')

function defaultFirst(a, b) if a

'default' then return true end if b

'default' then return false end return a < bend

function p.table(frame) local out = for signType, signDef in TableTools.sortedPairs(extra) do out = out .. '

' .. signType .. '\n' out = out .. '
-\n' out = out .. '! Region\n' out = out .. 'Sign\n' for countryType, countryDef in TableTools.sortedPairs(signDef, defaultFirst) do if type(countryDef)

'table' then for stateType, stateDef in TableTools.sortedPairs(countryDef, defaultFirst) do out = out .. '

-\n' out = out .. '' .. countryType .. '/' .. stateType .. '\n' out = out .. '\n' end else out = out .. '-\n' out = out .. '' .. countryType .. '\n' out = out .. '\n' end end out = out .. '
\n' end return outend

return p