aboutsummaryrefslogtreecommitdiffstats
path: root/libasn1parser/asn1p_y.h
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2004-09-04 04:49:21 +0000
committerLev Walkin <vlm@lionet.info>2004-09-04 04:49:21 +0000
commit609ccbb318256ed6e310059d8f49519f0e29eebd (patch)
treea8626d6c35de678407120df9da620bcfe96aea43 /libasn1parser/asn1p_y.h
parent8d12787534b48f7ad27e04009c9d2f6298a9eff0 (diff)
ANY type renamed
Diffstat (limited to 'libasn1parser/asn1p_y.h')
-rw-r--r--libasn1parser/asn1p_y.h350
1 files changed, 249 insertions, 101 deletions
diff --git a/libasn1parser/asn1p_y.h b/libasn1parser/asn1p_y.h
index 375b845f..6d3ff5e7 100644
--- a/libasn1parser/asn1p_y.h
+++ b/libasn1parser/asn1p_y.h
@@ -1,3 +1,243 @@
+/* A Bison parser, made from asn1p_y.y, by GNU bison 1.75. */
+
+/* Skeleton parser for Yacc-like parsing with Bison,
+ Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA. */
+
+/* As a special exception, when this file is copied by Bison into a
+ Bison output file, you may use that output file without restriction.
+ This special exception was added by the Free Software Foundation
+ in version 1.24 of Bison. */
+
+#ifndef BISON_ASN_P_Y_H
+# define BISON_ASN_P_Y_H
+
+/* Tokens. */
+#ifndef YYTOKENTYPE
+# define YYTOKENTYPE
+ /* Put the tokens into the symbol table, so that GDB and other debuggers
+ know about them. */
+ enum yytokentype {
+ TOK_PPEQ = 258,
+ TOK_opaque = 259,
+ TOK_bstring = 260,
+ TOK_cstring = 261,
+ TOK_hstring = 262,
+ TOK_identifier = 263,
+ TOK_number = 264,
+ TOK_number_negative = 265,
+ TOK_typereference = 266,
+ TOK_capitalreference = 267,
+ TOK_typefieldreference = 268,
+ TOK_valuefieldreference = 269,
+ TOK_ABSENT = 270,
+ TOK_ABSTRACT_SYNTAX = 271,
+ TOK_ALL = 272,
+ TOK_ANY = 273,
+ TOK_APPLICATION = 274,
+ TOK_AUTOMATIC = 275,
+ TOK_BEGIN = 276,
+ TOK_BIT = 277,
+ TOK_BMPString = 278,
+ TOK_BOOLEAN = 279,
+ TOK_BY = 280,
+ TOK_CHARACTER = 281,
+ TOK_CHOICE = 282,
+ TOK_CLASS = 283,
+ TOK_COMPONENT = 284,
+ TOK_COMPONENTS = 285,
+ TOK_CONSTRAINED = 286,
+ TOK_CONTAINING = 287,
+ TOK_DEFAULT = 288,
+ TOK_DEFINITIONS = 289,
+ TOK_DEFINED = 290,
+ TOK_EMBEDDED = 291,
+ TOK_ENCODED = 292,
+ TOK_ENCODING_CONTROL = 293,
+ TOK_END = 294,
+ TOK_ENUMERATED = 295,
+ TOK_EXPLICIT = 296,
+ TOK_EXPORTS = 297,
+ TOK_EXTENSIBILITY = 298,
+ TOK_EXTERNAL = 299,
+ TOK_FALSE = 300,
+ TOK_FROM = 301,
+ TOK_GeneralizedTime = 302,
+ TOK_GeneralString = 303,
+ TOK_GraphicString = 304,
+ TOK_IA5String = 305,
+ TOK_IDENTIFIER = 306,
+ TOK_IMPLICIT = 307,
+ TOK_IMPLIED = 308,
+ TOK_IMPORTS = 309,
+ TOK_INCLUDES = 310,
+ TOK_INSTANCE = 311,
+ TOK_INSTRUCTIONS = 312,
+ TOK_INTEGER = 313,
+ TOK_ISO646String = 314,
+ TOK_MAX = 315,
+ TOK_MIN = 316,
+ TOK_MINUS_INFINITY = 317,
+ TOK_NULL = 318,
+ TOK_NumericString = 319,
+ TOK_OBJECT = 320,
+ TOK_ObjectDescriptor = 321,
+ TOK_OCTET = 322,
+ TOK_OF = 323,
+ TOK_OPTIONAL = 324,
+ TOK_PATTERN = 325,
+ TOK_PDV = 326,
+ TOK_PLUS_INFINITY = 327,
+ TOK_PRESENT = 328,
+ TOK_PrintableString = 329,
+ TOK_PRIVATE = 330,
+ TOK_REAL = 331,
+ TOK_RELATIVE_OID = 332,
+ TOK_SEQUENCE = 333,
+ TOK_SET = 334,
+ TOK_SIZE = 335,
+ TOK_STRING = 336,
+ TOK_SYNTAX = 337,
+ TOK_T61String = 338,
+ TOK_TAGS = 339,
+ TOK_TeletexString = 340,
+ TOK_TRUE = 341,
+ TOK_TYPE_IDENTIFIER = 342,
+ TOK_UNIQUE = 343,
+ TOK_UNIVERSAL = 344,
+ TOK_UniversalString = 345,
+ TOK_UTCTime = 346,
+ TOK_UTF8String = 347,
+ TOK_VideotexString = 348,
+ TOK_VisibleString = 349,
+ TOK_WITH = 350,
+ TOK_EXCEPT = 351,
+ TOK_INTERSECTION = 352,
+ TOK_UNION = 353,
+ TOK_TwoDots = 354,
+ TOK_ThreeDots = 355,
+ TOK_tag = 356
+ };
+#endif
+#define TOK_PPEQ 258
+#define TOK_opaque 259
+#define TOK_bstring 260
+#define TOK_cstring 261
+#define TOK_hstring 262
+#define TOK_identifier 263
+#define TOK_number 264
+#define TOK_number_negative 265
+#define TOK_typereference 266
+#define TOK_capitalreference 267
+#define TOK_typefieldreference 268
+#define TOK_valuefieldreference 269
+#define TOK_ABSENT 270
+#define TOK_ABSTRACT_SYNTAX 271
+#define TOK_ALL 272
+#define TOK_ANY 273
+#define TOK_APPLICATION 274
+#define TOK_AUTOMATIC 275
+#define TOK_BEGIN 276
+#define TOK_BIT 277
+#define TOK_BMPString 278
+#define TOK_BOOLEAN 279
+#define TOK_BY 280
+#define TOK_CHARACTER 281
+#define TOK_CHOICE 282
+#define TOK_CLASS 283
+#define TOK_COMPONENT 284
+#define TOK_COMPONENTS 285
+#define TOK_CONSTRAINED 286
+#define TOK_CONTAINING 287
+#define TOK_DEFAULT 288
+#define TOK_DEFINITIONS 289
+#define TOK_DEFINED 290
+#define TOK_EMBEDDED 291
+#define TOK_ENCODED 292
+#define TOK_ENCODING_CONTROL 293
+#define TOK_END 294
+#define TOK_ENUMERATED 295
+#define TOK_EXPLICIT 296
+#define TOK_EXPORTS 297
+#define TOK_EXTENSIBILITY 298
+#define TOK_EXTERNAL 299
+#define TOK_FALSE 300
+#define TOK_FROM 301
+#define TOK_GeneralizedTime 302
+#define TOK_GeneralString 303
+#define TOK_GraphicString 304
+#define TOK_IA5String 305
+#define TOK_IDENTIFIER 306
+#define TOK_IMPLICIT 307
+#define TOK_IMPLIED 308
+#define TOK_IMPORTS 309
+#define TOK_INCLUDES 310
+#define TOK_INSTANCE 311
+#define TOK_INSTRUCTIONS 312
+#define TOK_INTEGER 313
+#define TOK_ISO646String 314
+#define TOK_MAX 315
+#define TOK_MIN 316
+#define TOK_MINUS_INFINITY 317
+#define TOK_NULL 318
+#define TOK_NumericString 319
+#define TOK_OBJECT 320
+#define TOK_ObjectDescriptor 321
+#define TOK_OCTET 322
+#define TOK_OF 323
+#define TOK_OPTIONAL 324
+#define TOK_PATTERN 325
+#define TOK_PDV 326
+#define TOK_PLUS_INFINITY 327
+#define TOK_PRESENT 328
+#define TOK_PrintableString 329
+#define TOK_PRIVATE 330
+#define TOK_REAL 331
+#define TOK_RELATIVE_OID 332
+#define TOK_SEQUENCE 333
+#define TOK_SET 334
+#define TOK_SIZE 335
+#define TOK_STRING 336
+#define TOK_SYNTAX 337
+#define TOK_T61String 338
+#define TOK_TAGS 339
+#define TOK_TeletexString 340
+#define TOK_TRUE 341
+#define TOK_TYPE_IDENTIFIER 342
+#define TOK_UNIQUE 343
+#define TOK_UNIVERSAL 344
+#define TOK_UniversalString 345
+#define TOK_UTCTime 346
+#define TOK_UTF8String 347
+#define TOK_VideotexString 348
+#define TOK_VisibleString 349
+#define TOK_WITH 350
+#define TOK_EXCEPT 351
+#define TOK_INTERSECTION 352
+#define TOK_UNION 353
+#define TOK_TwoDots 354
+#define TOK_ThreeDots 355
+#define TOK_tag 356
+
+
+
+
+#ifndef YYSTYPE
+#line 58 "asn1p_y.y"
typedef union {
asn1p_t *a_grammar;
asn1p_module_flags_e a_module_flags;
@@ -29,106 +269,14 @@ typedef union {
char *name;
struct asn1p_type_tag_s tag;
} tv_nametag;
-} YYSTYPE;
-#define TOK_PPEQ 257
-#define TOK_opaque 258
-#define TOK_bstring 259
-#define TOK_cstring 260
-#define TOK_hstring 261
-#define TOK_identifier 262
-#define TOK_number 263
-#define TOK_number_negative 264
-#define TOK_typereference 265
-#define TOK_capitalreference 266
-#define TOK_typefieldreference 267
-#define TOK_valuefieldreference 268
-#define TOK_ABSENT 269
-#define TOK_ABSTRACT_SYNTAX 270
-#define TOK_ALL 271
-#define TOK_ANY 272
-#define TOK_APPLICATION 273
-#define TOK_AUTOMATIC 274
-#define TOK_BEGIN 275
-#define TOK_BIT 276
-#define TOK_BMPString 277
-#define TOK_BOOLEAN 278
-#define TOK_BY 279
-#define TOK_CHARACTER 280
-#define TOK_CHOICE 281
-#define TOK_CLASS 282
-#define TOK_COMPONENT 283
-#define TOK_COMPONENTS 284
-#define TOK_CONSTRAINED 285
-#define TOK_CONTAINING 286
-#define TOK_DEFAULT 287
-#define TOK_DEFINITIONS 288
-#define TOK_DEFINED 289
-#define TOK_EMBEDDED 290
-#define TOK_ENCODED 291
-#define TOK_ENCODING_CONTROL 292
-#define TOK_END 293
-#define TOK_ENUMERATED 294
-#define TOK_EXPLICIT 295
-#define TOK_EXPORTS 296
-#define TOK_EXTENSIBILITY 297
-#define TOK_EXTERNAL 298
-#define TOK_FALSE 299
-#define TOK_FROM 300
-#define TOK_GeneralizedTime 301
-#define TOK_GeneralString 302
-#define TOK_GraphicString 303
-#define TOK_IA5String 304
-#define TOK_IDENTIFIER 305
-#define TOK_IMPLICIT 306
-#define TOK_IMPLIED 307
-#define TOK_IMPORTS 308
-#define TOK_INCLUDES 309
-#define TOK_INSTANCE 310
-#define TOK_INSTRUCTIONS 311
-#define TOK_INTEGER 312
-#define TOK_ISO646String 313
-#define TOK_MAX 314
-#define TOK_MIN 315
-#define TOK_MINUS_INFINITY 316
-#define TOK_NULL 317
-#define TOK_NumericString 318
-#define TOK_OBJECT 319
-#define TOK_ObjectDescriptor 320
-#define TOK_OCTET 321
-#define TOK_OF 322
-#define TOK_OPTIONAL 323
-#define TOK_PATTERN 324
-#define TOK_PDV 325
-#define TOK_PLUS_INFINITY 326
-#define TOK_PRESENT 327
-#define TOK_PrintableString 328
-#define TOK_PRIVATE 329
-#define TOK_REAL 330
-#define TOK_RELATIVE_OID 331
-#define TOK_SEQUENCE 332
-#define TOK_SET 333
-#define TOK_SIZE 334
-#define TOK_STRING 335
-#define TOK_SYNTAX 336
-#define TOK_T61String 337
-#define TOK_TAGS 338
-#define TOK_TeletexString 339
-#define TOK_TRUE 340
-#define TOK_TYPE_IDENTIFIER 341
-#define TOK_UNIQUE 342
-#define TOK_UNIVERSAL 343
-#define TOK_UniversalString 344
-#define TOK_UTCTime 345
-#define TOK_UTF8String 346
-#define TOK_VideotexString 347
-#define TOK_VisibleString 348
-#define TOK_WITH 349
-#define TOK_EXCEPT 350
-#define TOK_INTERSECTION 351
-#define TOK_UNION 352
-#define TOK_TwoDots 353
-#define TOK_ThreeDots 354
-#define TOK_tag 355
-
+} yystype;
+/* Line 1281 of /usr/local/share/bison/yacc.c. */
+#line 275 "y.tab.h"
+# define YYSTYPE yystype
+#endif
extern YYSTYPE asn1p_lval;
+
+
+#endif /* not BISON_ASN_P_Y_H */
+