⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 asn_grammar.out

📁 pwlib源码库
💻 OUT
📖 第 1 页 / 共 5 页
字号:
rule 363  ObjectSetElements -> ParameterizedObjectSet
rule 364  ParameterizedAssignment -> ParameterizedTypeAssignment
rule 365  ParameterizedAssignment -> ParameterizedValueAssignment
rule 366  ParameterizedAssignment -> ParameterizedValueSetTypeAssignment
rule 367  ParameterizedAssignment -> ParameterizedObjectClassAssignment
rule 368  ParameterizedAssignment -> ParameterizedObjectAssignment
rule 369  ParameterizedAssignment -> ParameterizedObjectSetAssignment
rule 370  @6 ->		/* empty */
rule 371  ParameterizedTypeAssignment -> TYPEREFERENCE ParameterList @6 ASSIGNMENT Type
rule 372  ParameterizedValueAssignment -> IDENTIFIER ParameterList Type ASSIGNMENT Value
rule 373  ParameterizedValueSetTypeAssignment -> TYPEREFERENCE ParameterList Type ASSIGNMENT ValueSet
rule 374  ParameterizedObjectClassAssignment -> OBJECTCLASSREFERENCE ParameterList ASSIGNMENT ObjectClass
rule 375  ParameterizedObjectAssignment -> OBJECTREFERENCE ParameterList DefinedObjectClass ASSIGNMENT Object
rule 376  ParameterizedObjectSetAssignment -> OBJECTSETREFERENCE ParameterList DefinedObjectClass ASSIGNMENT ObjectSet
rule 377  ParameterList -> '{' Parameters '}'
rule 378  Parameters -> Parameters ',' Parameter
rule 379  Parameters -> Parameter
rule 380  Parameter -> Governor ':' Reference
rule 381  Parameter -> Reference
rule 382  Governor -> Type
rule 383  Governor -> DefinedObjectClass
rule 384  ParameterizedType -> SimpleDefinedType ActualParameterList
rule 385  SimpleDefinedType -> ExternalTypeReference
rule 386  SimpleDefinedType -> TYPEREFERENCE
rule 387  ActualParameterList -> '{' ActualParameters '}'
rule 388  ActualParameters -> ActualParameters ',' ActualParameter
rule 389  ActualParameters -> ActualParameter
rule 390  ActualParameter -> Type
rule 391  ActualParameter -> Value
rule 392  ActualParameter -> ValueSet
rule 393  ActualParameter -> DefinedObjectClass
rule 394  @7 ->		/* empty */
rule 395  ValueAssignment -> IDENTIFIER Type @7 ASSIGNMENT Value
rule 396  Value -> BuiltinValue
rule 397  Value -> ReferencedValue
rule 398  BuiltinValue -> BitStringValue
rule 399  BuiltinValue -> BooleanValue
rule 400  BuiltinValue -> CharacterStringValue
rule 401  BuiltinValue -> ChoiceValue
rule 402  BuiltinValue -> SignedNumber
rule 403  BuiltinValue -> NullValue
rule 404  BuiltinValue -> ObjectIdentifierValue
rule 405  BuiltinValue -> OctetStringValue
rule 406  BuiltinValue -> RealValue
rule 407  BuiltinValue -> SequenceValue
rule 408  DefinedValue -> ExternalValueReference
rule 409  DefinedValue -> IDENTIFIER
rule 410  DefinedValue -> ParameterizedValue
rule 411  ExternalValueReference -> MODULEREFERENCE '.' IDENTIFIER
rule 412  @8 ->		/* empty */
rule 413  ObjectIdentifierValue -> OID_BRACE @8 ObjIdComponentList '}'
rule 414  ObjIdComponentList -> ObjIdComponent
rule 415  ObjIdComponentList -> ObjIdComponent ObjIdComponentList
rule 416  ObjIdComponent -> OID_IDENTIFIER
rule 417  ObjIdComponent -> INTEGER
rule 418  ObjIdComponent -> OID_IDENTIFIER '(' NumberForm ')'
rule 419  NumberForm -> INTEGER
rule 420  NumberForm -> ExternalValueReference
rule 421  NumberForm -> OID_IDENTIFIER
rule 422  OctetStringValue -> OS_BSTRING
rule 423  OctetStringValue -> OS_HSTRING
rule 424  BitStringValue -> BS_BSTRING
rule 425  BitStringValue -> BS_HSTRING
rule 426  BitStringValue -> BITSTRING_BRACE BitIdentifierList '}'
rule 427  BitStringValue -> BITSTRING_BRACE '}'
rule 428  BitIdentifierList -> BIT_IDENTIFIER
rule 429  BitIdentifierList -> BitIdentifierList ',' BIT_IDENTIFIER
rule 430  BooleanValue -> TRUE_t
rule 431  BooleanValue -> FALSE_t
rule 432  CharacterStringValue -> RestrictedCharacterStringValue
rule 433  RestrictedCharacterStringValue -> CSTRING
rule 434  RestrictedCharacterStringValue -> CharacterStringList
rule 435  RestrictedCharacterStringValue -> Quadruple
rule 436  RestrictedCharacterStringValue -> Tuple
rule 437  CharacterStringList -> STRING_BRACE CharSyms '}'
rule 438  CharSyms -> CharsDefn
rule 439  CharSyms -> CharSyms ',' CharsDefn
rule 440  CharsDefn -> CSTRING
rule 441  CharsDefn -> DefinedValue
rule 442  Quadruple -> STRING_BRACE INTEGER ',' INTEGER ',' INTEGER ',' INTEGER '}'
rule 443  Tuple -> STRING_BRACE INTEGER ',' INTEGER '}'
rule 444  ChoiceValue -> IDENTIFIER ':' Value
rule 445  NullValue -> NULL_VALUE
rule 446  RealValue -> NumericRealValue
rule 447  RealValue -> SpecialRealValue
rule 448  NumericRealValue -> '0'
rule 449  SpecialRealValue -> PLUS_INFINITY
rule 450  SpecialRealValue -> MINUS_INFINITY
rule 451  SequenceValue -> '{' ComponentValueList '}'
rule 452  SequenceValue -> '{' '}'
rule 453  ComponentValueList -> NamedValue
rule 454  ComponentValueList -> ComponentValueList ',' NamedValue
rule 455  NamedValue -> IDENTIFIER Value
rule 456  ReferencedValue -> DefinedValue
rule 457  ParameterizedValue -> SimpleDefinedValue ActualParameterList
rule 458  SimpleDefinedValue -> ExternalValueReference
rule 459  SimpleDefinedValue -> IDENTIFIER
rule 460  ValueSet -> '{' ElementSetSpecs '}'
rule 461  MacroDefinition -> TYPEREFERENCE MACRO ASSIGNMENT MacroSubstance
rule 462  @9 ->		/* empty */
rule 463  MacroSubstance -> BEGIN_t @9 MacroBody END
rule 464  MacroSubstance -> TYPEREFERENCE
rule 465  MacroSubstance -> TYPEREFERENCE '.' TYPEREFERENCE
rule 466  MacroBody -> TypeProduction ValueProduction
rule 467  TypeProduction -> TYPE_t NOTATION ASSIGNMENT MacroAlternativeList
rule 468  ValueProduction -> VALUE NOTATION ASSIGNMENT MacroAlternativeList
rule 469  MacroAlternativeList -> MacroAlternative
rule 470  MacroAlternativeList -> MacroAlternative '|' MacroAlternativeList
rule 471  MacroAlternative -> SymbolElement
rule 472  MacroAlternative -> SymbolElement MacroAlternative
rule 473  SymbolElement -> SymbolDefn
rule 474  SymbolElement -> EmbeddedDefinitions
rule 475  SymbolDefn -> CSTRING
rule 476  SymbolDefn -> TYPEREFERENCE
rule 477  SymbolDefn -> TYPEREFERENCE ASSIGNMENT
rule 478  SymbolDefn -> string_t
rule 479  SymbolDefn -> identifier_t
rule 480  SymbolDefn -> number_t
rule 481  SymbolDefn -> empty_t
rule 482  SymbolDefn -> type_t
rule 483  SymbolDefn -> type_t '(' TYPE_t TYPEREFERENCE ')'
rule 484  SymbolDefn -> value_t '(' Type ')'
rule 485  SymbolDefn -> value_t '(' IDENTIFIER Type ')'
rule 486  SymbolDefn -> value_t '(' VALUE Type ')'
rule 487  EmbeddedDefinitions -> '<' EmbeddedDefinitionList '>'
rule 488  EmbeddedDefinitionList -> EmbeddedDefinition
rule 489  EmbeddedDefinitionList -> EmbeddedDefinitionList EmbeddedDefinition
rule 490  EmbeddedDefinition -> LocalTypeAssignment
rule 491  EmbeddedDefinition -> LocalValueAssignment
rule 492  LocalTypeAssignment -> TYPEREFERENCE ASSIGNMENT Type
rule 493  LocalValueAssignment -> IDENTIFIER Type ASSIGNMENT Value
rule 494  @10 ->		/* empty */
rule 495  @11 ->		/* empty */
rule 496  ObjectTypeDefinition -> IDENTIFIER OBJECT_TYPE @10 SYNTAX Type ACCESS ObjectTypeAccess STATUS ObjectTypeStatus MibDescrPart MibReferPart MibIndexPart MibDefValPart @11 ASSIGNMENT Value
rule 497  ObjectTypeAccess -> read_only_t
rule 498  ObjectTypeAccess -> read_write_t
rule 499  ObjectTypeAccess -> write_only_t
rule 500  ObjectTypeAccess -> not_accessible_t
rule 501  ObjectTypeStatus -> mandatory_t
rule 502  ObjectTypeStatus -> optional_t
rule 503  ObjectTypeStatus -> obsolete_t
rule 504  ObjectTypeStatus -> deprecated_t
rule 505  MibDescrPart -> DESCRIPTION_t CSTRING
rule 506  MibDescrPart ->		/* empty */
rule 507  MibReferPart -> REFERENCE_t CSTRING
rule 508  MibReferPart ->		/* empty */
rule 509  MibIndexPart -> INDEX_t '{' MibIndexTypes '}'
rule 510  MibIndexPart ->		/* empty */
rule 511  MibIndexTypes -> MibIndexType
rule 512  MibIndexTypes -> MibIndexTypes ',' MibIndexType
rule 513  MibIndexType -> IDENTIFIER
rule 514  MibIndexType -> TYPEREFERENCE
rule 515  MibDefValPart -> DEFVAL_t '{' Value '}'
rule 516  MibDefValPart ->		/* empty */
rule 517  @12 ->		/* empty */
rule 518  TrapTypeDefinition -> IDENTIFIER TRAP_TYPE @12 ENTERPRISE Value MibVarPart MibDescrPart MibReferPart ASSIGNMENT Value
rule 519  MibVarPart -> VARIABLES '{' MibVarTypes '}'
rule 520  MibVarPart ->		/* empty */
rule 521  MibVarTypes -> Value
rule 522  MibVarTypes -> MibVarTypes ',' Value
rule 523  Reference -> TYPEREFERENCE
rule 524  Reference -> IDENTIFIER
rule 525  Reference -> OBJECTCLASSREFERENCE
rule 526  Reference -> OBJECTREFERENCE
rule 527  Reference -> OBJECTSETREFERENCE
rule 528  ParameterizedReference -> Reference '{' '}'
rule 529  NamedNumberList -> NamedNumber
rule 530  NamedNumberList -> NamedNumberList ',' NamedNumber
rule 531  NamedNumber -> IDENTIFIER '(' SignedNumber ')'
rule 532  NamedNumber -> IDENTIFIER '(' DefinedValue ')'
rule 533  SignedNumber -> INTEGER
rule 534  SignedNumber -> '-' INTEGER

