Module:Instruction set table builder: Difference between revisions

From N64brew Wiki
Jump to navigation Jump to search
Content added Content deleted
No edit summary
No edit summary
Line 13: Line 13:
for i = 1, #arr, 2 do
for i = 1, #arr, 2 do
s = s .. "|-\n"
s = s .. "|-\n"
s = s .. "| " .. arr[i] .. " || " .. arr[i + 1] .. "\n"
s = s .. "| " .. arr[i] .. " || style=\"text-align: left;\"| " .. arr[i + 1] .. "\n"
end
end

Revision as of 23:27, 12 November 2020

Documentation for this module may be created at Module:Instruction set table builder/doc

local getArgs = require('Module:Arguments').getArgs
local p = {}

function p.notation( frame )
    local args = getArgs(frame)
    local s = "{| class=\"wikitable\" style=\"text-align: center;\"\n! Symbol !! Description\n"
    
    local arr = {}
    for k,v in pairs(args) do
    	table.insert(arr, v)
    end
    
    for i = 1, #arr, 2 do
    	s = s .. "|-\n"
		s = s .. "| " .. arr[i] .. " || style=\"text-align: left;\"| " .. arr[i + 1] .. "\n"
	end
    
    s = s .. "|}\n"
    
	return s
end

return p