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