]> 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
b072092f 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
28bf4b0b 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@*/
60eced23 162/*@=declundef@*/
This page took 0.068099 seconds and 5 git commands to generate.