Aus der Sicht von Lua ist ein Modul schlicht eine Tabelle, die verschiedene
Funktionen, Modul-Variablen (Funktionen sind für Lua ebenfalls nur ein Varia-
blentyp), Modul-Konstanten etc. enthält. Eine Modul Funktion wird deshalb wie
ein Tabellenelement mit dem Modulnamen gefolgt von einem Punkt und der
eigentlichen Funktionsbezeichnung aufgerufen.
Wie Sie Lua um eigene Module erweitern können war bereits ein Thema im
Abschnitt 17.1.5. Hier geben wir deshalb nur einen Überblick über die Stan-
dard Module, die von der Analyzer Lua Implementierung zur Verfügung gestellt
werden. Alle Module beziehen sich dabei auf die Lua Version 5.1.
17.2.12.1
Standard Module
Die folgenden Standard Module werden von dem in der Analyser Software in-
tegrierten Lua Interpreter unterstützt. Sie arbeiten in allen
anders angegeben.
Modul
Beschreibung
coroutine
Coroutine bieten eine unabhängige Programm Ausführung
in Form eines kooperativen Multitasking. Sie sind Standard
Bestandteil von Lua aber wir empfehlen diese nur einzuset-
zen wenn Sie wissen was Sie tun.
math
Die mathematische Bibliothek. Sie enthält alle vom C Stan-
dard definierten mathematischen Funktionen.
os
Teilweise unterstützt! os bietet Zugriff auf bestimme OS spe-
zifische Funktionen wie Datum, Zeit und Länder/Sprachein-
stellung (locale). Andere Funktionen zur Ausführung exter-
ner Programme, Umbenennen und Löschen von Dateien
sind dagegen ausgeschlossen.
string
Enthält eine ganze Reihe von Funktionen zur Manipulierung,
zum Suchen/Ersetzen und Extrahierung von Zeichenketten.
Reguläre Ausdrücke werden ebenfalls unterstützt.
table
Die Tabellen Bibliothek mit speziellen Funktionen zur Bear-
beitung von Tabellen (Assoziativen Arrays) und Listen (Ta-
bellen mit numerischem Index).
Folgende Lua Module Werden von der Analyser Lua Implementierung NICHT
unterstützt.
debug
io
Im os Modul sind die nachstehenden Funktionen verfügbar:
os.clock
os.date
os.difftime,
os.setlocale
os.time
Eine kurze aber sehr gute Referenz (allerdings nur in englisch) über Lua und
seine Standard Module als PDF Datei finden Sie unter:
17.2. DIE LUA SPRACHE
wenn nicht
Views
219