📄 y.output
字号:
PLUS shift 179 MINUS shift 180 LPAREN shift 175 UPARROW shift 169 IDENT shift 178 NUMBER shift 176 CHARCONST shift 177 PACKED shift 181 PFILE shift 171 RECORD shift 173 SET shift 172 . reduce 102 ident goto 31 typeDefinition goto 385 prIdent goto 174 SimpleType goto 160 PointerType goto 161 ArrayType goto 162 FileType goto 163 SetType goto 164 RecordType goto 165 typeIdentifier goto 166 enumeration goto 167 SubrangeType goto 168 opPACKED goto 170state 354 SubrangeType : NUMBER $$72 DOTDOT $$73 constant_ (74) . reduce 74state 355 constant : NUMBER_ (288) . reduce 288state 356 constant : PlusMinus_NUMBER constant : PlusMinus_prIdent IDENT shift 27 NUMBER shift 386 . error ident goto 31 prIdent goto 387state 357 constant : CHARCONST_ (290) . reduce 290state 358 constant : STRCONST_ (291) . reduce 291state 359 constant : prIdent_ (293) . reduce 293state 360 PlusMinus : PLUS_ (276) . reduce 276state 361 PlusMinus : MINUS_ (277) . reduce 277state 362 SubrangeType : CHARCONST $$75 DOTDOT $$76 constant_ (77) . reduce 77state 363 SubrangeType : IDENT $$78 DOTDOT $$79 constant_ (80) . reduce 80state 364 SubrangeType : PLUS $$81 prIdent DOTDOT $$82_constant PLUS shift 360 MINUS shift 361 IDENT shift 27 NUMBER shift 355 CHARCONST shift 357 STRCONST shift 358 . error ident goto 31 prIdent goto 359 constant goto 388 PlusMinus goto 356state 365 SubrangeType : PLUS NUMBER $$87 DOTDOT $$88_constant PLUS shift 360 MINUS shift 361 IDENT shift 27 NUMBER shift 355 CHARCONST shift 357 STRCONST shift 358 . error ident goto 31 prIdent goto 359 constant goto 389 PlusMinus goto 356state 366 SubrangeType : MINUS $$84 prIdent DOTDOT $$85_constant PLUS shift 360 MINUS shift 361 IDENT shift 27 NUMBER shift 355 CHARCONST shift 357 STRCONST shift 358 . error ident goto 31 prIdent goto 359 constant goto 390 PlusMinus goto 356state 367 SubrangeType : MINUS NUMBER $$90 DOTDOT $$91_constant PLUS shift 360 MINUS shift 361 IDENT shift 27 NUMBER shift 355 CHARCONST shift 357 STRCONST shift 358 . error ident goto 31 prIdent goto 359 constant goto 391 PlusMinus goto 356state 368 ExpList : ExpList COMMA $$230 expression_ (231) . reduce 231state 369 ColonExpList : ColonExpList COMMA $$233 expression_opColonParam opColonParam : _ (235) COLON shift 289 . reduce 235 opColonParam goto 392 opColonParamHeader goto 288state 370 opColonParam : opColonParamHeader prIdent opColonParam_ (237) . reduce 237state 371 opColonParamHeader : COLON $$238 expression_ (239) . reduce 239state 372 Assignment : designator ASSIGN $$162 expression_ (163) . reduce 163state 373 IfStatement : IF $$170 expression THEN_$$171 DelimitedSequence ElsePart $$171 : _ (171) . reduce 171 $$171 goto 393state 374 CaseStatement : CASE $$181 expression OF_$$182 lsCaseInstance END $$182 : _ (182) . reduce 182 $$182 goto 394state 375 WhileStatement : WHILE $$189 expression DO_$$190 DelimitedSequence $$190 : _ (190) . reduce 190 $$190 goto 395state 376 RepeatStatement : REPEAT $$192 StatementSequence UNTIL_$$193 expression $$193 : _ (193) . reduce 193 $$193 goto 396state 377 ForStatement : FOR $$195 designator ASSIGN_$$196 expression TOpart DO $$197 DelimitedSequence $$196 : _ (196) . reduce 196 $$196 goto 397state 378 WithDesignatorMiddle : designator COMMA_$$205 WithDesignatorMiddle $$205 : _ (205) . reduce 205 $$205 goto 398state 379 WithDesignatorMiddle : designator DO_$$207 DelimitedSequence $$207 : _ (207) . reduce 207 $$207 goto 399state 380 ArrayType : opPACKED ARRAY $$95 bracketedSimpleTypeList OF $$96_typeDefinition opPACKED : _ (102) PLUS shift 179 MINUS shift 180 LPAREN shift 175 UPARROW shift 169 IDENT shift 178 NUMBER shift 176 CHARCONST shift 177 PACKED shift 181 PFILE shift 171 RECORD shift 173 SET shift 172 . reduce 102 ident goto 31 typeDefinition goto 400 prIdent goto 174 SimpleType goto 160 PointerType goto 161 ArrayType goto 162 FileType goto 163 SetType goto 164 RecordType goto 165 typeIdentifier goto 166 enumeration goto 167 SubrangeType goto 168 opPACKED goto 170state 381 bracketedSimpleTypeList : LBRACKET bTypeList RBRACKET_ (98) . reduce 98state 382 bTypeList : bTypeList COMMA_$$100 SimpleType $$100 : _ (100) . reduce 100 $$100 goto 401state 383 opCase : CASE $$117 prIdent_opColonIdent OF $$118 Variants opColonIdent : _ (120) COLON shift 403 . reduce 120 opColonIdent goto 402state 384 lsField : lsField SEMICOLON $$111 Field_ (112) . reduce 112state 385 Field : prIdentList COLON $$114 typeDefinition_ (115) . reduce 115state 386 constant : PlusMinus NUMBER_ (289) . reduce 289state 387 constant : PlusMinus prIdent_ (292) . reduce 292state 388 SubrangeType : PLUS $$81 prIdent DOTDOT $$82 constant_ (83) . reduce 83state 389 SubrangeType : PLUS NUMBER $$87 DOTDOT $$88 constant_ (89) . reduce 89state 390 SubrangeType : MINUS $$84 prIdent DOTDOT $$85 constant_ (86) . reduce 86state 391 SubrangeType : MINUS NUMBER $$90 DOTDOT $$91 constant_ (92) . reduce 92state 392 ColonExpList : ColonExpList COMMA $$233 expression opColonParam_ (234) . reduce 234state 393 IfStatement : IF $$170 expression THEN $$171_DelimitedSequence ElsePart opLabel : _ (149) . reduce 149 statement goto 405 DelimitedSequence goto 404 opLabel goto 204state 394 CaseStatement : CASE $$181 expression OF $$182_lsCaseInstance END $$186 : _ (186) . reduce 186 lsCaseInstance goto 406 caseInstance goto 407 $$186 goto 408state 395 WhileStatement : WHILE $$189 expression DO $$190_DelimitedSequence opLabel : _ (149) . reduce 149 statement goto 405 DelimitedSequence goto 409 opLabel goto 204state 396 RepeatStatement : REPEAT $$192 StatementSequence UNTIL $$193_expression PLUS shift 74 MINUS shift 75 LPAREN shift 83 LBRACKET shift 85 IDENT shift 27 NUMBER shift 78 CHARCONST shift 79 STRCONST shift 80 NOT shift 84 . error ident goto 31 expression goto 410 prIdent goto 86 designator goto 82 factor goto 77 setexpr goto 81 SimpleExpression goto 72 term goto 76 lsAddTerm goto 73state 397 ForStatement : FOR $$195 designator ASSIGN $$196_expression TOpart DO $$197 DelimitedSequence PLUS shift 74 MINUS shift 75 LPAREN shift 83 LBRACKET shift 85 IDENT shift 27 NUMBER shift 78 CHARCONST shift 79 STRCONST shift 80 NOT shift 84 . error ident goto 31 expression goto 411 prIdent goto 86 designator goto 82 factor goto 77 setexpr goto 81 SimpleExpression goto 72 term goto 76 lsAddTerm goto 73state 398 WithDesignatorMiddle : designator COMMA $$205_WithDesignatorMiddle IDENT shift 27 . error ident goto 31 prIdent goto 338 designator goto 340 WithDesignatorMiddle goto 412state 399 WithDesignatorMiddle : designator DO $$207_DelimitedSequence opLabel : _ (149) . reduce 149 statement goto 405 DelimitedSequence goto 413 opLabel goto 204state 400 ArrayType : opPACKED ARRAY $$95 bracketedSimpleTypeList OF $$96 typeDefinition_ (97) . reduce 97state 401 bTypeList : bTypeList COMMA $$100_SimpleType PLUS shift 179 MINUS shift 180 LPAREN shift 175 IDENT shift 178 NUMBER shift 176 CHARCONST shift 177 . error ident goto 31 prIdent goto 174 SimpleType goto 414 typeIdentifier goto 166 enumeration goto 167 SubrangeType goto 168state 402 opCase : CASE $$117 prIdent opColonIdent_OF $$118 Variants OF shift 415 . errorstate 403 opColonIdent : COLON_$$121 prIdent $$121 : _ (121) . reduce 121 $$121 goto 416404: shift/reduce conflict (shift 418, red'n 173) on ELSEstate 404 IfStatement : IF $$170 expression THEN $$171 DelimitedSequence_ElsePart ElsePart : _ (173) ELSE shift 418 . reduce 173 ElsePart goto 417state 405 DelimitedSequence : statement_ (146) . reduce 146state 406 CaseStatement : CASE $$181 expression OF $$182 lsCaseInstance_END lsCaseInstance : lsCaseInstance_caseInstance $$186 : _ (186) END shift 419 . reduce 186 caseInstance goto 420 $$186 goto 408state 407 lsCaseInstance : caseInstance_ (184) . reduce 184state 408 caseInstance : $$186_ExpList COLON $$187 DelimitedSequence SEMICOLON PLUS shift 74 MINUS shift 75 LPAREN shift 83 LBRACKET shift 85 IDENT shift 27 NUMBER shift 78 CHARCONST shift 79 STRCONST shift 80 NOT shift 84 . error ident goto 31 expression goto 229 prIdent goto 86 designator goto 82 ExpList goto 421 factor goto 77 setexpr goto 81 SimpleExpression goto 72 term goto 76 lsAddTerm goto 73state 409 WhileStatement : WHILE $$189 expression DO $$190 DelimitedSequence_ (191) . reduce 191state 410 RepeatStatement : REPEAT $$192 StatementSequence UNTIL $$193 expression_ (194) . reduce 194state 411 ForStatement : FOR $$195 designator ASSIGN $$196 expression_TOpart DO $$197 DelimitedSequence DOWNTO shift 424 TO shift 423 . error TOpart goto 422state 412 WithDesignatorMiddle : designator COMMA $$205 WithDesignatorMiddle_ (206) . reduce 206state 413 WithDesignatorMiddle : designator DO $$207 DelimitedSequence_ (208) . reduce 208state 414 bTypeList : bTypeList COMMA $$100 SimpleType_ (101) . reduce 101state 415 opCase : CASE $$117 prIdent opColonIdent OF_$$118 Variants $$118 : _ (118) . reduce 118 $$118 goto 425state 416 opColonIdent : COLON $$121_prIdent IDENT shift 27 . error ident goto 31 prIdent goto 426state 417 IfStatement : IF $$170 expression THEN $$171 DelimitedSequence ElsePart_ (172) . reduce 172state 418 ElsePart : ELSE_$$174 ElseIfPart $$174 : _ (174) . reduce 174 $$174 goto 427state 419 CaseStatement : CASE $$181 expression OF $$182 lsCaseInstance END_ (183) . reduce 183state 420 lsCaseInstance : lsCaseInstance caseInstance_ (185) . reduce 185state 421 caseInstance : $$186 ExpList_COLON $$187 DelimitedSequence SEMICOLON ExpList : ExpList_COMMA $$230 expression COMMA shift 284 COLON shift 428 . errorstate 422 ForStatement : FOR $$195 designator ASSIGN $$196 expression TOpart_DO $$197 DelimitedSequence DO shift 429 . errorstate 423 TOpart : TO_$$199 expression $$199 : _ (199) . reduce 199 $$199 goto 430state 424 TOpart : DOWNTO_$$201 expression $$201 : _ (201) . reduce 201 $$201 goto 431state 425 opCase : CASE $$117 prIdent opColonIdent OF $$118_Variants $$125 : _ (125) . reduce 125 Variants goto 432 Variant goto 433 $$125 goto 434state 426 opColonIdent : COLON $$121 prIdent_ (122) . reduce 122427: shift/reduce conflict (shift 436, red'n 179) on IFstate 427 ElsePart : ELSE $$174_ElseIfPart $$179 : _ (179) IF shift 436 . reduce 179 ElseIfPart goto 435 $$179 goto 437state 428 caseInstance : $$186 ExpList COLON_$$187 DelimitedSequence SEMICOLON $$187 : _ (187) . reduce 187 $$187 goto 438state 429 ForStatement : FOR $$195 designator ASSIGN $$196 expression TOpart DO_$$197 DelimitedSequence $$197 : _ (197) . reduce 197 $$197 goto 439state 430 TOpart : TO $$199_expression PLUS shift 74 MINUS shift 75 LPAREN shift 83 LBRACKET shift 85 IDENT shift 27 NUMBER shift 78 CHARCONST shift 79 STRCONST shift 80 NOT shift 84 . error ident goto 31 expression goto 440 prIdent goto 86 designator goto 82 factor goto 77 setexpr goto 81 SimpleExpression goto 72 term goto 76 lsAddTerm goto 73state 431 TOpart : DOWNTO $$201_expression PLUS shift 74 MINUS shift 75 LPAREN shift 83 LBRACKET shift 85 IDENT shift 27 NUMBER shift 78 CHARCONST shift 79 STRCONST shift 80 NOT shift 84 . error ident goto 31 expression goto 441 prIdent goto 86 designator goto 82 factor goto 77 setexpr goto 81 SimpleExpression goto 72 term goto 76 lsAddTerm goto 73state 432 opCase : CASE $$117 prIdent opColonIdent OF $$118 Variants_ (119) Variants : Variants_Variant $$125 : _ (125) END reduce 119 . reduce 125 Variant goto 442 $$125 goto 434state 433 Variants : Variant_ (123) . reduce 123state 434 Variant : $$125_ElementList COLON $$126 LPAREN FieldList RPAREN SEMICOLON PLUS shift 74 MINUS shift 75 LPAREN shift 83 LBRACKET shift 85 IDENT shift 27 NUMBER shift 78 CHARCONST shift 79 STRCONST shift 80 NOT shift 84 . error ident goto 31 expression goto 71 prIdent goto 86 ElementList goto 443 designator goto 82 factor goto 77 setexpr goto 81 SimpleExpression goto 72 Element goto 70 term goto 76 lsAddTerm goto 73state 435 ElsePart : ELSE $$174 ElseIfPart_ (175) . reduce 175state 436 ElseIfPart : IF_$$176 expression THEN $$177 DelimitedSequence ElsePart $$176 : _ (176) . reduce 176 $$176 goto 444state 437 ElseIfPart : $$179_DelimitedSequence opLabel : _ (149) . reduce 149 statement goto 405 DelimitedSequence goto 445 opLabel goto 204state 438 caseInstance : $$186 ExpList COLON $$187_DelimitedSequence SEMICOLON opLabel : _ (149) . reduce 149 statement goto 405 DelimitedSequence goto 446 opLabel goto 204s
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -