1 | PROJECT Hauptname des Programms |
---|
2 | OBJECT_KEY Prefixkey fuer Objekte |
---|
3 | MAX_KEY Maximale Attribute Nummer |
---|
4 | MAX_OBJECT Maximale Anzahl der Objekte |
---|
5 | DATA { Die Beschreibung der Daten |
---|
6 | |
---|
7 | @CONST, @VALUE, @DOCU; Konstanten |
---|
8 | |
---|
9 | |
---|
10 | |
---|
11 | @ENUM; |
---|
12 | ..., {; |
---|
13 | @VAR, @VAL, @DOCU; |
---|
14 | } |
---|
15 | |
---|
16 | @STRUCT, @KEY, ; |
---|
17 | ...,key,{ |
---|
18 | @TYPE, @IDENT, @REF, @ACC, @SAVE, @KEY, @KEYC, @DOCU; |
---|
19 | } |
---|
20 | |
---|
21 | @TYPE, @IDENT, @REF, @SAVE ,@DOCU; |
---|
22 | |
---|
23 | |
---|
24 | |
---|
25 | TYPE can be: |
---|
26 | |
---|
27 | int,char,double,float |
---|
28 | |
---|
29 | dllh Header fuer DoubledLinkedList |
---|
30 | func Funktion Auch fuer C++ |
---|
31 | |
---|
32 | or any user defined type |
---|
33 | |
---|
34 | |
---|
35 | REF can be: |
---|
36 | % virtuell |
---|
37 | |
---|
38 | unspecified ( double char .... ) |
---|
39 | eor i or owner by insertion |
---|
40 | eor o owner by pointer |
---|
41 | eor d special owner (double linked list with ident + hash) |
---|
42 | eor l link |
---|
43 | eor r reversed_link (only to those objects with dllh) |
---|
44 | |
---|
45 | e enum type |
---|
46 | eor t terminal type |
---|
47 | eor s structure type /* unfold THIS structure else t */ |
---|
48 | |
---|
49 | * resizeable vector of ... (key SIZE is size) |
---|
50 | v fixed vector of ... (key SIZE is size) |
---|
51 | (THIS-> is father) |
---|
52 | |
---|
53 | z.B. os* Vector of unfold substructures |
---|
54 | |
---|
55 | |
---|
56 | ACC Accessiongrants |
---|
57 | , read and write |
---|
58 | r, readonly |
---|
59 | w, writeonly |
---|
60 | c, createonly |
---|
61 | rw, read and write |
---|
62 | privat, |
---|
63 | public, |
---|
64 | |
---|
65 | SAVE Gibt die Versionsnummer beim Speichern und Laden an |
---|
66 | |
---|
67 | COND Abfrage auf Bedingung |
---|
68 | 'index' ist die Nummer beim Zugriff auf indizierte Objekte |
---|
69 | 'THIS' ist die Eingabestruktur (Achtung: |
---|
70 | Die Zeichern '->' oder '.' sind schon enthalten |
---|
71 | Also falls in einer Struktur x und y exestieren |
---|
72 | und x soll groesser als y sein dann |
---|
73 | COND (~THISx>THISy~) |
---|
74 | CONDE Der Fehlertext |
---|