Terminals, with rules where they appear

$ (-1)
'!' (33) 184
'(' (40) 10 90 91 181 208 418 483 484 485 486 531 532
')' (41) 10 90 91 181 208 418 483 484 485 486 531 532
',' (44) 37 89 110 111 113 120 121 123 141 142 143 145 190 191 192
    234 236 248 255 274 340 378 388 429 439 442 443 454 512 522 530
'-' (45) 534
'.' (46) 85 114 120 121 133 169 190 191 192 215 234 258 259 270 343
    347 349 360 411 465
'0' (48) 448
':' (58) 188 250 380 444
';' (59) 17 21
'<' (60) 165 217 219 487
'>' (62) 487
'@' (64) 257 258
'[' (91) 158 315
']' (93) 158 315
'^' (94) 204
'{' (123) 3 87 108 118 131 137 138 139 152 153 233 234 245 254 273
    309 310 359 377 387 451 452 460 509 515 519 528
'|' (124) 202 470
'}' (125) 3 87 108 118 131 137 138 139 152 153 233 234 245 254 273
    309 310 359 377 387 413 426 427 437 442 443 451 452 460 509 515
    519 528
error (256)
IDENTIFIER (258) 7 10 90 91 115 124 128 165 237 238 259 260 372 395
    409 411 444 455 459 485 493 496 513 518 524 531 532
