Module:ModuleLevelTable: Difference between revisions

From The First Descendant Wiki
No edit summary
No edit summary
Line 18: Line 18:
     end
     end
      
      
     return result
     return result[1]
end
end


return p
return p

Revision as of 01:09, 4 June 2024

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

local p = {}

function parseCSV(csvString)
    local result = {}
    for value in string.gmatch(csvString, '([^,]+)') do
        table.insert(result, value)
    end
    return result
end

function p.process(frame)
    local csvText = frame.args[1] or ""
    local result = ""
    
    -- Example: Simple processing to convert CSV to a bulleted list
    for line in csvText:gmatch("[^\r\n]+") do
        result = parseCSV(line)
    end
    
    return result[1]
end

return p