]> andersk Git - splint.git/blob - src/Headers/mtgrammar_tokens.h
*** empty log message ***
[splint.git] / src / Headers / mtgrammar_tokens.h
1 /*
2 ** Inserted at beginning of c files generated by bison
3 ** REMEMBER:  Change bison.reset too.
4 */
5
6 /*@-allmacros@*/
7 /*@+boolint@*/
8 /*@+charint@*/
9 /*@-macroparams@*/
10 /*@-macroundef@*/
11 /*@-unreachable@*/
12 /*@-macrospec@*/
13 /*@-varuse@*/
14 /*@+ignorequals@*/
15 /*@-macrostmt@*/
16 /*@-noeffect@*/
17 /*@-shadow@*/
18 /*@-exitarg@*/
19 /*@-macroredef@*/
20 /*@-uniondef@*/
21 /*@-compdef@*/
22 /*@-matchfields@*/
23 /*@-exportlocal@*/
24 /*@-evalorderuncon@*/
25 /*@-exportheader@*/
26 /*@-typeuse@*/
27 /*@-redecl@*/
28 /*@-redef@*/
29 /*@-noparams@*/
30 /*@-ansireserved@*/
31 /*@-fielduse@*/
32 /*@-ifblock@*/
33 /*@-elseifcomplete@*/
34 /*@-whileblock@*/
35 /*@-forblock@*/
36 /*@-branchstate@*/
37 /*@-readonlytrans@*/
38 /*@-namechecks@*/
39 /*@-usedef@*/
40 /*@-systemunrecog@*/
41 /*@-dependenttrans@*/
42 /*@-unqualifiedtrans@*/
43 /*@-nullassign@*/
44 /*@-declundef@*/
45
46 /* < end of bison.head > */
47
48 typedef union {
49   mttok tok; 
50   mtDeclarationNode mtdecl;
51   mtDeclarationPiece mtpiece;
52   mtDeclarationPieces mtpieces;
53   mtContextNode mtcontext;
54   mtValuesNode mtvalues;
55   mtDefaultsNode mtdefaults;
56   mtDefaultsDeclList mtdeflist;
57   mtAnnotationsNode mtannotations;
58   mtAnnotationList mtannotlist;
59   mtAnnotationDecl mtannotdecl;
60   mtMergeNode mtmerge;
61   mtMergeItem mtmergeitem;
62   mtMergeClauseList mtmergeclauselist;
63   mtMergeClause mtmergeclause;
64   mtTransferClauseList mttransferclauselist;
65   mtTransferClause mttransferclause;
66   mtTransferAction mttransferaction;
67   mtLoseReferenceList mtlosereferencelist;
68   mtLoseReference mtlosereference;
69
70   /*@only@*/ cstringList cstringlist;
71   ctype ctyp;
72   /*@only@*/ qtype qtyp;
73   int count;
74 } YYSTYPE;
75 #define MT_BADTOK       257
76 #define MT_END  258
77 #define MT_STATE        259
78 #define MT_GLOBAL       260
79 #define MT_CONTEXT      261
80 #define MT_ONEOF        262
81 #define MT_DEFAULTS     263
82 #define MT_DEFAULT      264
83 #define MT_REFERENCE    265
84 #define MT_PARAMETER    266
85 #define MT_RESULT       267
86 #define MT_CLAUSE       268
87 #define MT_ANNOTATIONS  269
88 #define MT_ARROW        270
89 #define MT_MERGE        271
90 #define MT_TRANSFERS    272
91 #define MT_PRECONDITIONS        273
92 #define MT_POSTCONDITIONS       274
93 #define MT_LOSEREFERENCE        275
94 #define MT_AS   276
95 #define MT_ERROR        277
96 #define MT_PLUS 278
97 #define MT_STAR 279
98 #define MT_BAR  280
99 #define MT_LPAREN       281
100 #define MT_RPAREN       282
101 #define MT_LBRACKET     283
102 #define MT_RBRACKET     284
103 #define MT_LBRACE       285
104 #define MT_RBRACE       286
105 #define MT_COMMA        287
106 #define MT_CHAR 288
107 #define MT_INT  289
108 #define MT_FLOAT        290
109 #define MT_DOUBLE       291
110 #define MT_VOID 292
111 #define MT_ANYTYPE      293
112 #define MT_INTEGRALTYPE 294
113 #define MT_UNSIGNEDINTEGRALTYPE 295
114 #define MT_SIGNEDINTEGRALTYPE   296
115 #define MT_CONST        297
116 #define MT_VOLATILE     298
117 #define MT_STRINGLIT    299
118 #define MT_IDENT        300
119
120 /*
121 ** Resets all flags in bison.head
122 */
123
124
125 /*@=allmacros@*/
126 /*@=boolint@*/
127 /*@=charint@*/
128 /*@=macroparams@*/
129 /*@=macroundef@*/
130 /*@=unreachable@*/
131 /*@=macrospec@*/
132 /*@=varuse@*/
133 /*@=ignorequals@*/
134 /*@=macrostmt@*/
135 /*@=noeffect@*/
136 /*@=shadow@*/
137 /*@=exitarg@*/
138 /*@=macroredef@*/
139 /*@=uniondef@*/
140 /*@=compdef@*/
141 /*@=matchfields@*/
142 /*@=exportlocal@*/
143 /*@=evalorderuncon@*/
144 /*@=exportheader@*/
145 /*@=typeuse@*/
146 /*@=redecl@*/
147 /*@=redef@*/
148 /*@=noparams@*/
149 /*@=ansireserved@*/
150 /*@=fielduse@*/
151 /*@=ifblock@*/
152 /*@=elseifcomplete@*/
153 /*@=whileblock@*/
154 /*@=forblock@*/
155 /*@=branchstate@*/
156 /*@=readonlytrans@*/
157 /*@=namechecks@*/
158 /*@=usedef@*/
159 /*@=systemunrecog@*/
160 /*@=dependenttrans@*/
161 /*@=unqualifiedtrans@*/
162 /*@=declundef@*/
This page took 0.048966 seconds and 5 git commands to generate.