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