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

📄 asn_grammar.out

📁 pwlib源码库
💻 OUT
📖 第 1 页 / 共 5 页
字号:
MacroDefinition (355)
    on left: 461, on right: 49
MacroSubstance (356)
    on left: 463 464 465, on right: 461
@9 (357)
    on left: 462, on right: 463
MacroBody (358)
    on left: 466, on right: 463
TypeProduction (359)
    on left: 467, on right: 466
ValueProduction (360)
    on left: 468, on right: 466
MacroAlternativeList (361)
    on left: 469 470, on right: 467 468 470
MacroAlternative (362)
    on left: 471 472, on right: 469 470 472
SymbolElement (363)
    on left: 473 474, on right: 471 472
SymbolDefn (364)
    on left: 475 476 477 478 479 480 481 482 483 484 485 486,
    on right: 473
EmbeddedDefinitions (365)
    on left: 487, on right: 474
EmbeddedDefinitionList (366)
    on left: 488 489, on right: 487 489
EmbeddedDefinition (367)
    on left: 490 491, on right: 488 489
LocalTypeAssignment (368)
    on left: 492, on right: 490
LocalValueAssignment (369)
    on left: 493, on right: 491
ObjectTypeDefinition (370)
    on left: 496, on right: 50
@10 (371)
    on left: 494, on right: 496
@11 (372)
    on left: 495, on right: 496
ObjectTypeAccess (373)
    on left: 497 498 499 500, on right: 496
ObjectTypeStatus (374)
    on left: 501 502 503 504, on right: 496
MibDescrPart (375)
    on left: 505 506, on right: 496 518
MibReferPart (376)
    on left: 507 508, on right: 496 518
MibIndexPart (377)
    on left: 509 510, on right: 496
MibIndexTypes (378)
    on left: 511 512, on right: 509 512
MibIndexType (379)
    on left: 513 514, on right: 511 512
MibDefValPart (380)
    on left: 515 516, on right: 496
TrapTypeDefinition (381)
    on left: 518, on right: 51
@12 (382)
    on left: 517, on right: 518
MibVarPart (383)
    on left: 519 520, on right: 518
MibVarTypes (384)
    on left: 521 522, on right: 519 522
Reference (385)
    on left: 523 524 525 526 527, on right: 38 380 381 528
ParameterizedReference (386)
    on left: 528, on right: 39
NamedNumberList (387)
    on left: 529 530, on right: 131 530
NamedNumber (388)
    on left: 531 532, on right: 125 529 530
SignedNumber (389)
    on left: 533 534, on right: 186 402 531


state 0

    MODULEREFERENCE	shift, and go to state 1

    ModuleDefinition	go to state 850



state 1

    ModuleDefinition  ->  MODULEREFERENCE . DefinitiveIdentifier DEFINITIONS TagDefault ASSIGNMENT BEGIN_t @1 ModuleBody END   (rule 2)

    '{' 	shift, and go to state 2

    $default	reduce using rule 4 (DefinitiveIdentifier)

    DefinitiveIdentifier	go to state 3



state 2

    DefinitiveIdentifier  ->  '{' . DefinitiveObjIdComponentList '}'   (rule 3)

    IDENTIFIER	shift, and go to state 4
    INTEGER	shift, and go to state 5

    DefinitiveObjIdComponentList	go to state 6
    DefinitiveObjIdComponent	go to state 7
    DefinitiveNameAndNumberForm	go to state 8



state 3

    ModuleDefinition  ->  MODULEREFERENCE DefinitiveIdentifier . DEFINITIONS TagDefault ASSIGNMENT BEGIN_t @1 ModuleBody END   (rule 2)

    DEFINITIONS	shift, and go to state 9



state 4

    DefinitiveObjIdComponent  ->  IDENTIFIER .   (rule 7)
    DefinitiveNameAndNumberForm  ->  IDENTIFIER . '(' INTEGER ')'   (rule 10)

    '(' 	shift, and go to state 10

    $default	reduce using rule 7 (DefinitiveObjIdComponent)



state 5

    DefinitiveObjIdComponent  ->  INTEGER .   (rule 8)

    $default	reduce using rule 8 (DefinitiveObjIdComponent)



state 6

    DefinitiveIdentifier  ->  '{' DefinitiveObjIdComponentList . '}'   (rule 3)

    '}' 	shift, and go to state 11



state 7

    DefinitiveObjIdComponentList  ->  DefinitiveObjIdComponent .   (rule 5)
    DefinitiveObjIdComponentList  ->  DefinitiveObjIdComponent . DefinitiveObjIdComponentList   (rule 6)

    IDENTIFIER	shift, and go to state 4
    INTEGER	shift, and go to state 5

    $default	reduce using rule 5 (DefinitiveObjIdComponentList)

    DefinitiveObjIdComponentList	go to state 12
    DefinitiveObjIdComponent	go to state 7
    DefinitiveNameAndNumberForm	go to state 8



state 8

    DefinitiveObjIdComponent  ->  DefinitiveNameAndNumberForm .   (rule 9)

    $default	reduce using rule 9 (DefinitiveObjIdComponent)



