parser.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      SCANNER_ERROR = 258,
00043      END_OF_FILE = 259,
00044      EMPTY = 260,
00045      LIST = 261,
00046      MAP = 262,
00047      STRUCT = 263,
00048      BLOCK = 264,
00049      DEFINE = 265,
00050      UNDEFINE = 266,
00051      I18N = 267,
00052      RETURN = 268,
00053      CONTINUE = 269,
00054      BREAK = 270,
00055      IF = 271,
00056      DO = 272,
00057      WHILE = 273,
00058      REPEAT = 274,
00059      UNTIL = 275,
00060      IS = 276,
00061      ISNIL = 277,
00062      SYMBOL = 278,
00063      DCSYMBOL = 279,
00064      DCQUOTED_BLOCK = 280,
00065      QUOTED_BLOCK = 281,
00066      QUOTED_EXPRESSION = 282,
00067      CLOSEBRACKET = 283,
00068      TYPEDEF = 284,
00069      MODULE = 285,
00070      IMPORT = 286,
00071      EXPORT = 287,
00072      MAPEXPR = 288,
00073      INCLUDE = 289,
00074      GLOBAL = 290,
00075      TEXTDOMAIN = 291,
00076      CONST = 292,
00077      FULLNAME = 293,
00078      STATIC = 294,
00079      EXTERN = 295,
00080      LOOKUP = 296,
00081      SELECT = 297,
00082      SWITCH = 298,
00083      CASE = 299,
00084      DEFAULT = 300,
00085      SYM_NAMESPACE = 301,
00086      IDENTIFIER = 302,
00087      STRING = 303,
00088      C_VOID = 304,
00089      C_BOOLEAN = 305,
00090      C_INTEGER = 306,
00091      C_FLOAT = 307,
00092      C_BYTEBLOCK = 308,
00093      C_PATH = 309,
00094      C_SYMBOL = 310,
00095      C_TYPE = 311,
00096      OR = 312,
00097      AND = 313,
00098      NEQ = 314,
00099      EQUALS = 315,
00100      GE = 316,
00101      LE = 317,
00102      RIGHT = 318,
00103      LEFT = 319,
00104      ELSE = 320,
00105      UMINUS = 321
00106    };
00107 #endif
00108 /* Tokens.  */
00109 #define SCANNER_ERROR 258
00110 #define END_OF_FILE 259
00111 #define EMPTY 260
00112 #define LIST 261
00113 #define MAP 262
00114 #define STRUCT 263
00115 #define BLOCK 264
00116 #define DEFINE 265
00117 #define UNDEFINE 266
00118 #define I18N 267
00119 #define RETURN 268
00120 #define CONTINUE 269
00121 #define BREAK 270
00122 #define IF 271
00123 #define DO 272
00124 #define WHILE 273
00125 #define REPEAT 274
00126 #define UNTIL 275
00127 #define IS 276
00128 #define ISNIL 277
00129 #define SYMBOL 278
00130 #define DCSYMBOL 279
00131 #define DCQUOTED_BLOCK 280
00132 #define QUOTED_BLOCK 281
00133 #define QUOTED_EXPRESSION 282
00134 #define CLOSEBRACKET 283
00135 #define TYPEDEF 284
00136 #define MODULE 285
00137 #define IMPORT 286
00138 #define EXPORT 287
00139 #define MAPEXPR 288
00140 #define INCLUDE 289
00141 #define GLOBAL 290
00142 #define TEXTDOMAIN 291
00143 #define CONST 292
00144 #define FULLNAME 293
00145 #define STATIC 294
00146 #define EXTERN 295
00147 #define LOOKUP 296
00148 #define SELECT 297
00149 #define SWITCH 298
00150 #define CASE 299
00151 #define DEFAULT 300
00152 #define SYM_NAMESPACE 301
00153 #define IDENTIFIER 302
00154 #define STRING 303
00155 #define C_VOID 304
00156 #define C_BOOLEAN 305
00157 #define C_INTEGER 306
00158 #define C_FLOAT 307
00159 #define C_BYTEBLOCK 308
00160 #define C_PATH 309
00161 #define C_SYMBOL 310
00162 #define C_TYPE 311
00163 #define OR 312
00164 #define AND 313
00165 #define NEQ 314
00166 #define EQUALS 315
00167 #define GE 316
00168 #define LE 317
00169 #define RIGHT 318
00170 #define LEFT 319
00171 #define ELSE 320
00172 #define UMINUS 321
00173 
00174 
00175 
00176 
00177 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
00178 typedef int YYSTYPE;
00179 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
00180 # define YYSTYPE_IS_DECLARED 1
00181 # define YYSTYPE_IS_TRIVIAL 1
00182 #endif
00183 
00184 
00185 

Generated on Tue Nov 6 01:20:21 2007 for yast2-core by  doxygen 1.5.0