yast2-core
parser.h
Go to the documentation of this file.
1 /* A Bison parser, made by GNU Bison 2.5. */
2 
3 /* Bison interface for Yacc-like parsers in C
4 
5  Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
6 
7  This program is free software: you can redistribute it and/or modify
8  it under the terms of the GNU General Public License as published by
9  the Free Software Foundation, either version 3 of the License, or
10  (at your option) any later version.
11 
12  This program is distributed in the hope that it will be useful,
13  but WITHOUT ANY WARRANTY; without even the implied warranty of
14  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  GNU General Public License for more details.
16 
17  You should have received a copy of the GNU General Public License
18  along with this program. If not, see <http://www.gnu.org/licenses/>. */
19 
20 /* As a special exception, you may create a larger work that contains
21  part or all of the Bison parser skeleton and distribute that work
22  under terms of your choice, so long as that work isn't itself a
23  parser generator using the skeleton or a modified version thereof
24  as a parser skeleton. Alternatively, if you modify or redistribute
25  the parser skeleton itself, you may (at your option) remove this
26  special exception, which will cause the skeleton and the resulting
27  Bison output files to be licensed under the GNU General Public
28  License without this special exception.
29 
30  This special exception was added by the Free Software Foundation in
31  version 2.2 of Bison. */
32 
33 
34 /* Tokens. */
35 #ifndef YYTOKENTYPE
36 # define YYTOKENTYPE
37  /* Put the tokens into the symbol table, so that GDB and other debuggers
38  know about them. */
39  enum yytokentype {
41  END_OF_FILE = 259,
42  EMPTY = 260,
43  LIST = 261,
44  MAP = 262,
45  STRUCT = 263,
46  BLOCK = 264,
47  DEFINE = 265,
48  UNDEFINE = 266,
49  I18N = 267,
50  RETURN = 268,
51  CONTINUE = 269,
52  BREAK = 270,
53  IF = 271,
54  DO = 272,
55  WHILE = 273,
56  REPEAT = 274,
57  UNTIL = 275,
58  IS = 276,
59  ISNIL = 277,
60  SYMBOL = 278,
61  DCSYMBOL = 279,
63  QUOTED_BLOCK = 281,
65  CLOSEBRACKET = 283,
66  TYPEDEF = 284,
67  MODULE = 285,
68  IMPORT = 286,
69  EXPORT = 287,
70  MAPEXPR = 288,
71  INCLUDE = 289,
72  GLOBAL = 290,
73  TEXTDOMAIN = 291,
74  CONST = 292,
75  FULLNAME = 293,
76  STATIC = 294,
77  EXTERN = 295,
78  LOOKUP = 296,
79  SELECT = 297,
80  SWITCH = 298,
81  CASE = 299,
82  DEFAULT = 300,
84  IDENTIFIER = 302,
85  STRING = 303,
86  C_VOID = 304,
87  C_BOOLEAN = 305,
88  C_INTEGER = 306,
89  C_FLOAT = 307,
90  C_BYTEBLOCK = 308,
91  C_PATH = 309,
92  C_SYMBOL = 310,
93  C_TYPE = 311,
94  OR = 312,
95  AND = 313,
96  NEQ = 314,
97  EQUALS = 315,
98  GE = 316,
99  LE = 317,
100  RIGHT = 318,
101  LEFT = 319,
102  ELSE = 320,
103  UMINUS = 321
104  };
105 #endif
106 /* Tokens. */
107 #define SCANNER_ERROR 258
108 #define END_OF_FILE 259
109 #define EMPTY 260
110 #define LIST 261
111 #define MAP 262
112 #define STRUCT 263
113 #define BLOCK 264
114 #define DEFINE 265
115 #define UNDEFINE 266
116 #define I18N 267
117 #define RETURN 268
118 #define CONTINUE 269
119 #define BREAK 270
120 #define IF 271
121 #define DO 272
122 #define WHILE 273
123 #define REPEAT 274
124 #define UNTIL 275
125 #define IS 276
126 #define ISNIL 277
127 #define SYMBOL 278
128 #define DCSYMBOL 279
129 #define DCQUOTED_BLOCK 280
130 #define QUOTED_BLOCK 281
131 #define QUOTED_EXPRESSION 282
132 #define CLOSEBRACKET 283
133 #define TYPEDEF 284
134 #define MODULE 285
135 #define IMPORT 286
136 #define EXPORT 287
137 #define MAPEXPR 288
138 #define INCLUDE 289
139 #define GLOBAL 290
140 #define TEXTDOMAIN 291
141 #define CONST 292
142 #define FULLNAME 293
143 #define STATIC 294
144 #define EXTERN 295
145 #define LOOKUP 296
146 #define SELECT 297
147 #define SWITCH 298
148 #define CASE 299
149 #define DEFAULT 300
150 #define SYM_NAMESPACE 301
151 #define IDENTIFIER 302
152 #define STRING 303
153 #define C_VOID 304
154 #define C_BOOLEAN 305
155 #define C_INTEGER 306
156 #define C_FLOAT 307
157 #define C_BYTEBLOCK 308
158 #define C_PATH 309
159 #define C_SYMBOL 310
160 #define C_TYPE 311
161 #define OR 312
162 #define AND 313
163 #define NEQ 314
164 #define EQUALS 315
165 #define GE 316
166 #define LE 317
167 #define RIGHT 318
168 #define LEFT 319
169 #define ELSE 320
170 #define UMINUS 321
171 
172 
173 
174 
175 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
176 typedef int YYSTYPE;
177 # define YYSTYPE_IS_TRIVIAL 1
178 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
179 # define YYSTYPE_IS_DECLARED 1
180 #endif
181 
182 
183 
184 

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