3e33065a02
haikuarchives/yab
65 lines
2.7 KiB
Plaintext
65 lines
2.7 KiB
Plaintext
-- English -- Englisch -- -- German below -- Deutsch unten --
|
|
|
|
Some rules you have to know:
|
|
|
|
Names of sub functions are only to be used once. This is for all affected files.
|
|
If there are subs with the same name, only the first one will be taken over while
|
|
the second will simply be ignored!
|
|
|
|
|
|
In libraries only subs and export subs are to be entered. Additional code not within
|
|
a sub or export sub are senseless later on, because libraries are simply added at the
|
|
end of the main file, so that one big file is generated.
|
|
So such additional lines are between the subs and are never read.
|
|
|
|
All libraries that are imported with import are recognized. Also libraries that were
|
|
imported from within libraries.
|
|
|
|
Libraries have to be placed either in the folder of the main file or in the yab lib
|
|
folder "/boot/home/config/settings/yab"!
|
|
|
|
The BuildFactory is to be used as follows:
|
|
|
|
yab BuildFactory Outputfile Inputfile.yab < applicationsig >
|
|
|
|
from within the folder of the BuildFactory. The Outputfile is also placed there at the end.
|
|
The Inputfile has to have its relative or complete path included of course.
|
|
|
|
The file which contains the total of the code is also stored in the folder of the BuildFactory,
|
|
for the case the created binary gives out error messages with line number. Those are of course
|
|
regarded to this certain file.
|
|
|
|
|
|
-- German -- Deutsch --
|
|
|
|
Ein paar Regeln, die man befolgen muss:
|
|
|
|
Namen für sub-Funktionen dürfen nur einmal vergeben werden. Das gilt für
|
|
den Umfang aller Dateien. Sollten zwei subs mit gleichem Namen vorkommen,
|
|
wird nur das erste eingebaut, während das zweite einfach ignoriert wird!
|
|
|
|
In libraries dürfen nur subs und export subs vorkommen. Zusätzliche
|
|
Funktionen, die nicht in einer Sub-Funktion stehen machen später keinen
|
|
Sinn, dadurch dass die libs einfach hinten an die Hauptdatei angefügt
|
|
werden, so dass eine einzige Datei entsteht.
|
|
Also sind zusätzliche Funktionen zwischen den subs und werden nie gelesen.
|
|
|
|
Alle libraries, die mit import importiert werden, werden beachtet. Auch
|
|
Libraries, die aus Libraries heraus importiert werden.
|
|
|
|
Libraries haben entweder in dem Verzeichnis der Hauptdatei oder in dem
|
|
yab-lib-Ordner "/boot/home/config/settings/yab/" zu liegen!
|
|
|
|
Aufgerufen muss die BuildFactory wie folgt:
|
|
|
|
yab BuildFactory.yab OutputFile InputFile.yab < applicationsig >
|
|
|
|
aus dem Verzeichnis der BuildFactory heraus. Dort landet auch das
|
|
OutputFile. Zu dem InputFile.yab muss natürlich ein relativer oder
|
|
vollständiger Pfad angegeben werden.
|
|
|
|
Die Datei, in dem der gesamte Source zusammengefasst ist, wird ebenfalls in
|
|
dem Verzeichnis der BuildFactory abgelegt, für den Fall, dass das erzeugte
|
|
Binary Fehler mit Zeilenangabe ausgibt. Diese beziehen sich dann natürlich
|
|
auf jene Datei.
|