-- 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.
