Module:LogicUtils: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
Line 11: | Line 11: | ||
for i=2,#args do | for i=2,#args do | ||
mw.logObject(args[i]) | |||
html = html.."<tr>" | html = html.."<tr>" | ||
for token in string.gmatch(args[i], "[^%s]+") do | for token in string.gmatch(args[i], "[^%s]+") do | ||
Line 25: | Line 26: | ||
html = html.."</table>" | html = html.."</table>" | ||
return html | return html | ||
end | end | ||
return p | return p |
Revision as of 01:24, 7 September 2025
Documentation for this module may be created at Module:LogicUtils/doc
local p = {}
p.truth_table = function(frame, args)
local args = args or frame:getParent().args
local html = "<table class=\"wikitable\"><tr>"
for token in string.gmatch(args[1], "[^%s]+") do
html = html.."<th>"..token.."</th>"
end
html = html.."</tr>"
for i=2,#args do
mw.logObject(args[i])
html = html.."<tr>"
for token in string.gmatch(args[i], "[^%s]+") do
if token == "0" then
html = html.."<td style=\"color:red; font-weight:bold\">0</td>"
elseif token == "1" then
html = html.."<td style=\"color:green; font-weight:bold\">1</td>"
else
html = html.."<td>"..token.."</td>"
end
end
html = html.."</tr>"
end
html = html.."</table>"
return html
end
return p