Blame lib/parser-sming.tab.h

Packit 022b05
/* A Bison parser, made by GNU Bison 2.3.  */
Packit 022b05
Packit 022b05
/* Skeleton interface for Bison's Yacc-like parsers in C
Packit 022b05
Packit 022b05
   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
Packit 022b05
   Free Software Foundation, Inc.
Packit 022b05
Packit 022b05
   This program is free software; you can redistribute it and/or modify
Packit 022b05
   it under the terms of the GNU General Public License as published by
Packit 022b05
   the Free Software Foundation; either version 2, or (at your option)
Packit 022b05
   any later version.
Packit 022b05
Packit 022b05
   This program is distributed in the hope that it will be useful,
Packit 022b05
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 022b05
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit 022b05
   GNU General Public License for more details.
Packit 022b05
Packit 022b05
   You should have received a copy of the GNU General Public License
Packit 022b05
   along with this program; if not, write to the Free Software
Packit 022b05
   Foundation, Inc., 51 Franklin Street, Fifth Floor,
Packit 022b05
   Boston, MA 02110-1301, USA.  */
Packit 022b05
Packit 022b05
/* As a special exception, you may create a larger work that contains
Packit 022b05
   part or all of the Bison parser skeleton and distribute that work
Packit 022b05
   under terms of your choice, so long as that work isn't itself a
Packit 022b05
   parser generator using the skeleton or a modified version thereof
Packit 022b05
   as a parser skeleton.  Alternatively, if you modify or redistribute
Packit 022b05
   the parser skeleton itself, you may (at your option) remove this
Packit 022b05
   special exception, which will cause the skeleton and the resulting
Packit 022b05
   Bison output files to be licensed under the GNU General Public
Packit 022b05
   License without this special exception.
Packit 022b05
Packit 022b05
   This special exception was added by the Free Software Foundation in
Packit 022b05
   version 2.2 of Bison.  */
Packit 022b05
Packit 022b05
/* Tokens.  */
Packit 022b05
#ifndef YYTOKENTYPE
Packit 022b05
# define YYTOKENTYPE
Packit 022b05
   /* Put the tokens into the symbol table, so that GDB and other debuggers
Packit 022b05
      know about them.  */
Packit 022b05
   enum yytokentype {
Packit 022b05
     DOT = 258,
Packit 022b05
     DOT_DOT = 259,
Packit 022b05
     COLON_COLON = 260,
Packit 022b05
     ucIdentifier = 261,
Packit 022b05
     lcIdentifier = 262,
Packit 022b05
     floatValue = 263,
Packit 022b05
     textSegment = 264,
Packit 022b05
     decimalNumber = 265,
Packit 022b05
     hexadecimalNumber = 266,
Packit 022b05
     OID = 267,
Packit 022b05
     moduleKeyword = 268,
Packit 022b05
     importKeyword = 269,
Packit 022b05
     revisionKeyword = 270,
Packit 022b05
     identityKeyword = 271,
Packit 022b05
     oidKeyword = 272,
Packit 022b05
     dateKeyword = 273,
Packit 022b05
     organizationKeyword = 274,
Packit 022b05
     contactKeyword = 275,
Packit 022b05
     descriptionKeyword = 276,
Packit 022b05
     referenceKeyword = 277,
Packit 022b05
     extensionKeyword = 278,
Packit 022b05
     typedefKeyword = 279,
Packit 022b05
     typeKeyword = 280,
Packit 022b05
     formatKeyword = 281,
Packit 022b05
     unitsKeyword = 282,
Packit 022b05
     statusKeyword = 283,
Packit 022b05
     accessKeyword = 284,
Packit 022b05
     defaultKeyword = 285,
Packit 022b05
     impliedKeyword = 286,
Packit 022b05
     indexKeyword = 287,
Packit 022b05
     augmentsKeyword = 288,
Packit 022b05
     reordersKeyword = 289,
Packit 022b05
     sparseKeyword = 290,
Packit 022b05
     expandsKeyword = 291,
Packit 022b05
     createKeyword = 292,
Packit 022b05
     membersKeyword = 293,
Packit 022b05
     objectsKeyword = 294,
Packit 022b05
     mandatoryKeyword = 295,
Packit 022b05
     optionalKeyword = 296,
Packit 022b05
     refineKeyword = 297,
Packit 022b05
     abnfKeyword = 298,
Packit 022b05
     OctetStringKeyword = 299,
Packit 022b05
     ObjectIdentifierKeyword = 300,
Packit 022b05
     Integer32Keyword = 301,
Packit 022b05
     Unsigned32Keyword = 302,
Packit 022b05
     Integer64Keyword = 303,
Packit 022b05
     Unsigned64Keyword = 304,
Packit 022b05
     Float32Keyword = 305,
Packit 022b05
     Float64Keyword = 306,
Packit 022b05
     Float128Keyword = 307,
Packit 022b05
     BitsKeyword = 308,
Packit 022b05
     EnumerationKeyword = 309,
Packit 022b05
     currentKeyword = 310,
Packit 022b05
     deprecatedKeyword = 311,
Packit 022b05
     obsoleteKeyword = 312,
Packit 022b05
     readonlyKeyword = 313,
Packit 022b05
     readwriteKeyword = 314,
Packit 022b05
     parentKeyword = 315,
Packit 022b05
     classKeyword = 316,
Packit 022b05
     extendsKeyword = 317,
Packit 022b05
     attributeKeyword = 318,
Packit 022b05
     uniqueKeyword = 319,
Packit 022b05
     eventKeyword = 320,
Packit 022b05
     PointerKeyword = 321,
Packit 022b05
     eventonlyKeyword = 322,
Packit 022b05
     neginfKeyword = 323,
Packit 022b05
     posinfKeyword = 324,
Packit 022b05
     snanKeyword = 325,
Packit 022b05
     qnanKeyword = 326
Packit 022b05
   };
