diff options
author | Lev Walkin <vlm@lionet.info> | 2004-09-07 10:39:09 +0000 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2004-09-07 10:39:09 +0000 |
commit | 459ab02f21afd029fb73736a5b910d26fff4a340 (patch) | |
tree | e6eb7872bf63a56625f2f6ff3b0337ae3955c695 /libasn1parser/asn1p_y.h | |
parent | 1ff369a2e13274779e3a60720bafdcebd4a5b71a (diff) |
misleading errors converted to mild warnings
Diffstat (limited to 'libasn1parser/asn1p_y.h')
-rw-r--r-- | libasn1parser/asn1p_y.h | 350 |
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 */ + |