From WikiChip
Difference between revisions of "Module:comp"

Line 1: Line 1:
 +
function split(str, sep)
 +
        if sep == nil then
 +
                sep = "%s"
 +
        end
 +
        local t={} ; i=1
 +
        for str in string.gmatch(str, "([^"..sep.."]+)") do
 +
                t[i] = str
 +
                i = i + 1
 +
        end
 +
        return t
 +
end
 +
 +
 
local m = {}
 
local m = {}
  

Revision as of 17:26, 17 May 2017

Documentation for this module may be created at Module:comp/doc

function split(str, sep)
        if sep == nil then
                sep = "%s"
        end
        local t={} ; i=1
        for str in string.gmatch(str, "([^"..sep.."]+)") do
                t[i] = str
                i = i + 1
        end
        return t
end


local m = {}

function m.mpu_comp(frame)
	
  if not frame.args.list then
    return 'Error: Missing chip list to compare!'
  end
	
  local list = split(frame.args.list, ',')
  local s
  for chip in list do
    	s = s .. "<br>\n*" .. chip
  end
end

return m