ce_parse.h

Go to the documentation of this file.
00001 /* A Bison parser, made by GNU Bison 2.3.  */
00002 
00003 /* Skeleton interface for Bison's Yacc-like parsers in C
00004 
00005    Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
00006    Free Software Foundation, Inc.
00007 
00008    This program is free software; you can redistribute it and/or modify
00009    it under the terms of the GNU General Public License as published by
00010    the Free Software Foundation; either version 2, or (at your option)
00011    any later version.
00012 
00013    This program is distributed in the hope that it will be useful,
00014    but WITHOUT ANY WARRANTY; without even the implied warranty of
00015    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00016    GNU General Public License for more details.
00017 
00018    You should have received a copy of the GNU General Public License
00019    along with this program; if not, write to the Free Software
00020    Foundation, Inc., 51 Franklin Street, Fifth Floor,
00021    Boston, MA 02110-1301, USA.  */
00022 
00023 /* As a special exception, you may create a larger work that contains
00024    part or all of the Bison parser skeleton and distribute that work
00025    under terms of your choice, so long as that work isn't itself a
00026    parser generator using the skeleton or a modified version thereof
00027    as a parser skeleton.  Alternatively, if you modify or redistribute
00028    the parser skeleton itself, you may (at your option) remove this
00029    special exception, which will cause the skeleton and the resulting
00030    Bison output files to be licensed under the GNU General Public
00031    License without this special exception.
00032 
00033    This special exception was added by the Free Software Foundation in
00034    version 2.2 of Bison.  */
00035 
00036 /* Tokens.  */
00037 #ifndef YYTOKENTYPE
00038 # define YYTOKENTYPE
00039    /* Put the tokens into the symbol table, so that GDB and other debuggers
00040       know about them.  */
00041    enum yytokentype {
00042      TOK_QUESTIONMARK = 258,
00043      TOK_COLON = 259,
00044      TOK_OR = 260,
00045      TOK_AND = 261,
00046      TOK_BITWISEOR = 262,
00047      TOK_BITWISEXOR = 263,
00048      TOK_AMPERSAND = 264,
00049      TOK_NOTEQUAL = 265,
00050      TOK_EQUAL = 266,
00051      TOK_LESSTHAN = 267,
00052      TOK_GREATERTHAN = 268,
00053      TOK_LESSTHANOREQUALTO = 269,
00054      TOK_GREATERTHANOREQUALTO = 270,
00055      TOK_SHIFTLEFT = 271,
00056      TOK_SHIFTRIGHT = 272,
00057      TOK_PLUS = 273,
00058      TOK_MINUS = 274,
00059      TOK_STAR = 275,
00060      TOK_DIVIDE = 276,
00061      TOK_MOD = 277,
00062      TOK_TILDE = 278,
00063      TOK_NOT = 279,
00064      TOK_LPAREN = 280,
00065      TOK_RPAREN = 281,
00066      TOK_OCTALINT = 282,
00067      TOK_DECIMALINT = 283,
00068      TOK_HEXADECIMALINT = 284,
00069      TOK_CHARACTER = 285,
00070      TOK_FLOAT = 286
00071    };
00072 #endif
00073 /* Tokens.  */
00074 #define TOK_QUESTIONMARK 258
00075 #define TOK_COLON 259
00076 #define TOK_OR 260
00077 #define TOK_AND 261
00078 #define TOK_BITWISEOR 262
00079 #define TOK_BITWISEXOR 263
00080 #define TOK_AMPERSAND 264
00081 #define TOK_NOTEQUAL 265
00082 #define TOK_EQUAL 266
00083 #define TOK_LESSTHAN 267
00084 #define TOK_GREATERTHAN 268
00085 #define TOK_LESSTHANOREQUALTO 269
00086 #define TOK_GREATERTHANOREQUALTO 270
00087 #define TOK_SHIFTLEFT 271
00088 #define TOK_SHIFTRIGHT 272
00089 #define TOK_PLUS 273
00090 #define TOK_MINUS 274
00091 #define TOK_STAR 275
00092 #define TOK_DIVIDE 276
00093 #define TOK_MOD 277
00094 #define TOK_TILDE 278
00095 #define TOK_NOT 279
00096 #define TOK_LPAREN 280
00097 #define TOK_RPAREN 281
00098 #define TOK_OCTALINT 282
00099 #define TOK_DECIMALINT 283
00100 #define TOK_HEXADECIMALINT 284
00101 #define TOK_CHARACTER 285
00102 #define TOK_FLOAT 286
00103 
00104 
00105 
00106 
00107 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
00108 typedef int YYSTYPE;
00109 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
00110 # define YYSTYPE_IS_DECLARED 1
00111 # define YYSTYPE_IS_TRIVIAL 1
00112 #endif
00113 
00114 extern YYSTYPE cppExpYYlval;
00115 



Generated on Mon Mar 31 10:58:32 2008 by  doxygen 1.5.1