BIT_IDENTIFIER (259) 428 429
OID_IDENTIFIER (260) 416 418 421
IMPORT_IDENTIFIER (261) 35
MODULEREFERENCE (262) 2 30 85 270 343 347 411
TYPEREFERENCE (263) 53 54 83 85 371 373 386 461 464 465 476 477 483
    492 514 523
OBJECTCLASSREFERENCE (264) 261 268 270 374 525
TYPEFIELDREFERENCE (265) 283 351
VALUEFIELDREFERENCE (266) 287 293 352
VALUESETFIELDREFERENCE (267) 294 298 353
OBJECTFIELDREFERENCE (268) 299 354
OBJECTSETFIELDREFERENCE (269) 303 355
OBJECTREFERENCE (270) 262 342 343 375 526
OBJECTSETREFERENCE (271) 263 346 347 376 527
INTEGER (272) 8 10 90 159 328 417 419 442 443 533 534
CSTRING (273) 433 440 475 505 507
OS_BSTRING (274) 422
BS_BSTRING (275) 424
OS_HSTRING (276) 423
BS_HSTRING (277) 425
STRING_BRACE (278) 437 442 443
BITSTRING_BRACE (279) 426 427
OID_BRACE (280) 413
ABSENT (281) 240
ABSTRACT_SYNTAX (282) 272
ALL (283) 194
ANY (284) 127 128
APPLICATION (285) 162
ASSIGNMENT (286) 2 53 54 261 262 263 371 372 373 374 375 376 395 461
    467 468 477 492 493 496 518
