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, @SKEY, @SKEYC, @DOCU; |
---|
17 | |
---|
18 | my_struxt, MYKEY, 4711, (~ This is the docu ~), [SAVEDIRECTION VERTICAL,] { |
---|
19 | @TYPE, @IDENT, @REF, @ACC, @SAVE, @KEY, @KEYC, @DOCU; |
---|
20 | } |
---|
21 | |
---|
22 | @TYPE, @IDENT, @REF, @SAVE ,@DOCU; |
---|
23 | |
---|
24 | |
---|
25 | |
---|
26 | TYPE can be: |
---|
27 | |
---|
28 | int,char,double,float |
---|
29 | |
---|
30 | dllh Header fuer DoubledLinkedList |
---|
31 | func Funktion Auch fuer C++ |
---|
32 | |
---|
33 | or any user defined type |
---|
34 | |
---|
35 | |
---|
36 | REF can be: |
---|
37 | % virtuell |
---|
38 | |
---|
39 | unspecified ( double char .... ) |
---|
40 | eor i or owner by insertion |
---|
41 | eor o owner by pointer |
---|
42 | eor d special owner (double linked list with ident + hash) |
---|
43 | eor l link |
---|
44 | eor r reversed_link (only to those objects with dllh) |
---|
45 | |
---|
46 | e enum type |
---|
47 | eor t terminal type |
---|
48 | eor s structure type /* unfold THIS structure else t */ |
---|
49 | |
---|
50 | [ * resizeable vector of ... (key SIZE is size) |
---|
51 | eor v fixed vector of ... (key SIZE is size)] |
---|
52 | |
---|
53 | [ f forward reference ] |
---|
54 | (THIS-> is father) |
---|
55 | |
---|
56 | z.B. os* Vector of unfold substructures |
---|
57 | |
---|
58 | |
---|
59 | ACC Accessiongrants |
---|
60 | , read and write |
---|
61 | r, readonly |
---|
62 | w, writeonly |
---|
63 | c, createonly |
---|
64 | rw, read and write |
---|
65 | privat, |
---|
66 | public, |
---|
67 | |
---|
68 | SAVE Gibt die Versionsnummer beim Speichern und Laden an |
---|
69 | |
---|
70 | COND Abfrage auf Bedingung |
---|
71 | 'index' ist die Nummer beim Zugriff auf indizierte Objekte |
---|
72 | 'THIS' ist die Eingabestruktur (Achtung: |
---|
73 | Die Zeichern '->' oder '.' sind schon enthalten |
---|
74 | Also falls in einer Struktur x und y exestieren |
---|
75 | und x soll groesser als y sein dann |
---|
76 | COND (~THISx>THISy~) |
---|
77 | CONDE Der Fehlertext |
---|