version 1.5, 2004/03/18 01:24:23 |
version 1.6, 2005/10/03 00:57:35 |
|
|
#ifndef BISON_Y_TAB_H |
/* A Bison parser, made by GNU Bison 1.875b. */ |
# define BISON_Y_TAB_H |
|
|
|
#ifndef YYSTYPE |
/* Skeleton parser for Yacc-like parsing with Bison, |
typedef union { |
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. |
|
|
|
This program is free software; you can redistribute it and/or modify |
|
it under the terms of the GNU General Public License as published by |
|
the Free Software Foundation; either version 2, or (at your option) |
|
any later version. |
|
|
|
This program is distributed in the hope that it will be useful, |
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
GNU General Public License for more details. |
|
|
|
You should have received a copy of the GNU General Public License |
|
along with this program; if not, write to the Free Software |
|
Foundation, Inc., 59 Temple Place - Suite 330, |
|
Boston, MA 02111-1307, USA. */ |
|
|
|
/* As a special exception, when this file is copied by Bison into a |
|
Bison output file, you may use that output file without restriction. |
|
This special exception was added by the Free Software Foundation |
|
in version 1.24 of Bison. */ |
|
|
|
/* Tokens. */ |
|
#ifndef YYTOKENTYPE |
|
# define YYTOKENTYPE |
|
/* Put the tokens into the symbol table, so that GDB and other debuggers |
|
know about them. */ |
|
enum yytokentype { |
|
STRUCT = 258, |
|
POINT = 259, |
|
NEWSTRUCT = 260, |
|
ANS = 261, |
|
FDEF = 262, |
|
PFDEF = 263, |
|
MODDEF = 264, |
|
MODEND = 265, |
|
GLOBAL = 266, |
|
MGLOBAL = 267, |
|
LOCAL = 268, |
|
LOCALF = 269, |
|
CMP = 270, |
|
OR = 271, |
|
AND = 272, |
|
CAR = 273, |
|
CDR = 274, |
|
QUOTED = 275, |
|
COLONCOLON = 276, |
|
DO = 277, |
|
WHILE = 278, |
|
FOR = 279, |
|
IF = 280, |
|
ELSE = 281, |
|
BREAK = 282, |
|
RETURN = 283, |
|
CONTINUE = 284, |
|
PARIF = 285, |
|
MAP = 286, |
|
RECMAP = 287, |
|
TIMER = 288, |
|
GF2NGEN = 289, |
|
GFPNGEN = 290, |
|
GFSNGEN = 291, |
|
GETOPT = 292, |
|
FOP_AND = 293, |
|
FOP_OR = 294, |
|
FOP_IMPL = 295, |
|
FOP_REPL = 296, |
|
FOP_EQUIV = 297, |
|
FOP_NOT = 298, |
|
LOP = 299, |
|
FORMULA = 300, |
|
UCASE = 301, |
|
LCASE = 302, |
|
STR = 303, |
|
SELF = 304, |
|
BOPASS = 305, |
|
PLUS = 306, |
|
MINUS = 307 |
|
}; |
|
#endif |
|
#define STRUCT 258 |
|
#define POINT 259 |
|
#define NEWSTRUCT 260 |
|
#define ANS 261 |
|
#define FDEF 262 |
|
#define PFDEF 263 |
|
#define MODDEF 264 |
|
#define MODEND 265 |
|
#define GLOBAL 266 |
|
#define MGLOBAL 267 |
|
#define LOCAL 268 |
|
#define LOCALF 269 |
|
#define CMP 270 |
|
#define OR 271 |
|
#define AND 272 |
|
#define CAR 273 |
|
#define CDR 274 |
|
#define QUOTED 275 |
|
#define COLONCOLON 276 |
|
#define DO 277 |
|
#define WHILE 278 |
|
#define FOR 279 |
|
#define IF 280 |
|
#define ELSE 281 |
|
#define BREAK 282 |
|
#define RETURN 283 |
|
#define CONTINUE 284 |
|
#define PARIF 285 |
|
#define MAP 286 |
|
#define RECMAP 287 |
|
#define TIMER 288 |
|
#define GF2NGEN 289 |
|
#define GFPNGEN 290 |
|
#define GFSNGEN 291 |
|
#define GETOPT 292 |
|
#define FOP_AND 293 |
|
#define FOP_OR 294 |
|
#define FOP_IMPL 295 |
|
#define FOP_REPL 296 |
|
#define FOP_EQUIV 297 |
|
#define FOP_NOT 298 |
|
#define LOP 299 |
|
#define FORMULA 300 |
|
#define UCASE 301 |
|
#define LCASE 302 |
|
#define STR 303 |
|
#define SELF 304 |
|
#define BOPASS 305 |
|
#define PLUS 306 |
|
#define MINUS 307 |
|
|
|
|
|
|
|
|
|
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) |
|
#line 83 "parse.y" |
|
typedef union YYSTYPE { |
FNODE f; |
FNODE f; |
SNODE s; |
SNODE s; |
NODE n; |
NODE n; |
NODE2 n2; |
NODE2 n2; |
int i; |
int i; |
pointer p; |
pointer p; |
} yystype; |
} YYSTYPE; |
# define YYSTYPE yystype |
/* Line 1252 of yacc.c. */ |
|
#line 150 "y.tab.h" |
|
# define yystype YYSTYPE /* obsolescent; will be withdrawn */ |
|
# define YYSTYPE_IS_DECLARED 1 |
# define YYSTYPE_IS_TRIVIAL 1 |
# define YYSTYPE_IS_TRIVIAL 1 |
#endif |
#endif |
# define STRUCT 257 |
|
# define POINT 258 |
|
# define NEWSTRUCT 259 |
|
# define ANS 260 |
|
# define FDEF 261 |
|
# define PFDEF 262 |
|
# define MODDEF 263 |
|
# define MODEND 264 |
|
# define GLOBAL 265 |
|
# define MGLOBAL 266 |
|
# define LOCAL 267 |
|
# define LOCALF 268 |
|
# define CMP 269 |
|
# define OR 270 |
|
# define AND 271 |
|
# define CAR 272 |
|
# define CDR 273 |
|
# define QUOTED 274 |
|
# define COLONCOLON 275 |
|
# define DO 276 |
|
# define WHILE 277 |
|
# define FOR 278 |
|
# define IF 279 |
|
# define ELSE 280 |
|
# define BREAK 281 |
|
# define RETURN 282 |
|
# define CONTINUE 283 |
|
# define PARIF 284 |
|
# define MAP 285 |
|
# define RECMAP 286 |
|
# define TIMER 287 |
|
# define GF2NGEN 288 |
|
# define GFPNGEN 289 |
|
# define GFSNGEN 290 |
|
# define GETOPT 291 |
|
# define FOP_AND 292 |
|
# define FOP_OR 293 |
|
# define FOP_IMPL 294 |
|
# define FOP_REPL 295 |
|
# define FOP_EQUIV 296 |
|
# define FOP_NOT 297 |
|
# define LOP 298 |
|
# define FORMULA 299 |
|
# define UCASE 300 |
|
# define LCASE 301 |
|
# define STR 302 |
|
# define SELF 303 |
|
# define BOPASS 304 |
|
# define PLUS 305 |
|
# define MINUS 306 |
|
|
|
|
|
extern YYSTYPE yylval; |
extern YYSTYPE yylval; |
|
|
#endif /* not BISON_Y_TAB_H */ |
|
|
|