AUTOMATIC (287) 13
BEGIN_t (288) 2 463
BIT (289) 86 87 318
BMPString (290) 95
BOOLEAN_t (291) 92 319
BY (292) 128 245
CHARACTER (293) 107 320
CHOICE (294) 108 321
CLASS (295) 273
COMPONENT (296) 231
COMPONENTS (297) 150 232
CONSTRAINED (298) 245
DEFAULT (299) 149 285 291 296 301 305
DEFINED (300) 128
DEFINITIONS (301) 2
EMBEDDED (302) 117 322
END (303) 2 323 463
ENUMERATED (304) 118 324
EXCEPT (305) 201
EXPLICIT (306) 11 157
EXPORTS (307) 17
EXTERNAL (308) 126 325
FALSE_t (309) 326 431
FROM (310) 28 224
GeneralString (311) 96
GraphicString (312) 97
IA5String (313) 98
TYPE_IDENTIFIER (314) 271
IDENTIFIER_t (315) 134
IMPLICIT (316) 12 156
IMPORTS (317) 21
INCLUDES (318) 225
INSTANCE (319) 129 327
INTEGER_t (320) 130 131
INTERSECTION (321) 205 329
ISO646String (322) 99
MACRO (323) 461
MAX_t (324) 223
MIN_t (325) 221
MINUS_INFINITY (326) 330 450
NOTATION (327) 467 468
NULL_VALUE (328) 445
NULL_TYPE (329) 132 331
NumericString (330) 100
OBJECT (331) 134 332
OCTET (332) 135 333
OF_t (333) 129 150 151 154 177 178 179 180
OPTIONAL_t (334) 147 241 284 290 295 300 304
PDV (335) 117
PLUS_INFINITY (336) 334 449
PRESENT (337) 239
PrintableString (338) 101
PRIVATE (339) 163
REAL (340) 136 335
SEQUENCE (341) 137 138 139 151 179 180 336
SET (342) 152 153 154 177 178 337
SIZE_t (343) 230
STRING (344) 86 87 107 135
SYNTAX (345) 307 496
T61String (346) 103
TAGS (347) 11 12 13
TeletexString (348) 102
TRUE_t (349) 338 430
TYPE_t (350) 467 483
UNION (351) 203 339
UNIQUE (352) 288
UNIVERSAL (353) 161
UniversalString (354) 104
VideotexString (355) 105
VisibleString (356) 106
GeneralizedTime (357) 166
UTCTime (358) 167
VALUE (359) 468 486
WITH (360) 231 232 307
string_t (361) 478
identifier_t (362) 479
number_t (363) 480
empty_t (364) 481
type_t (365) 482 483
value_t (366) 484 485 486
OBJECT_TYPE (367) 496
TRAP_TYPE (368) 518
ACCESS (369) 496
STATUS (370) 496
read_only_t (371) 497
read_write_t (372) 498
write_only_t (373) 499
not_accessible_t (374) 500
mandatory_t (375) 501
optional_t (376) 502
obsolete_t (377) 503
deprecated_t (378) 504
DESCRIPTION_t (379) 505
REFERENCE_t (380) 507
INDEX_t (381) 509
DEFVAL_t (382) 515
ENTERPRISE (383) 518
VARIABLES (384) 519
ObjectDescriptor_t (385) 168

