|
yast2-core
|
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
1.7.5.1