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