Zum Inhalt springen

„Wikipedia:Lua/Modul/SimpleStruct“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Inhalt gelöscht Inhalt hinzugefügt
Die allgemeinen Hinweise zur Einbindung in Vorlagen passen hier nicht
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
{{LuaModuleDoc|noHint="true"}}
<div style="float:none; clear:left">
== Verwendung in Vorlagen ==
</div>
Dieses Modul ist nicht für eine Verwendung in Vorlagen geeignet, da seine Ausgabe ausschließlich in Lua-Strukturen besteht und keine Aufrufmethoden für Vorlagen zur Verfügung stehen. Das wird sich auch nicht ändern.
Dieses Modul ist nicht für eine Verwendung in Vorlagen geeignet, da seine Ausgabe ausschließlich in Lua-Strukturen besteht und keine Aufrufmethoden für Vorlagen zur Verfügung stehen. Das wird sich auch nicht ändern.

Aktuelle Version vom 23. Dezember 2021, 01:47 Uhr

Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch English

Modul: Dokumentation

Modul zur Generierung von Tabellen und Strukturen aus einfachen Zeichenketten

Dieses Modul dient der Übergabe von ganzen Tabellen und Strukturen als Parameter aus einer Vorlage an ein Lua-Modul. Dazu wird

local _, Parser = pcall(require, "Modul:SimpleStruct") 

im Modul eingebunden. Der Parser kann dann mit

assert(type(Parser) == 'table', "Modul:SimpleStruct nicht gefunden!")
local meineTabelle = Parser.parse(<Zeichenkette>)

aufgerufen werden. Eine Zeichenkette kann beispielsweise so aussehen:

local meineZeichenkette='Brot {Menge {2 Laibe} Sorte {Chiabata}} Käse {Menge {1 lb} Sorte {Gouda}}'

Sie darf jedoch auch Zeilenumbrüche enthalten. Nach der Verarbeitung sollte das Ergebnis einer Daklaration wie folgt entsprechen:

local meineTabelle = {Brot={Menge='2 Laibe', Sorte='Chiabata'}, Käse={Menge='1 lb', Sorte='Gouda'}}

Folgende Zeichenketten sollen dabei äquivalent sein:

zu vermeiden äquivalent zu
Strukturtext {Strukturtext} Werte ohne Klammern Strukturtext {Strukturtext}
{Strukturtext {Strukturtext} Werte ohne Klammern} {Strukturtext {Strukturtext}}

Möge es hilfreich sein!

Verwendung in Vorlagen

Dieses Modul ist nicht für eine Verwendung in Vorlagen geeignet, da seine Ausgabe ausschließlich in Lua-Strukturen besteht und keine Aufrufmethoden für Vorlagen zur Verfügung stehen. Das wird sich auch nicht ändern.