Wikipedia stqwiki https://stq.wikipedia.org/wiki/Haudsiede MediaWiki 1.47.0-wmf.4 first-letter Media Spezial Diskussion Benutser Benutser Diskussion Wikipedia Wikipedia Diskussion Bielde Bielde Diskussion MediaWiki MediaWiki Diskussion Foarloage Foarloage Diskussion Hälpe Hälpe Diskussion Kategorie Kategorie Diskussion TimedText TimedText talk Modul Modul Diskussion Veranstaltung Veranstaltung Diskussion Modul:Expr/Doku 828 12216 124730 124729 2026-06-01T19:10:18Z Nimmzo 15198 /* Dokumentation für Modul:Expr */ Introducing Debug console to learn Lua 124730 wikitext text/x-wiki = Dokumentation für Modul:Expr = Dit Funkschoon berekent enr mathmatisk Utdrook un wääst dat bereknet Wärt trügg. == Fehlerbereinigungskonsole: Lääre Lua == De Lua-Scribunto <code>Fehlerbereinigungskonsole</code> is en feerlich, interaktiv Warkmidel om Lua op Wikipedia te lärjen. # Klikk op <code>Wältext bekiekje</code> op de [[Modul:Expr]]-sait. # Skrool bannow to de Ünnerkant fon de sait to de <code>Fehlerbereinigungskonsole</code>-Sectie. # Peest de Kommentaar un de Oproep in dat <span style="color:#86888c;">gräije</span> Invoarfeld (över den <code>Leeren</code>-Knoap). == Ferbiendenge ätter buuten == # MediaWiki [[mw:Help:Extension:ParserFunctions#.23expr|#expr]] parser function # de:WP in [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/en English] # de:WP en [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/de Düütsk] prk1f3hwxwhhbu6fanm7f89ox74e46m 124734 124730 2026-06-01T20:00:10Z Nimmzo 15198 /* Fehlerbereinigungskonsole: Lääre Lua */ "Hello World!" in Debug console of this [[Modul:Expr]] 124734 wikitext text/x-wiki = Dokumentation für Modul:Expr = Dit Funkschoon berekent enr mathmatisk Utdrook un wääst dat bereknet Wärt trügg. == Fehlerbereinigungskonsole: Lääre Lua == De Lua-Scribunto <code>Fehlerbereinigungskonsole</code> is en feerlich, interaktiv Warkmidel om Lua op Wikipedia te lärjen. # Klikk op <code>Wältext bekiekje</code> op de [[Modul:Expr]]-sait. # Skrool bannow to de Ünnerkant fon de sait to de <code>Fehlerbereinigungskonsole</code>-Sectie. # Peest de Kommentaar un de Oproep in dat <span style="color:#86888c;">gräije</span> Invoarfeld (över den <code>Leeren</code>-Knoap). <blockquote><syntaxhighlight lang="lua" line highlight=2 copy> --[[Ding allereerste Lua Hello-World-ähnlik Programm]]-- print("Wöakommen to " .. _VERSION .. "!") -- Föög de Lua-Version mit `..` tosamme </syntaxhighlight></blockquote> <ol start="4"> <li>Drück {{key press|Enter}} eenmol to útföhren de twee Lua-Befäng.</li> <li>Dat Resultaat schüllt ünner de Lua-<syntaxhighlight lang="lua" inline>print</syntaxhighlight>-Kommando-Line wiesen warrn:</li> </ol> == Ferbiendenge ätter buuten == # MediaWiki [[mw:Help:Extension:ParserFunctions#.23expr|#expr]] parser function # de:WP in [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/en English] # de:WP en [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/de Düütsk] iz1etw1u2tt8o222ma1e2u497pqa6ge 124735 124734 2026-06-01T20:10:18Z Nimmzo 15198 /* Fehlerbereinigungskonsole: Lääre Lua */ Added expected result and the end of the Debug console user manual 124735 wikitext text/x-wiki = Dokumentation für Modul:Expr = Dit Funkschoon berekent enr mathmatisk Utdrook un wääst dat bereknet Wärt trügg. == Fehlerbereinigungskonsole: Lääre Lua == De Lua-Scribunto <code>Fehlerbereinigungskonsole</code> is en feerlich, interaktiv Warkmidel om Lua op Wikipedia te lärjen. # Klikk op <code>Wältext bekiekje</code> op de [[Modul:Expr]]-sait. # Skrool bannow to de Ünnerkant fon de sait to de <code>Fehlerbereinigungskonsole</code>-Sectie. # Peest de Kommentaar un de Oproep in dat <span style="color:#86888c;">gräije</span> Invoarfeld (över den <code>Leeren</code>-Knoap). <blockquote><syntaxhighlight lang="lua" line highlight=2 copy> --[[Ding allereerste Lua Hello-World-ähnlik Programm]]-- print("Wöakommen to " .. _VERSION .. "!") -- Föög de Lua-Version mit `..` tosamme </syntaxhighlight></blockquote> <ol start="4"> <li>Drück {{key press|Enter}} eenmol to útföhren de twee Lua-Befäng.</li> <li>Dat Resultaat schüllt ünner de Lua-<syntaxhighlight lang="lua" inline>print</syntaxhighlight>-Kommando-Line wiesen warrn:</li> </ol> <blockquote><syntaxhighlight lang="lua" line start=3> Wöakommen to Lua 5.1! </syntaxhighlight></blockquote> <ol start="6"> <li>Drück de {{key press|Up}} <code>Up arrow</code> to dörlopen fon eardere Lua-Befäng.</li> <li>Opsjoneel, klik op <code>Leeren</code> to leddig maken ''blots'' de <code>Fehlerbereinigungskonsole</code>; de Lua-Editor dääboven blifft '''unkorrigiert'''.</li> </ol> == Ferbiendenge ätter buuten == # MediaWiki [[mw:Help:Extension:ParserFunctions#.23expr|#expr]] parser function # de:WP in [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/en English] # de:WP en [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/de Düütsk] mxii03fh6qrvxvmckn3ibyd4sg41a69 124736 124735 2026-06-01T20:20:31Z Nimmzo 15198 /* Fehlerbereinigungskonsole: Lääre Lua */ Running mathematical expr in Debug console 124736 wikitext text/x-wiki = Dokumentation für Modul:Expr = Dit Funkschoon berekent enr mathmatisk Utdrook un wääst dat bereknet Wärt trügg. == Fehlerbereinigungskonsole: Lääre Lua == De Lua-Scribunto <code>Fehlerbereinigungskonsole</code> is en feerlich, interaktiv Warkmidel om Lua op Wikipedia te lärjen. # Klikk op <code>Wältext bekiekje</code> op de [[Modul:Expr]]-sait. # Skrool bannow to de Ünnerkant fon de sait to de <code>Fehlerbereinigungskonsole</code>-Sectie. # Peest de Kommentaar un de Oproep in dat <span style="color:#86888c;">gräije</span> Invoarfeld (över den <code>Leeren</code>-Knoap). <blockquote><syntaxhighlight lang="lua" line highlight=2 copy> --[[Ding allereerste Lua Hello-World-ähnlik Programm]]-- print("Wöakommen to " .. _VERSION .. "!") -- Föög de Lua-Version mit `..` tosamme </syntaxhighlight></blockquote> <ol start="4"> <li>Drück {{key press|Enter}} eenmol to útföhren de twee Lua-Befäng.</li> <li>Dat Resultaat schüllt ünner de Lua-<syntaxhighlight lang="lua" inline>print</syntaxhighlight>-Kommando-Line wiesen warrn:</li> </ol> <blockquote><syntaxhighlight lang="lua" line start=3> Wöakommen to Lua 5.1! </syntaxhighlight></blockquote> <ol start="6"> <li>Drück de {{key press|Up}} <code>Up arrow</code> to dörlopen fon eardere Lua-Befäng.</li> <li>Opsjoneel, klik op <code>Leeren</code> to leddig maken ''blots'' de <code>Fehlerbereinigungskonsole</code>; de Lua-Editor dääboven blifft '''unkorrigiert'''.</li> </ol> == Expr en Fehlerbereinigungskonsole == <blockquote><syntaxhighlight lang="lua" line highlight=3 copy> --[[mathmatisk Utdrook]]-- local expr = require('Modul:Expr') -- load the module in Debug console print(expr.sum({args={"1 + 2 + 3"}})) -- eval the math expr print(expr.sum({args={"1", "2", "4"}})) -- sum the array of numbers </syntaxhighlight></blockquote> == Ferbiendenge ätter buuten == # MediaWiki [[mw:Help:Extension:ParserFunctions#.23expr|#expr]] parser function # de:WP in [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/en English] # de:WP en [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/de Düütsk] 7gei39e0256iail8kw8f2av4ra88aon 124737 124736 2026-06-01T20:50:12Z Nimmzo 15198 /* Expr en Fehlerbereinigungskonsole */ Added expected result of math expr 124737 wikitext text/x-wiki = Dokumentation für Modul:Expr = Dit Funkschoon berekent enr mathmatisk Utdrook un wääst dat bereknet Wärt trügg. == Fehlerbereinigungskonsole: Lääre Lua == De Lua-Scribunto <code>Fehlerbereinigungskonsole</code> is en feerlich, interaktiv Warkmidel om Lua op Wikipedia te lärjen. # Klikk op <code>Wältext bekiekje</code> op de [[Modul:Expr]]-sait. # Skrool bannow to de Ünnerkant fon de sait to de <code>Fehlerbereinigungskonsole</code>-Sectie. # Peest de Kommentaar un de Oproep in dat <span style="color:#86888c;">gräije</span> Invoarfeld (över den <code>Leeren</code>-Knoap). <blockquote><syntaxhighlight lang="lua" line highlight=2 copy> --[[Ding allereerste Lua Hello-World-ähnlik Programm]]-- print("Wöakommen to " .. _VERSION .. "!") -- Föög de Lua-Version mit `..` tosamme </syntaxhighlight></blockquote> <ol start="4"> <li>Drück {{key press|Enter}} eenmol to útföhren de twee Lua-Befäng.</li> <li>Dat Resultaat schüllt ünner de Lua-<syntaxhighlight lang="lua" inline>print</syntaxhighlight>-Kommando-Line wiesen warrn:</li> </ol> <blockquote><syntaxhighlight lang="lua" line start=3> Wöakommen to Lua 5.1! </syntaxhighlight></blockquote> <ol start="6"> <li>Drück de {{key press|Up}} <code>Up arrow</code> to dörlopen fon eardere Lua-Befäng.</li> <li>Opsjoneel, klik op <code>Leeren</code> to leddig maken ''blots'' de <code>Fehlerbereinigungskonsole</code>; de Lua-Editor dääboven blifft '''unkorrigiert'''.</li> </ol> == Expr en Fehlerbereinigungskonsole == <code>Fehlerbereinigungskonsole</code> de [[Modul:Expr]]: <blockquote><syntaxhighlight lang="lua" line highlight=3 copy> --[[mathmatisk Utdrook]]-- local expr = require('Modul:Expr') -- load the module in Debug console print(expr.sum({args={"1 + 2 + 4"}})) -- eval the math expr print(expr.sum({args={"1", "2", "5"}})) -- sum the array of numbers print(mw.ext.ParserFunctions.expr("1 + 2 + 6")) -- Lua Scribunto #expr parser function print(mw.getCurrentFrame():callParserFunction('#expr', '37 + 5')) -- {{#expr: 37 + 5}} </syntaxhighlight></blockquote> <blockquote><syntaxhighlight lang="lua" line start=7> 7 8 9 42 </syntaxhighlight></blockquote> == Ferbiendenge ätter buuten == # MediaWiki [[mw:Help:Extension:ParserFunctions#.23expr|#expr]] parser function # de:WP in [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/en English] # de:WP en [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/de Düütsk] 8wfh16dv9idch6rxgtitcd0nvzko3rn 124738 124737 2026-06-01T21:00:11Z Nimmzo 15198 /* Expr en Fehlerbereinigungskonsole */ Added calculator 124738 wikitext text/x-wiki = Dokumentation für Modul:Expr = Dit Funkschoon berekent enr mathmatisk Utdrook un wääst dat bereknet Wärt trügg. == Fehlerbereinigungskonsole: Lääre Lua == De Lua-Scribunto <code>Fehlerbereinigungskonsole</code> is en feerlich, interaktiv Warkmidel om Lua op Wikipedia te lärjen. # Klikk op <code>Wältext bekiekje</code> op de [[Modul:Expr]]-sait. # Skrool bannow to de Ünnerkant fon de sait to de <code>Fehlerbereinigungskonsole</code>-Sectie. # Peest de Kommentaar un de Oproep in dat <span style="color:#86888c;">gräije</span> Invoarfeld (över den <code>Leeren</code>-Knoap). <blockquote><syntaxhighlight lang="lua" line highlight=2 copy> --[[Ding allereerste Lua Hello-World-ähnlik Programm]]-- print("Wöakommen to " .. _VERSION .. "!") -- Föög de Lua-Version mit `..` tosamme </syntaxhighlight></blockquote> <ol start="4"> <li>Drück {{key press|Enter}} eenmol to útföhren de twee Lua-Befäng.</li> <li>Dat Resultaat schüllt ünner de Lua-<syntaxhighlight lang="lua" inline>print</syntaxhighlight>-Kommando-Line wiesen warrn:</li> </ol> <blockquote><syntaxhighlight lang="lua" line start=3> Wöakommen to Lua 5.1! </syntaxhighlight></blockquote> <ol start="6"> <li>Drück de {{key press|Up}} <code>Up arrow</code> to dörlopen fon eardere Lua-Befäng.</li> <li>Opsjoneel, klik op <code>Leeren</code> to leddig maken ''blots'' de <code>Fehlerbereinigungskonsole</code>; de Lua-Editor dääboven blifft '''unkorrigiert'''.</li> </ol> == Expr en Fehlerbereinigungskonsole == <code>Fehlerbereinigungskonsole</code> de [[Modul:Expr]]: <blockquote><syntaxhighlight lang="lua" line highlight=1 copy> =1+2 </syntaxhighlight></blockquote> Drück {{key press|Enter}}: <blockquote><syntaxhighlight lang="lua" line start=2> 3 </syntaxhighlight></blockquote> <blockquote><syntaxhighlight lang="lua" line start=3 highlight=1 copy> print(1+2+3) </syntaxhighlight></blockquote> <blockquote><syntaxhighlight lang="lua" line start=4> 6 </syntaxhighlight></blockquote> <blockquote><syntaxhighlight lang="lua" line highlight=3 copy> --[[mathmatisk Utdrook]]-- local expr = require('Modul:Expr') -- load the module in Debug console print(expr.sum({args={"1 + 2 + 4"}})) -- eval the math expr print(expr.sum({args={"1", "2", "5"}})) -- sum the array of numbers print(mw.ext.ParserFunctions.expr("1 + 2 + 6")) -- Lua Scribunto #expr parser function print(mw.getCurrentFrame():callParserFunction('#expr', '37 + 5')) -- {{#expr: 37 + 5}} </syntaxhighlight></blockquote> <blockquote><syntaxhighlight lang="lua" line start=7> 7 8 9 42 </syntaxhighlight></blockquote> == Ferbiendenge ätter buuten == # MediaWiki [[mw:Help:Extension:ParserFunctions#.23expr|#expr]] parser function # de:WP in [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/en English] # de:WP en [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/de Düütsk] e5h0amylte2n7xxar07b4ujj120t13w Modul:Key 828 12217 124731 2026-06-01T19:30:19Z Nimmzo 15198 Created Modul:Key from [[en:Module:Key]]. Caller: Foarloage:Key press 124731 Scribunto text/plain -- This module implements {{key press}}. local kbdPrefix = '<kbd class="keyboard-key nowrap">' local kbdSuffix = '</kbd>' local keyText = { ['caps lock'] = '⇪ Caps Lock', ['[[caps lock]]'] = '⇪ [[Caps Lock]]', ['shift'] = '⇧ Shift', ['[[shift key|shift]]'] = '⇧ [[Shift key|Shift]]', ['enter'] = '↵ Enter', ['[[enter key|enter]]'] = '↵ [[Enter key|Enter]]', ['cmd'] = '⌘ Cmd', ['[[command key|cmd]]'] = '⌘ [[Command key|Cmd]]', ['command'] = '⌘ Command', ['[[command key|command]]'] = '⌘ [[Command key|Command]]', ['opt'] = '⌥ Opt', ['[[option key|opt]]'] = '⌥ [[Option key|Opt]]', ['option'] = '⌥ Option', ['[[option key|option]]'] = '⌥ [[Option key|Option]]', ['tab'] = 'Tab ↹', ['[[tab key|tab]]'] = '[[Tab key|Tab]] ↹', ['backspace'] = '← Backspace', ['[[backspace]]'] = '← [[Backspace]]', ['win'] = '⊞ Win', ['[[windows key|win]]'] = '⊞ [[Windows key|Win]]', ['menu'] = '≣ Menu', ['[[menu key|menu]]'] = '≣ [[Menu key|Menu]]', ['up'] = '↑', ['[[arrow keys|up]]'] = '[[Arrow keys|↑]]', ['down'] = '↓', ['[[arrow keys|down]]'] = '[[Arrow keys|↓]]', ['left'] = '←', ['[[arrow keys|left]]'] = '[[Arrow keys|←]]', ['right'] = '→', ['[[arrow keys|right]]'] = '[[Arrow keys|→]]', ['asterisk'] = '&#42;', ['hash'] = '&#35;', ['[[#]]'] = '[[Number sign|#]]', ['colon'] = '&#58;', ['[[:]]'] = '[[Colon (punctuation)|:]]', ['pipe'] = '&#124;', ['[[|]]'] = '[[Pipe symbol|&#124;]]', ['semicolon'] = '&#59;', ['[[;]]'] = '[[Semi-colon|&#59;]]', ['equals'] = '&#61;', -- Left & right analog sticks. ['l up'] = 'L↑', ['l down'] = 'L↓', ['l left'] = 'L←', ['l right'] = 'L→', ['l ne'] = 'L↗', ['l se'] = 'L↘', ['l nw'] = 'L↖', ['l sw'] = 'L↙', ['r up'] = 'R↑', ['r down'] = 'R↓', ['r left'] = 'R←', ['r right'] = 'R→', ['r ne'] = 'R↗', ['r se'] = 'R↘', ['r nw'] = 'R↖', ['r sw'] = 'R↙', -- PlayStation. ['ex'] = '×', ['circle'] = '○', ['square'] = '□', ['triangle'] = '△', -- Nintendo 64 and GameCube. ['c up'] = 'C↑', ['c down'] = 'C↓', ['c left'] = 'C←', ['c right'] = 'C→', ['c ne'] = 'C↗', ['c se'] = 'C↘', ['c nw'] = 'C↖', ['c sw'] = 'C↙', } local keyAlias = { -- ['alternate name for key (alias)'] = 'name for key used in key table' ['[[cmd key|cmd]]'] = '[[command key|cmd]]', ['[[cmd key|command]]'] = '[[command key|command]]', ['[[opt key|opt]]'] = '[[option key|opt]]', ['[[option key]]'] = '[[option key|option]]', ['[[opt key|option]]'] = '[[option key|option]]', ['[[win key|win]]'] = '[[windows key|win]]', ['*'] = 'asterisk', ['#'] = 'hash', [':'] = 'colon', [';'] = 'semicolon', ['l-up'] = 'l up', ['l-down'] = 'l down', ['l-left'] = 'l left', ['l-right'] = 'l right', ['l-ne'] = 'l ne', ['l-se'] = 'l se', ['l-nw'] = 'l nw', ['l-sw'] = 'l sw', ['r-up'] = 'r up', ['r-down'] = 'r down', ['r-left'] = 'r left', ['r-right'] = 'r right', ['r-ne'] = 'r ne', ['r-se'] = 'r se', ['r-nw'] = 'r nw', ['r-sw'] = 'r sw', ['ps x'] = 'ex', ['ps c'] = 'circle', ['ps s'] = 'square', ['ps t'] = 'triangle', ['c-up'] = 'c up', ['c-down'] = 'c down', ['c-left'] = 'c left', ['c-right'] = 'c right', ['c-ne'] = 'c ne', ['c-se'] = 'c se', ['c-nw'] = 'c nw', ['c-sw'] = 'c sw', } local Collection = {} Collection.__index = Collection do function Collection:add(item) if item ~= nil then self.n = self.n + 1 self[self.n] = item end end function Collection:join(sep) return table.concat(self, sep) end function Collection:sort(comp) table.sort(self, comp) end function Collection.new() return setmetatable({n = 0}, Collection) end end local function keyPress(args) local chainNames = { 'chain first', 'chain second', 'chain third', 'chain fourth', 'chain fifth', 'chain sixth', 'chain seventh', 'chain eighth', 'chain ninth', } local result = Collection.new() local chainDefault = args.chain or '+' for i, id in ipairs(args) do if i > 1 then result:add(args[chainNames[i - 1]] or chainDefault) end local lc = id:lower() local text = keyText[lc] or keyText[keyAlias[lc]] or id result:add(kbdPrefix .. text .. kbdSuffix) end return mw.getCurrentFrame():extensionTag{ name = 'templatestyles', args = { src = 'Template:Key press/styles.css'} } .. result:join() end local function keypress(frame) -- Called by "{{key press|...}}". -- Using the template doubles the post‐expand include size. return keyPress(frame:getParent().args) end local function press(frame) -- Called by "{{#invoke:key|press|...}}". return keyPress(frame.args) end return { keypress = keypress, press = press, } dsj5a5986yf1b9d1av9u7wdz0fptyrs Foarloage:Key press 10 12218 124732 2026-06-01T19:40:27Z Nimmzo 15198 Created template Key press. Use: [[Modul:Key]] 124732 wikitext text/x-wiki <includeonly>{{{{{♥|safesubst:}}}#invoke:key|keypress}}</includeonly><noinclude> {{documentation}} </noinclude> 4j2emwcxmf4dx4zblg3n3h8o0vkve67 Foarloage:Key press/styles.css 10 12219 124733 2026-06-01T19:50:08Z Nimmzo 15198 Created from [[en:Template:Key press/styles.css]]. Used by: [[Foarloage:Key press]]. Loaded by: [[Modul:Key]] 124733 sanitized-css text/css /* {{pp-template}} */ .keyboard-key { border: 1px solid #aaa; border-radius: 0.2em; box-shadow: 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.1); background-color: var(--background-color-neutral-subtle, #f8f9fa); background-image: linear-gradient(to bottom, var(--background-color-neutral, #eaecf0), var(--background-color-neutral-subtle, #f8f9fa), var(--background-color-neutral, #eaecf0)); color: var(--color-base, #202122); padding: 0.1em 0.3em; font-family: inherit; font-size: 0.85em; } ju6ncl0rj4jerf8mff9ywt3joykx897