2 ** Inserted at beginning of c files generated by bison
3 ** REMEMBER: Change bison.reset too.
42 /*@-unqualifiedtrans@*/
49 /*drl added 11/27/2001*/
52 /*drl added 12/11/2002*/
55 /* < end of bison.head > */
57 /* A Bison parser, made by GNU Bison 1.875a. */
59 /* Skeleton parser for Yacc-like parsing with Bison,
60 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
62 This program is free software; you can redistribute it and/or modify
63 it under the terms of the GNU General Public License as published by
64 the Free Software Foundation; either version 2, or (at your option)
67 This program is distributed in the hope that it will be useful,
68 but WITHOUT ANY WARRANTY; without even the implied warranty of
69 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
70 GNU General Public License for more details.
72 You should have received a copy of the GNU General Public License
73 along with this program; if not, write to the Free Software
74 Foundation, Inc., 59 Temple Place - Suite 330,
75 Boston, MA 02111-1307, USA. */
77 /* As a special exception, when this file is copied by Bison into a
78 Bison output file, you may use that output file without restriction.
79 This special exception was added by the Free Software Foundation
80 in version 1.24 of Bison. */
85 /* Put the tokens into the symbol table, so that GDB and other debuggers
93 LST_FIELDMAPSYM = 263,
107 LST_COMMENTSYM = 277,
108 LST_WHITESPACE = 278,
109 LST_QUANTIFIERSYM = 279,
110 LST_EQUATIONSYM = 280,
112 LST_COMPOSESYM = 282,
115 LST_assertsTOKEN = 285,
116 LST_assumesTOKEN = 286,
118 LST_convertsTOKEN = 288,
119 LST_enumerationTOKEN = 289,
120 LST_equationsTOKEN = 290,
121 LST_exemptingTOKEN = 291,
123 LST_generatedTOKEN = 293,
124 LST_impliesTOKEN = 294,
125 LST_includesTOKEN = 295,
126 LST_introducesTOKEN = 296,
128 LST_partitionedTOKEN = 298,
129 LST_traitTOKEN = 299,
130 LST_tupleTOKEN = 300,
131 LST_unionTOKEN = 301,
135 #define LST_SIMPLEID 258
136 #define LST_LOGICALOP 259
138 #define LST_SIMPLEOP 261
139 #define LST_MAPSYM 262
140 #define LST_FIELDMAPSYM 263
141 #define LST_MARKERSYM 264
142 #define LST_ifTOKEN 265
143 #define LST_thenTOKEN 266
144 #define LST_elseTOKEN 267
145 #define LST_LBRACKET 268
146 #define LST_RBRACKET 269
147 #define LST_SELECTSYM 270
148 #define LST_SEPSYM 271
149 #define LST_OPENSYM 272
150 #define LST_CLOSESYM 273
151 #define LST_COLON 274
152 #define LST_COMMA 275
154 #define LST_COMMENTSYM 277
155 #define LST_WHITESPACE 278
156 #define LST_QUANTIFIERSYM 279
157 #define LST_EQUATIONSYM 280
158 #define LST_EQSEPSYM 281
159 #define LST_COMPOSESYM 282
162 #define LST_assertsTOKEN 285
163 #define LST_assumesTOKEN 286
164 #define LST_byTOKEN 287
165 #define LST_convertsTOKEN 288
166 #define LST_enumerationTOKEN 289
167 #define LST_equationsTOKEN 290
168 #define LST_exemptingTOKEN 291
169 #define LST_forTOKEN 292
170 #define LST_generatedTOKEN 293
171 #define LST_impliesTOKEN 294
172 #define LST_includesTOKEN 295
173 #define LST_introducesTOKEN 296
174 #define LST_ofTOKEN 297
175 #define LST_partitionedTOKEN 298
176 #define LST_traitTOKEN 299
177 #define LST_tupleTOKEN 300
178 #define LST_unionTOKEN 301
179 #define LST_BADTOKEN 302
184 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
186 typedef union YYSTYPE {
187 ltoken ltok; /* a leaf is also an ltoken */
189 /*@only@*/ ltokenList ltokenList;
190 /*@only@*/ opFormNode opform;
191 /*@owned@*/ sigNode signature;
192 /*@only@*/ nameNode name;
193 /*@owned@*/ lslOp operator;
194 /*@only@*/ lslOpList operators;
195 /*@-redef@*/ /*@-matchfields@*/
197 /* Line 1240 of yacc.c. */
199 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
200 # define YYSTYPE_IS_DECLARED 1
201 # define YYSTYPE_IS_TRIVIAL 1
209 ** Resets all flags in bison.head
231 /*@=evalorderuncon@*/
240 /*@=elseifcomplete@*/
248 /*@=dependenttrans@*/
249 /*@=unqualifiedtrans@*/
253 /*drl added 11/27/2001*/
256 /*drl added 12/11/2002*/