1 /* A Bison parser, made by GNU Bison 2.3. */
3 /* Skeleton interface for Bison's Yacc-like parsers in C
5 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
6 Free Software Foundation, Inc.
8 This program is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 2, or (at your option)
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the Free Software
20 Foundation, Inc., 51 Franklin Street, Fifth Floor,
21 Boston, MA 02110-1301, USA. */
23 /* As a special exception, you may create a larger work that contains
24 part or all of the Bison parser skeleton and distribute that work
25 under terms of your choice, so long as that work isn't itself a
26 parser generator using the skeleton or a modified version thereof
27 as a parser skeleton. Alternatively, if you modify or redistribute
28 the parser skeleton itself, you may (at your option) remove this
29 special exception, which will cause the skeleton and the resulting
30 Bison output files to be licensed under the GNU General Public
31 License without this special exception.
33 This special exception was added by the Free Software Foundation in
34 version 2.2 of Bison. */
39 /* Put the tokens into the symbol table, so that GDB and other debuggers
72 TYPE_NON_ISO_INT8 = 288,
73 TYPE_NON_ISO_INT16 = 289,
74 TYPE_NON_ISO_INT32 = 290,
75 TYPE_NON_ISO_INT64 = 291,
133 LESSTHANOREQUALTO = 349,
134 GREATERTHANOREQUALTO = 350,
176 #define CHARCONST 265
178 #define NUM_FLOAT 267
179 #define NUM_UNSIGNED 268
181 #define NUM_ULONG 270
182 #define NUM_LONGLONG 271
183 #define NUM_ULONGLONG 272
186 #define TYPE_UNSIGNED 275
187 #define TYPE_SHORT 276
188 #define TYPE_LONG 277
189 #define TYPE_FLOAT 278
190 #define TYPE_DOUBLE 279
191 #define TYPE_CHAR 280
192 #define TYPE_WCHAR 281
193 #define TYPE_VOID 282
194 #define TYPE_SIGNED 283
195 #define TYPE_BOOL 284
196 #define TYPE_COMPLEX 285
197 #define TYPE_TYPEDEF 286
199 #define TYPE_NON_ISO_INT8 288
200 #define TYPE_NON_ISO_INT16 289
201 #define TYPE_NON_ISO_INT32 290
202 #define TYPE_NON_ISO_INT64 291
212 #define CONST_QUAL 301
236 #define PROTECTED 325
245 #define NAMESPACE 334
253 #define SWIGTEMPLATE 342
257 #define GREATERTHAN 346
259 #define DELETE_KW 348
260 #define LESSTHANOREQUALTO 349
261 #define GREATERTHANOREQUALTO 350
263 #define NOTEQUALTO 352
264 #define QUESTIONMARK 353
272 #define COPERATOR 361
273 #define PARSETYPE 362
274 #define PARSEPARM 363
275 #define PARSEPARMS 364
297 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
298 typedef union YYSTYPE
299 #line 1440 "parser.y"
342 /* Line 1489 of yacc.c. */
345 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
346 # define YYSTYPE_IS_DECLARED 1
347 # define YYSTYPE_IS_TRIVIAL 1
350 extern YYSTYPE yylval;