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