version 1.5, 2004/03/18 01:24:23 |
version 1.8, 2018/03/29 01:32:54 |
|
|
#ifndef BISON_Y_TAB_H |
|
# define BISON_Y_TAB_H |
|
|
|
#ifndef YYSTYPE |
/* A Bison parser, made by GNU Bison 2.4.1. */ |
typedef union { |
|
FNODE f; |
/* Skeleton interface for Bison's Yacc-like parsers in C |
SNODE s; |
|
NODE n; |
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 |
NODE2 n2; |
Free Software Foundation, Inc. |
int i; |
|
pointer p; |
This program is free software: you can redistribute it and/or modify |
} yystype; |
it under the terms of the GNU General Public License as published by |
# define YYSTYPE yystype |
the Free Software Foundation, either version 3 of the License, or |
# define YYSTYPE_IS_TRIVIAL 1 |
(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, see <http://www.gnu.org/licenses/>. */ |
|
|
|
/* As a special exception, you may create a larger work that contains |
|
part or all of the Bison parser skeleton and distribute that work |
|
under terms of your choice, so long as that work isn't itself a |
|
parser generator using the skeleton or a modified version thereof |
|
as a parser skeleton. Alternatively, if you modify or redistribute |
|
the parser skeleton itself, you may (at your option) remove this |
|
special exception, which will cause the skeleton and the resulting |
|
Bison output files to be licensed under the GNU General Public |
|
License without this special exception. |
|
|
|
This special exception was added by the Free Software Foundation in |
|
version 2.2 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 |
#endif |
# define STRUCT 257 |
/* Tokens. */ |
# define POINT 258 |
#define STRUCT 258 |
# define NEWSTRUCT 259 |
#define POINT 259 |
# define ANS 260 |
#define NEWSTRUCT 260 |
# define FDEF 261 |
#define ANS 261 |
# define PFDEF 262 |
#define FDEF 262 |
# define MODDEF 263 |
#define PFDEF 263 |
# define MODEND 264 |
#define MODDEF 264 |
# define GLOBAL 265 |
#define MODEND 265 |
# define MGLOBAL 266 |
#define GLOBAL 266 |
# define LOCAL 267 |
#define MGLOBAL 267 |
# define LOCALF 268 |
#define LOCAL 268 |
# define CMP 269 |
#define LOCALF 269 |
# define OR 270 |
#define CMP 270 |
# define AND 271 |
#define OR 271 |
# define CAR 272 |
#define AND 272 |
# define CDR 273 |
#define CAR 273 |
# define QUOTED 274 |
#define CDR 274 |
# define COLONCOLON 275 |
#define QUOTED 275 |
# define DO 276 |
#define COLONCOLON 276 |
# define WHILE 277 |
#define DO 277 |
# define FOR 278 |
#define WHILE 278 |
# define IF 279 |
#define FOR 279 |
# define ELSE 280 |
#define IF 280 |
# define BREAK 281 |
#define ELSE 281 |
# define RETURN 282 |
#define BREAK 282 |
# define CONTINUE 283 |
#define RETURN 283 |
# define PARIF 284 |
#define CONTINUE 284 |
# define MAP 285 |
#define PARIF 285 |
# define RECMAP 286 |
#define MAP 286 |
# define TIMER 287 |
#define RECMAP 287 |
# define GF2NGEN 288 |
#define TIMER 288 |
# define GFPNGEN 289 |
#define GF2NGEN 289 |
# define GFSNGEN 290 |
#define GFPNGEN 290 |
# define GETOPT 291 |
#define GFSNGEN 291 |
# define FOP_AND 292 |
#define GETOPT 292 |
# define FOP_OR 293 |
#define FOP_AND 293 |
# define FOP_IMPL 294 |
#define FOP_OR 294 |
# define FOP_REPL 295 |
#define FOP_IMPL 295 |
# define FOP_EQUIV 296 |
#define FOP_REPL 296 |
# define FOP_NOT 297 |
#define FOP_EQUIV 297 |
# define LOP 298 |
#define FOP_NOT 298 |
# define FORMULA 299 |
#define LOP 299 |
# define UCASE 300 |
#define FORMULA 300 |
# define LCASE 301 |
#define UCASE 301 |
# define STR 302 |
#define LCASE 302 |
# define SELF 303 |
#define STR 303 |
# define BOPASS 304 |
#define SELF 304 |
# define PLUS 305 |
#define BOPASS 305 |
# define MINUS 306 |
#define PLUS 306 |
|
#define MINUS 307 |
|
|
|
|
|
|
|
|
|
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED |
|
typedef union YYSTYPE |
|
{ |
|
|
|
/* Line 1676 of yacc.c */ |
|
#line 83 "parse.y" |
|
|
|
FNODE f; |
|
SNODE s; |
|
NODE n; |
|
NODE2 n2; |
|
int i; |
|
pointer p; |
|
|
|
|
|
|
|
/* Line 1676 of yacc.c */ |
|
#line 167 "y.tab.h" |
|
} YYSTYPE; |
|
# define YYSTYPE_IS_TRIVIAL 1 |
|
# define yystype YYSTYPE /* obsolescent; will be withdrawn */ |
|
# define YYSTYPE_IS_DECLARED 1 |
|
#endif |
|
|
extern YYSTYPE yylval; |
extern YYSTYPE yylval; |
|
|
#endif /* not BISON_Y_TAB_H */ |
|