Modul:SimpleStruct/Doku

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 23. Dezember 2021 um 01:05 Uhr durch Vollbracht (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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'}}

Möge es hilfreich sein!