Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

evalparse.h

Go to the documentation of this file.
00001 /* A Bison parser, made by GNU Bison 1.875.  */
00002 
00003 /* Skeleton parser for Yacc-like parsing with Bison,
00004    Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
00005 
00006    This program is free software; you can redistribute it and/or modify
00007    it under the terms of the GNU General Public License as published by
00008    the Free Software Foundation; either version 2, or (at your option)
00009    any later version.
00010 
00011    This program is distributed in the hope that it will be useful,
00012    but WITHOUT ANY WARRANTY; without even the implied warranty of
00013    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014    GNU General Public License for more details.
00015 
00016    You should have received a copy of the GNU General Public License
00017    along with this program; if not, write to the Free Software
00018    Foundation, Inc., 59 Temple Place - Suite 330,
00019    Boston, MA 02111-1307, USA.  */
00020 
00021 /* As a special exception, when this file is copied by Bison into a
00022    Bison output file, you may use that output file without restriction.
00023    This special exception was added by the Free Software Foundation
00024    in version 1.24 of Bison.  */
00025 
00026 /* Tokens.  */
00027 #ifndef YYTOKENTYPE
00028 # define YYTOKENTYPE
00029    /* Put the tokens into the symbol table, so that GDB and other debuggers
00030       know about them.  */
00031    enum yytokentype {
00032      EVAL_INT = 258,
00033      EVAL_STR = 259,
00034      EVAL_FLOAT = 260,
00035      EVAL_IDENT = 261,
00036      EVAL_LAND = 262,
00037      EVAL_LXOR = 263,
00038      EVAL_LOR = 264,
00039      EVAL_EQ = 265,
00040      EVAL_NE = 266,
00041      EVAL_STR_EQ = 267,
00042      EVAL_STR_NE = 268,
00043      EVAL_LT = 269,
00044      EVAL_LE = 270,
00045      EVAL_GT = 271,
00046      EVAL_GE = 272,
00047      EVAL_STR_LT = 273,
00048      EVAL_STR_LE = 274,
00049      EVAL_STR_GT = 275,
00050      EVAL_STR_GE = 276,
00051      EVAL_SHL = 277,
00052      EVAL_SHR = 278,
00053      NEG = 279,
00054      EVAL_POW = 280
00055    };
00056 #endif
00057 #define EVAL_INT 258
00058 #define EVAL_STR 259
00059 #define EVAL_FLOAT 260
00060 #define EVAL_IDENT 261
00061 #define EVAL_LAND 262
00062 #define EVAL_LXOR 263
00063 #define EVAL_LOR 264
00064 #define EVAL_EQ 265
00065 #define EVAL_NE 266
00066 #define EVAL_STR_EQ 267
00067 #define EVAL_STR_NE 268
00068 #define EVAL_LT 269
00069 #define EVAL_LE 270
00070 #define EVAL_GT 271
00071 #define EVAL_GE 272
00072 #define EVAL_STR_LT 273
00073 #define EVAL_STR_LE 274
00074 #define EVAL_STR_GT 275
00075 #define EVAL_STR_GE 276
00076 #define EVAL_SHL 277
00077 #define EVAL_SHR 278
00078 #define NEG 279
00079 #define EVAL_POW 280
00080 
00081 
00082 
00083 
00084 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
00085 #line 18 "evalparse.y"
00086 typedef union YYSTYPE {
00087         eval_scalar scalar;
00088         char *ident;
00089         eval_scalarlist scalars;
00090 } YYSTYPE;
00091 /* Line 1240 of yacc.c.  */
00092 #line 92 "y.tab.h"
00093 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
00094 # define YYSTYPE_IS_DECLARED 1
00095 # define YYSTYPE_IS_TRIVIAL 1
00096 #endif
00097 
00098 
00099 
00100 
00101 

Generated on Fri May 7 21:15:30 2004 by doxygen 1.3.5