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