1 /* A Bison parser, made by GNU Bison 2.0. */
3 /* Skeleton parser for Yacc-like parsing with Bison,
4 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
6 This program is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2, or (at your option)
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with this program; if not, write to the Free Software
18 Foundation, Inc., 59 Temple Place - Suite 330,
19 Boston, MA 02111-1307, USA. */
21 /* As a special exception, when this file is copied by Bison into a
22 Bison output file, you may use that output file without restriction.
23 This special exception was added by the Free Software Foundation
24 in version 1.24 of Bison. */
29 /* Put the tokens into the symbol table, so that GDB and other debuggers
33 kw_ABSTRACT_SYNTAX = 259,
58 kw_EXTENSIBILITY = 284,
62 kw_GeneralString = 288,
63 kw_GeneralizedTime = 289,
64 kw_GraphicString = 290,
73 kw_INTERSECTION = 299,
74 kw_ISO646String = 300,
77 kw_MINUS_INFINITY = 303,
79 kw_NumericString = 305,
84 kw_ObjectDescriptor = 310,
87 kw_PLUS_INFINITY = 313,
90 kw_PrintableString = 316,
92 kw_RELATIVE_OID = 318,
101 kw_TYPE_IDENTIFIER = 327,
102 kw_TeletexString = 328,
108 kw_UniversalString = 334,
109 kw_VideotexString = 335,
110 kw_VisibleString = 336,
121 #define kw_ABSENT 258
122 #define kw_ABSTRACT_SYNTAX 259
124 #define kw_APPLICATION 261
125 #define kw_AUTOMATIC 262
128 #define kw_BMPString 265
129 #define kw_BOOLEAN 266
131 #define kw_CHARACTER 268
132 #define kw_CHOICE 269
134 #define kw_COMPONENT 271
135 #define kw_COMPONENTS 272
136 #define kw_CONSTRAINED 273
137 #define kw_CONTAINING 274
138 #define kw_DEFAULT 275
139 #define kw_DEFINITIONS 276
140 #define kw_EMBEDDED 277
141 #define kw_ENCODED 278
143 #define kw_ENUMERATED 280
144 #define kw_EXCEPT 281
145 #define kw_EXPLICIT 282
146 #define kw_EXPORTS 283
147 #define kw_EXTENSIBILITY 284
148 #define kw_EXTERNAL 285
151 #define kw_GeneralString 288
152 #define kw_GeneralizedTime 289
153 #define kw_GraphicString 290
154 #define kw_IA5String 291
155 #define kw_IDENTIFIER 292
156 #define kw_IMPLICIT 293
157 #define kw_IMPLIED 294
158 #define kw_IMPORTS 295
159 #define kw_INCLUDES 296
160 #define kw_INSTANCE 297
161 #define kw_INTEGER 298
162 #define kw_INTERSECTION 299
163 #define kw_ISO646String 300
166 #define kw_MINUS_INFINITY 303
168 #define kw_NumericString 305
169 #define kw_OBJECT 306
172 #define kw_OPTIONAL 309
173 #define kw_ObjectDescriptor 310
174 #define kw_PATTERN 311
176 #define kw_PLUS_INFINITY 313
177 #define kw_PRESENT 314
178 #define kw_PRIVATE 315
179 #define kw_PrintableString 316
181 #define kw_RELATIVE_OID 318
182 #define kw_SEQUENCE 319
185 #define kw_STRING 322
186 #define kw_SYNTAX 323
187 #define kw_T61String 324
190 #define kw_TYPE_IDENTIFIER 327
191 #define kw_TeletexString 328
193 #define kw_UNIQUE 330
194 #define kw_UNIVERSAL 331
195 #define kw_UTCTime 332
196 #define kw_UTF8String 333
197 #define kw_UniversalString 334
198 #define kw_VideotexString 335
199 #define kw_VisibleString 336
204 #define IDENTIFIER 341
205 #define referencename 342
212 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
214 typedef union YYSTYPE {
223 struct string_list *sl;
225 struct memhead *members;
226 struct constraint_spec *constraint_spec;
228 /* Line 1318 of yacc.c. */
230 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
231 # define YYSTYPE_IS_DECLARED 1
232 # define YYSTYPE_IS_TRIVIAL 1
235 extern YYSTYPE yylval;