Sprach-Konstrukte / Include

Include

Eine weitere JayMo-Datei kann mit einem Parser-Befehl am Anfang der Datei eingebunden werden. Wie alle Parser-Befehle muss dies VOR allen regulären Befehlen stehen.

>include "file.jmo"

Die angegebene Datei (ggf. mit Pfad) wird damit VOR dem Ausführen der aktuellen Datei eingelesen und ausgeführt.

Beispiel

Existieren z.B. 2 Dateien:

lib.jmo:

123.print

main.jmo:

>include "lib.jmo"
456.print

So wird beim Ausführen von "main.jmo" folgendes ausgegeben:

123
567

Wichtig
Jede Datei wird nur einmal geladen! Auch wenn mehrere Verweise zu dieser Datei existieren.

Pfadangaben

Zum Einbetten eines weiteren Skripts können Pfade entweder relativ oder absolut angegeben werden.

Relative Pfade

Bei relative Pfadangaben wird kein "/" am Anfang verwendet. Die andere Datei immer ausgehend von der aktuellen Datei gesucht. >include "test.jmo" >include "dir/another.jmo"

Dies ermöglicht ebenso das Einbinden von Dateien innerhalb eines JAR-Archivs!

Absolute Pfade

Bei absoluten Pfaden wird am Anfang ein "/" verwendet. In diesem Fall wird die Datei mit diesem Pfad im Dateisystem gesucht:

>include "/path/to/the/file.jmo"

Externes Sktipt ausführen

Innerhalb eines Skripts lässt sich eine andere JayMo-Datei ausgeführt werden, so kann dies über die magische Variable "jaymo" geschehen. Mit jaymo.run( "/home/mike/Prog/JayMo/1_local/include/run1.jmo", [123,456,789,'a',"foo"] ) jaymo.run( "/usr/local/bin/mnvideo_cut_avc18" )

Kurzform

Als Kurzform von ">include" können ebenso zwei spitze Klammern ">>" verwendet werden. Die Anführungsstriche dürfen hier ebenso entfallen:

>> lib.jmo
- Powered by OghsWiki -

 

 

Unterstützen

Die Entwicklung von "JayMo" wird derzeit nur durch Eigeninitiative ermöglicht.

Erhalten:  0 €