User Tools

Site Tools


de:doc:tools_olp

OLP - Der OOBD Lua Preprozessor

Im Gegensatz zu den meisten anderen Lua Implementationen nutzt OOBD nicht den ASCII Quellkode direkt. Aus Gründen der Performance lädt es anstelle Dieser bereits übersetzte Lua Dateien.

Diese schon übersetzten Dateien wurden vom Luac Kompilierer erstellt, welcher Teil des Lua Paketes ist. Aber dieser Luac Kompilierer hat einen grossen Nachteil, weil er include Kommandos in den Quelldateien komplett ignoriert. Es ist daher ein wenig langweilig und langatmig diese Abhängigkeiten immer manuell hinzuzufügen.

Um dies zu automatisieren, wurde olp geschrieben. Es liest nur die ersten Quelldateien ein, identifiziert dabei die dofile() Kommandos. Damit liesst es dann rekursiv die zu inkludierenden Dateien ein und schreibt zuletzt den gesammten Dateibaum auf die Standartausgabe. An dieser nimmt es der Luac Kompilierer auf und erstellt daraus eine einzige Binaerdatei, die alle Abhängigheiten enthält.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
de/doc/tools_olp.txt · Last modified: 2014/06/22 12:53 by wsauer