source: branches/port5/AISC_COM/AISC/keys.README

Last change on this file was 5390, checked in by westram, 17 years ago
  • TAB-Ex
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.3 KB
Line 
1PROJECT         Hauptname des Programms
2OBJECT_KEY      Prefixkey fuer Objekte
3MAX_KEY         Maximale Attribute Nummer
4MAX_OBJECT      Maximale Anzahl der Objekte
5DATA {          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
18my_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
26TYPE 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
36REF can be:
37        %               virtuell
38
39                        unspecified ( double char .... )
40eor     i               or owner by insertion
41eor     o               owner by pointer
42eor     d               special owner (double linked list with ident + hash)
43eor     l               link
44eor     r               reversed_link   (only to those objects with dllh)
45
46        e               enum type
47eor     t               terminal type
48eor     s               structure type  /* unfold THIS structure else t */
49
50[       *               resizeable vector of ...        (key SIZE is size)
51eor     v               fixed   vector of ...           (key SIZE is size)]
52
53[       f               forward reference                               ]
54                                                        (THIS-> is father)
55
56z.B.    os*     Vector of unfold substructures
57
58
59ACC             Accessiongrants
60        ,       read and write
61        r,      readonly
62        w,      writeonly
63        c,      createonly
64        rw,     read and write
65        privat,
66        public,
67
68SAVE            Gibt die Versionsnummer beim Speichern und Laden an
69
70COND            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~)
77CONDE           Der Fehlertext
Note: See TracBrowser for help on using the repository browser.