Nonterminals, with rules where they appear

ModuleDefinition (149)
    on left: 2
@1 (150)
    on left: 1, on right: 2
DefinitiveIdentifier (151)
    on left: 3 4, on right: 2
DefinitiveObjIdComponentList (152)
    on left: 5 6, on right: 3 6
DefinitiveObjIdComponent (153)
    on left: 7 8 9, on right: 5 6
DefinitiveNameAndNumberForm (154)
    on left: 10, on right: 9
TagDefault (155)
    on left: 11 12 13 14, on right: 2
ModuleBody (156)
    on left: 15 16, on right: 2
Exports (157)
    on left: 17 18, on right: 15
SymbolsExported (158)
    on left: 19 20, on right: 17
Imports (159)
    on left: 21 22, on right: 15
SymbolsImported (160)
    on left: 23 24, on right: 21
SymbolsFromModuleList (161)
    on left: 25 26, on right: 23 26
SymbolsFromModule (162)
    on left: 28, on right: 25 26
@2 (163)
    on left: 27, on right: 28
GlobalModuleReference (164)
    on left: 30, on right: 28
@3 (165)
    on left: 29, on right: 30
AssignedIdentifier (166)
    on left: 31 32 33, on right: 30
DefinedValue_Import (167)
    on left: 34 35, on right: 31
SymbolList (168)
    on left: 36 37, on right: 19 28 37
Symbol (169)
    on left: 38 39, on right: 36 37
AssignmentList (170)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -