1 /* A Bison parser, made by GNU Bison 2.1. */
3 /* Skeleton parser for Yacc-like parsing with Bison,
4 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005 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., 51 Franklin Street, Fifth Floor,
19 Boston, MA 02110-1301, 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,
122 #define kw_ABSENT 258
123 #define kw_ABSTRACT_SYNTAX 259
125 #define kw_APPLICATION 261
126 #define kw_AUTOMATIC 262
129 #define kw_BMPString 265
130 #define kw_BOOLEAN 266
132 #define kw_CHARACTER 268
133 #define kw_CHOICE 269
135 #define kw_COMPONENT 271
136 #define kw_COMPONENTS 272
137 #define kw_CONSTRAINED 273
138 #define kw_CONTAINING 274
139 #define kw_DEFAULT 275
140 #define kw_DEFINITIONS 276
141 #define kw_EMBEDDED 277
142 #define kw_ENCODED 278
144 #define kw_ENUMERATED 280
145 #define kw_EXCEPT 281
146 #define kw_EXPLICIT 282
147 #define kw_EXPORTS 283
148 #define kw_EXTENSIBILITY 284
149 #define kw_EXTERNAL 285
152 #define kw_GeneralString 288
153 #define kw_GeneralizedTime 289
154 #define kw_GraphicString 290
155 #define kw_IA5String 291
156 #define kw_IDENTIFIER 292
157 #define kw_IMPLICIT 293
158 #define kw_IMPLIED 294
159 #define kw_IMPORTS 295
160 #define kw_INCLUDES 296
161 #define kw_INSTANCE 297
162 #define kw_INTEGER 298
163 #define kw_INTERSECTION 299
164 #define kw_ISO646String 300
167 #define kw_MINUS_INFINITY 303
169 #define kw_NumericString 305
170 #define kw_OBJECT 306
173 #define kw_OPTIONAL 309
174 #define kw_ObjectDescriptor 310
175 #define kw_PATTERN 311
177 #define kw_PLUS_INFINITY 313
178 #define kw_PRESENT 314
179 #define kw_PRIVATE 315
180 #define kw_PrintableString 316
182 #define kw_RELATIVE_OID 318
183 #define kw_SEQUENCE 319
186 #define kw_STRING 322
187 #define kw_SYNTAX 323
188 #define kw_T61String 324
191 #define kw_TYPE_IDENTIFIER 327
192 #define kw_TeletexString 328
194 #define kw_UNIQUE 330
195 #define kw_UNIVERSAL 331
196 #define kw_UTCTime 332
197 #define kw_UTF8String 333
198 #define kw_UniversalString 334
199 #define kw_VideotexString 335
200 #define kw_VisibleString 336
205 #define IDENTIFIER 341
206 #define referencename 342
213 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
215 typedef union YYSTYPE
{
224 struct string_list
*sl
;
226 struct memhead
*members
;
227 struct constraint_spec
*constraint_spec
;
229 /* Line 1447 of yacc.c. */
231 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
232 # define YYSTYPE_IS_DECLARED 1
233 # define YYSTYPE_IS_TRIVIAL 1
236 extern YYSTYPE yylval
;