]> andersk Git - splint.git/blob - src/Headers/mtgrammar_tokens.h
57f538bcd90efc792bd4ddd6d027a9d2e48b412e
[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 /*@-nullpass@*/
45 /*@-nullptrarith*/
46 /*@-usereleased@*/
47 /*@-declundef@*/
48
49 /*drl added 11/27/2001*/
50 /*@-bounds@*/
51 /* < end of bison.head > */
52
53 #ifndef MTGRAMMAR_TAB_H
54 # define MTGRAMMAR_TAB_H
55
56 typedef union {
57   mttok tok; 
58   mtDeclarationNode mtdecl;
59   mtDeclarationPiece mtpiece;
60   mtDeclarationPieces mtpieces;
61   mtContextNode mtcontext;
62   mtValuesNode mtvalues;
63   mtDefaultsNode mtdefaults;
64   mtDefaultsDeclList mtdeflist;
65   mtAnnotationsNode mtannotations;
66   mtAnnotationList mtannotlist;
67   mtAnnotationDecl mtannotdecl;
68   mtMergeNode mtmerge;
69   mtMergeItem mtmergeitem;
70   mtMergeClauseList mtmergeclauselist;
71   mtMergeClause mtmergeclause;
72   mtTransferClauseList mttransferclauselist;
73   mtTransferClause mttransferclause;
74   mtTransferAction mttransferaction;
75   mtLoseReferenceList mtlosereferencelist;
76   mtLoseReference mtlosereference;
77
78   /*@only@*/ cstringList cstringlist;
79   ctype ctyp;
80   /*@only@*/ qtype qtyp;
81   int count;
82 } YYSTYPE;
83 # define        MT_BADTOK       257
84 # define        MT_END  258
85 # define        MT_STATE        259
86 # define        MT_GLOBAL       260
87 # define        MT_CONTEXT      261
88 # define        MT_ONEOF        262
89 # define        MT_DEFAULTS     263
90 # define        MT_DEFAULT      264
91 # define        MT_REFERENCE    265
92 # define        MT_PARAMETER    266
93 # define        MT_RESULT       267
94 # define        MT_CLAUSE       268
95 # define        MT_LITERAL      269
96 # define        MT_NULL 270
97 # define        MT_ANNOTATIONS  271
98 # define        MT_ARROW        272
99 # define        MT_MERGE        273
100 # define        MT_TRANSFERS    274
101 # define        MT_PRECONDITIONS        275
102 # define        MT_POSTCONDITIONS       276
103 # define        MT_LOSEREFERENCE        277
104 # define        MT_AS   278
105 # define        MT_ERROR        279
106 # define        MT_PLUS 280
107 # define        MT_STAR 281
108 # define        MT_BAR  282
109 # define        MT_LPAREN       283
110 # define        MT_RPAREN       284
111 # define        MT_LBRACKET     285
112 # define        MT_RBRACKET     286
113 # define        MT_LBRACE       287
114 # define        MT_RBRACE       288
115 # define        MT_COMMA        289
116 # define        MT_CHAR 290
117 # define        MT_INT  291
118 # define        MT_FLOAT        292
119 # define        MT_DOUBLE       293
120 # define        MT_VOID 294
121 # define        MT_ANYTYPE      295
122 # define        MT_INTEGRALTYPE 296
123 # define        MT_UNSIGNEDINTEGRALTYPE 297
124 # define        MT_SIGNEDINTEGRALTYPE   298
125 # define        MT_CONST        299
126 # define        MT_VOLATILE     300
127 # define        MT_STRINGLIT    301
128 # define        MT_IDENT        302
129
130
131 #endif /* not MTGRAMMAR_TAB_H */
132 /*
133 ** Resets all flags in bison.head
134 */
135
136
137 /*@=allmacros@*/
138 /*@=boolint@*/
139 /*@=charint@*/
140 /*@=macroparams@*/
141 /*@=macroundef@*/
142 /*@=unreachable@*/
143 /*@=macrospec@*/
144 /*@=varuse@*/
145 /*@=ignorequals@*/
146 /*@=macrostmt@*/
147 /*@=noeffect@*/
148 /*@=shadow@*/
149 /*@=exitarg@*/
150 /*@=macroredef@*/
151 /*@=uniondef@*/
152 /*@=compdef@*/
153 /*@=matchfields@*/
154 /*@=exportlocal@*/
155 /*@=evalorderuncon@*/
156 /*@=exportheader@*/
157 /*@=typeuse@*/
158 /*@=redecl@*/
159 /*@=redef@*/
160 /*@=noparams@*/
161 /*@=ansireserved@*/
162 /*@=fielduse@*/
163 /*@=ifblock@*/
164 /*@=elseifcomplete@*/
165 /*@=whileblock@*/
166 /*@=forblock@*/
167 /*@=branchstate@*/
168 /*@=readonlytrans@*/
169 /*@=namechecks@*/
170 /*@=usedef@*/
171 /*@=systemunrecog@*/
172 /*@=dependenttrans@*/
173 /*@=unqualifiedtrans@*/
174 /*@=declundef@*/
175
176
177 /*drl added 11/27/2001*/
178 /*@=bounds@*/
This page took 0.275138 seconds and 3 git commands to generate.