Modul:Expr: Unterschied zwischen den Versionen
K
keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 18: | Zeile 18: | ||
ErrorExpr = "Fehler in mathematischem Ausdruck, Funktion#Parameter" | ErrorExpr = "Fehler in mathematischem Ausdruck, Funktion#Parameter" | ||
} | } | ||
| Zeile 50: | Zeile 49: | ||
return r | return r | ||
end -- factory() | end -- factory() | ||
local function eval( source, frame ) | local function eval( source, frame ) | ||
| Zeile 60: | Zeile 57: | ||
return frame:callParserFunction( "#expr", source ) | return frame:callParserFunction( "#expr", source ) | ||
end -- eval() | end -- eval() | ||
| Zeile 85: | Zeile 81: | ||
return r | return r | ||
end -- expr() | end -- expr() | ||
| Zeile 162: | Zeile 157: | ||
local b | local b | ||
for k, v in pairs(args) do | for k, v in pairs(args) do | ||
s = | s = mw.text.trim(v) or ''; | ||
if s == '' then | |||
r = | b = false; | ||
elseif s=='0' then | |||
b = false; | |||
elseif s=='false' then | |||
b = false; | |||
elseif s=='falsch' then | |||
b = false; | |||
else | |||
b = true; | |||
end | |||
if b then | |||
r = true; | |||
end | |||
end | end | ||
return r | return r | ||