yast2-core
parser.h
Go to the documentation of this file.
00001 /* A Bison parser, made by GNU Bison 2.5.  */
00002 
00003 /* Bison interface for Yacc-like parsers in C
00004    
00005       Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
00006    
00007    This program is free software: you can redistribute it and/or modify
00008    it under the terms of the GNU General Public License as published by
00009    the Free Software Foundation, either version 3 of the License, or
00010    (at your option) any later version.
00011    
00012    This program is distributed in the hope that it will be useful,
00013    but WITHOUT ANY WARRANTY; without even the implied warranty of
00014    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00015    GNU General Public License for more details.
00016    
00017    You should have received a copy of the GNU General Public License
00018    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
00019 
00020 /* As a special exception, you may create a larger work that contains
00021    part or all of the Bison parser skeleton and distribute that work
00022    under terms of your choice, so long as that work isn't itself a
00023    parser generator using the skeleton or a modified version thereof
00024    as a parser skeleton.  Alternatively, if you modify or redistribute
00025    the parser skeleton itself, you may (at your option) remove this
00026    special exception, which will cause the skeleton and the resulting
00027    Bison output files to be licensed under the GNU General Public
00028    License without this special exception.
00029    
00030    This special exception was added by the Free Software Foundation in
00031    version 2.2 of Bison.  */
00032 
00033 
00034 /* Tokens.  */
00035 #ifndef YYTOKENTYPE
00036 # define YYTOKENTYPE
00037    /* Put the tokens into the symbol table, so that GDB and other debuggers
00038       know about them.  */
00039    enum yytokentype {
00040      SCANNER_ERROR = 258,
00041      END_OF_FILE = 259,
00042      EMPTY = 260,
00043      LIST = 261,
00044      MAP = 262,
00045      STRUCT = 263,
00046      BLOCK = 264,
00047      DEFINE = 265,
00048      UNDEFINE = 266,
00049      I18N = 267,
00050      RETURN = 268,
00051      CONTINUE = 269,
00052      BREAK = 270,
00053      IF = 271,
00054      DO = 272,
00055      WHILE = 273,
00056      REPEAT = 274,
00057      UNTIL = 275,
00058      IS = 276,
00059      ISNIL = 277,
00060      SYMBOL = 278,
00061      DCSYMBOL = 279,
00062      DCQUOTED_BLOCK = 280,
00063      QUOTED_BLOCK = 281,
00064      QUOTED_EXPRESSION = 282,
00065      CLOSEBRACKET = 283,
00066      TYPEDEF = 284,
00067      MODULE = 285,
00068      IMPORT = 286,
00069      EXPORT = 287,
00070      MAPEXPR = 288,
00071      INCLUDE = 289,
00072      GLOBAL = 290,
00073      TEXTDOMAIN = 291,
00074      CONST = 292,
00075      FULLNAME = 293,
00076      STATIC = 294,
00077      EXTERN = 295,
00078      LOOKUP = 296,
00079      SELECT = 297,
00080      SWITCH = 298,
00081      CASE = 299,
00082      DEFAULT = 300,
00083      SYM_NAMESPACE = 301,
00084      IDENTIFIER = 302,
00085      STRING = 303,
00086      C_VOID = 304,
00087      C_BOOLEAN = 305,
00088      C_INTEGER = 306,
00089      C_FLOAT = 307,
00090      C_BYTEBLOCK = 308,
00091      C_PATH = 309,
00092      C_SYMBOL = 310,
00093      C_TYPE = 311,
00094      OR = 312,
00095      AND = 313,
00096      NEQ = 314,
00097      EQUALS = 315,
00098      GE = 316,
00099      LE = 317,
00100      RIGHT = 318,
00101      LEFT = 319,
00102      ELSE = 320,
00103      UMINUS = 321
00104    };
00105 #endif
00106 /* Tokens.  */
00107 #define SCANNER_ERROR 258
00108 #define END_OF_FILE 259
00109 #define EMPTY 260
00110 #define LIST 261
00111 #define MAP 262
00112 #define STRUCT 263
00113 #define BLOCK 264
00114 #define DEFINE 265
00115 #define UNDEFINE 266
00116 #define I18N 267
00117 #define RETURN 268
00118 #define CONTINUE 269
00119 #define BREAK 270
00120 #define IF 271
00121 #define DO 272
00122 #define WHILE 273
00123 #define REPEAT 274
00124 #define UNTIL 275
00125 #define IS 276
00126 #define ISNIL 277
00127 #define SYMBOL 278
00128 #define DCSYMBOL 279
00129 #define DCQUOTED_BLOCK 280
00130 #define QUOTED_BLOCK 281
00131 #define QUOTED_EXPRESSION 282
00132 #define CLOSEBRACKET 283
00133 #define TYPEDEF 284
00134 #define MODULE 285
00135 #define IMPORT 286
00136 #define EXPORT 287
00137 #define MAPEXPR 288
00138 #define INCLUDE 289
00139 #define GLOBAL 290
00140 #define TEXTDOMAIN 291
00141 #define CONST 292
00142 #define FULLNAME 293
00143 #define STATIC 294
00144 #define EXTERN 295
00145 #define LOOKUP 296
00146 #define SELECT 297
00147 #define SWITCH 298
00148 #define CASE 299
00149 #define DEFAULT 300
00150 #define SYM_NAMESPACE 301
00151 #define IDENTIFIER 302
00152 #define STRING 303
00153 #define C_VOID 304
00154 #define C_BOOLEAN 305
00155 #define C_INTEGER 306
00156 #define C_FLOAT 307
00157 #define C_BYTEBLOCK 308
00158 #define C_PATH 309
00159 #define C_SYMBOL 310
00160 #define C_TYPE 311
00161 #define OR 312
00162 #define AND 313
00163 #define NEQ 314
00164 #define EQUALS 315
00165 #define GE 316
00166 #define LE 317
00167 #define RIGHT 318
00168 #define LEFT 319
00169 #define ELSE 320
00170 #define UMINUS 321
00171 
00172 
00173 
00174 
00175 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
00176 typedef int YYSTYPE;
00177 # define YYSTYPE_IS_TRIVIAL 1
00178 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
00179 # define YYSTYPE_IS_DECLARED 1
00180 #endif
00181 
00182 
00183 
00184 

Generated on a sunny day for yast2-core by doxygen 1.7.5.1