|
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 |
|