📄 asn_grammar.out
字号:
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 + -