]> andersk Git - splint.git/blob - src/Headers/mtgrammar_tokens.h
Tried to fix some problems with the configuration system.
[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_LITERAL      269
88 #define MT_NULL 270
89 #define MT_ANNOTATIONS  271
90 #define MT_ARROW        272
91 #define MT_MERGE        273
92 #define MT_TRANSFERS    274
93 #define MT_PRECONDITIONS        275
94 #define MT_POSTCONDITIONS       276
95 #define MT_LOSEREFERENCE        277
96 #define MT_AS   278
97 #define MT_ERROR        279
98 #define MT_PLUS 280
99 #define MT_STAR 281
100 #define MT_BAR  282
101 #define MT_LPAREN       283
102 #define MT_RPAREN       284
103 #define MT_LBRACKET     285
104 #define MT_RBRACKET     286
105 #define MT_LBRACE       287
106 #define MT_RBRACE       288
107 #define MT_COMMA        289
108 #define MT_CHAR 290
109 #define MT_INT  291
110 #define MT_FLOAT        292
111 #define MT_DOUBLE       293
112 #define MT_VOID 294
113 #define MT_ANYTYPE      295
114 #define MT_INTEGRALTYPE 296
115 #define MT_UNSIGNEDINTEGRALTYPE 297
116 #define MT_SIGNEDINTEGRALTYPE   298
117 #define MT_CONST        299
118 #define MT_VOLATILE     300
119 #define MT_STRINGLIT    301
120 #define MT_IDENT        302
121
122 /*
123 ** Resets all flags in bison.head
124 */
125
126
127 /*@=allmacros@*/
128 /*@=boolint@*/
129 /*@=charint@*/
130 /*@=macroparams@*/
131 /*@=macroundef@*/
132 /*@=unreachable@*/
133 /*@=macrospec@*/
134 /*@=varuse@*/
135 /*@=ignorequals@*/
136 /*@=macrostmt@*/
137 /*@=noeffect@*/
138 /*@=shadow@*/
139 /*@=exitarg@*/
140 /*@=macroredef@*/
141 /*@=uniondef@*/
142 /*@=compdef@*/
143 /*@=matchfields@*/
144 /*@=exportlocal@*/
145 /*@=evalorderuncon@*/
146 /*@=exportheader@*/
147 /*@=typeuse@*/
148 /*@=redecl@*/
149 /*@=redef@*/
150 /*@=noparams@*/
151 /*@=ansireserved@*/
152 /*@=fielduse@*/
153 /*@=ifblock@*/
154 /*@=elseifcomplete@*/
155 /*@=whileblock@*/
156 /*@=forblock@*/
157 /*@=branchstate@*/
158 /*@=readonlytrans@*/
159 /*@=namechecks@*/
160 /*@=usedef@*/
161 /*@=systemunrecog@*/
162 /*@=dependenttrans@*/
163 /*@=unqualifiedtrans@*/
164 /*@=declundef@*/
This page took 0.31984 seconds and 5 git commands to generate.