state 9

    ModuleDefinition  ->  MODULEREFERENCE DefinitiveIdentifier DEFINITIONS . TagDefault ASSIGNMENT BEGIN_t @1 ModuleBody END   (rule 2)

    AUTOMATIC	shift, and go to state 13
    EXPLICIT	shift, and go to state 14
    IMPLICIT	shift, and go to state 15

    $default	reduce using rule 14 (TagDefault)

    TagDefault	go to state 16



state 10

    DefinitiveNameAndNumberForm  ->  IDENTIFIER '(' . INTEGER ')'   (rule 10)

    INTEGER	shift, and go to state 17



state 11

    DefinitiveIdentifier  ->  '{' DefinitiveObjIdComponentList '}' .   (rule 3)

    $default	reduce using rule 3 (DefinitiveIdentifier)



state 12

    DefinitiveObjIdComponentList  ->  DefinitiveObjIdComponent DefinitiveObjIdComponentList .   (rule 6)

    $default	reduce using rule 6 (DefinitiveObjIdComponentList)



state 13

    TagDefault  ->  AUTOMATIC . TAGS   (rule 13)

    TAGS	shift, and go to state 18



state 14

    TagDefault  ->  EXPLICIT . TAGS   (rule 11)

    TAGS	shift, and go to state 19



state 15

    TagDefault  ->  IMPLICIT . TAGS   (rule 12)

    TAGS	shift, and go to state 20



state 16

    ModuleDefinition  ->  MODULEREFERENCE DefinitiveIdentifier DEFINITIONS TagDefault . ASSIGNMENT BEGIN_t @1 ModuleBody END   (rule 2)

    ASSIGNMENT	shift, and go to state 21



state 17

    DefinitiveNameAndNumberForm  ->  IDENTIFIER '(' INTEGER . ')'   (rule 10)

    ')' 	shift, and go to state 22



state 18

    TagDefault  ->  AUTOMATIC TAGS .   (rule 13)

    $default	reduce using rule 13 (TagDefault)



state 19

    TagDefault  ->  EXPLICIT TAGS .   (rule 11)

    $default	reduce using rule 11 (TagDefault)



state 20

    TagDefault  ->  IMPLICIT TAGS .   (rule 12)

    $default	reduce using rule 12 (TagDefault)



state 21

    ModuleDefinition  ->  MODULEREFERENCE DefinitiveIdentifier DEFINITIONS TagDefault ASSIGNMENT . BEGIN_t @1 ModuleBody END   (rule 2)

    BEGIN_t	shift, and go to state 23



state 22

    DefinitiveNameAndNumberForm  ->  IDENTIFIER '(' INTEGER ')' .   (rule 10)

    $default	reduce using rule 10 (DefinitiveNameAndNumberForm)



state 23

    ModuleDefinition  ->  MODULEREFERENCE DefinitiveIdentifier DEFINITIONS TagDefault ASSIGNMENT BEGIN_t . @1 ModuleBody END   (rule 2)

    $default	reduce using rule 1 (@1)

    @1  	go to state 24



state 24

    ModuleDefinition  ->  MODULEREFERENCE DefinitiveIdentifier DEFINITIONS TagDefault ASSIGNMENT BEGIN_t @1 . ModuleBody END   (rule 2)

    EXPORTS	shift, and go to state 25

    END 	reduce using rule 16 (ModuleBody)
    $default	reduce using rule 18 (Exports)

    ModuleBody	go to state 26
    Exports	go to state 27



state 25

    Exports  ->  EXPORTS . SymbolsExported ';'   (rule 17)

    IDENTIFIER	shift, and go to state 28
    TYPEREFERENCE	shift, and go to state 29
    OBJECTCLASSREFERENCE	shift, and go to state 30
    OBJECTREFERENCE	shift, and go to state 31
    OBJECTSETREFERENCE	shift, and go to state 32

    $default	reduce using rule 20 (SymbolsExported)

    SymbolsExported	go to state 33
    SymbolList	go to state 34
    Symbol	go to state 35
    Reference	go to state 36
    ParameterizedReference	go to state 37



state 26

    ModuleDefinition  ->  MODULEREFERENCE DefinitiveIdentifier DEFINITIONS TagDefault ASSIGNMENT BEGIN_t @1 ModuleBody . END   (rule 2)

    END 	shift, and go to state 38



state 27

    ModuleBody  ->  Exports . Imports AssignmentList   (rule 15)

    IMPORTS	shift, and go to state 39

    $default	reduce using rule 22 (Imports)

    Imports	go to state 40



state 28

    Reference  ->  IDENTIFIER .   (rule 524)

    $default	reduce using rule 524 (Reference)



state 29

    Reference  ->  TYPEREFERENCE .   (rule 523)

    $default	reduce using rule 523 (Reference)



state 30

    Reference  ->  OBJECTCLASSREFERENCE .   (rule 525)

    $default	reduce using rule 525 (Reference)



state 31

    Reference  ->  OBJECTREFERENCE .   (rule 526)

    $default	reduce using rule 526 (Reference)

⌨️ 快捷键说明

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