]> andersk Git - splint.git/blob - src/Headers/mtgrammar_tokens.h
*** empty log message ***
[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_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@*/
161 /*@=declundef@*/
This page took 0.107765 seconds and 5 git commands to generate.