Packit 022b05
#endif
Packit 022b05
/* Tokens.  */
Packit 022b05
#define DOT 258
Packit 022b05
#define DOT_DOT 259
Packit 022b05
#define COLON_COLON 260
Packit 022b05
#define ucIdentifier 261
Packit 022b05
#define lcIdentifier 262
Packit 022b05
#define floatValue 263
Packit 022b05
#define textSegment 264
Packit 022b05
#define decimalNumber 265
Packit 022b05
#define hexadecimalNumber 266
Packit 022b05
#define OID 267
Packit 022b05
#define moduleKeyword 268
Packit 022b05
#define importKeyword 269
Packit 022b05
#define revisionKeyword 270
Packit 022b05
#define identityKeyword 271
Packit 022b05
#define oidKeyword 272
Packit 022b05
#define dateKeyword 273
Packit 022b05
#define organizationKeyword 274
Packit 022b05
#define contactKeyword 275
Packit 022b05
#define descriptionKeyword 276
Packit 022b05
#define referenceKeyword 277
Packit 022b05
#define extensionKeyword 278
Packit 022b05
#define typedefKeyword 279
Packit 022b05
#define typeKeyword 280
Packit 022b05
#define formatKeyword 281
Packit 022b05
#define unitsKeyword 282
Packit 022b05
#define statusKeyword 283
Packit 022b05
#define accessKeyword 284
Packit 022b05
#define defaultKeyword 285
Packit 022b05
#define impliedKeyword 286
Packit 022b05
#define indexKeyword 287
Packit 022b05
#define augmentsKeyword 288
Packit 022b05
#define reordersKeyword 289
Packit 022b05
#define sparseKeyword 290
Packit 022b05
#define expandsKeyword 291
Packit 022b05
#define createKeyword 292
Packit 022b05
#define membersKeyword 293
Packit 022b05
#define objectsKeyword 294
Packit 022b05
#define mandatoryKeyword 295
Packit 022b05
#define optionalKeyword 296
Packit 022b05
#define refineKeyword 297
Packit 022b05
#define abnfKeyword 298
Packit 022b05
#define OctetStringKeyword 299
Packit 022b05
#define ObjectIdentifierKeyword 300
Packit 022b05
#define Integer32Keyword 301
Packit 022b05
#define Unsigned32Keyword 302
Packit 022b05
#define Integer64Keyword 303
Packit 022b05
#define Unsigned64Keyword 304
Packit 022b05
#define Float32Keyword 305
Packit 022b05
#define Float64Keyword 306
Packit 022b05
#define Float128Keyword 307
Packit 022b05
#define BitsKeyword 308
Packit 022b05
#define EnumerationKeyword 309
Packit 022b05
#define currentKeyword 310
Packit 022b05
#define deprecatedKeyword 311
Packit 022b05
#define obsoleteKeyword 312
Packit 022b05
#define readonlyKeyword 313
Packit 022b05
#define readwriteKeyword 314
Packit 022b05
#define parentKeyword 315
Packit 022b05
#define classKeyword 316
Packit 022b05
#define extendsKeyword 317
Packit 022b05
#define attributeKeyword 318
Packit 022b05
#define uniqueKeyword 319
Packit 022b05
#define eventKeyword 320
Packit 022b05
#define PointerKeyword 321
Packit 022b05
#define eventonlyKeyword 322
Packit 022b05
#define neginfKeyword 323
Packit 022b05
#define posinfKeyword 324
Packit 022b05
#define snanKeyword 325
Packit 022b05
#define qnanKeyword 326
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
Packit 022b05
typedef union YYSTYPE
Packit 022b05
#line 360 "parser-sming.y"
Packit 022b05
{
Packit 022b05
    char           *id;				/* identifier name           */
Packit 022b05
    int            rc;				/* >=0: ok, <0: error        */
Packit 022b05
    time_t	   date;			/* a date value		     */
Packit 022b05
    char	   *text;
Packit 022b05
    Module	   *modulePtr;
Packit 022b05
    Node	   *nodePtr;
Packit 022b05
    Object	   *objectPtr;
Packit 022b05
    Identity   *identityPtr;
Packit 022b05
    Macro	   *macroPtr;
Packit 022b05
    Type	   *typePtr;
Packit 022b05
    Class	   *classPtr;
Packit 022b05
    Attribute  *attributePtr;
Packit 022b05
    Event	   *eventPtr;
Packit 022b05
    Index	   index;
Packit 022b05
    Option	   *optionPtr;
Packit 022b05
    Refinement	   *refinementPtr;
Packit 022b05
    SmiStatus	   status;
Packit 022b05
    SmiAccess	   access;
Packit 022b05
    NamedNumber    *namedNumberPtr;
Packit 022b05
    Range	   *rangePtr;
Packit 022b05
    SmiValue	   *valuePtr;
Packit 022b05
    List	   *listPtr;
Packit 022b05
    Revision	   *revisionPtr;
Packit 022b05
}
Packit 022b05
/* Line 1489 of yacc.c.  */
Packit 022b05
#line 217 "parser-sming.tab.h"
Packit 022b05
	YYSTYPE;
Packit 022b05
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
Packit 022b05
# define YYSTYPE_IS_DECLARED 1
Packit 022b05
# define YYSTYPE_IS_TRIVIAL 1
Packit 022b05
#endif
Packit 022b05
Packit 022b05
Packit 022b05