📄 y.output
字号:
FieldList : lsField_ (109) lsField : lsField_SEMICOLON $$111 Field SEMICOLON shift 315 . reduce 109state 273 lsField : Field_ (110) . reduce 110state 274 Field : prIdentList_COLON $$114 typeDefinition prIdentList : prIdentList_COMMA $$283 prIdent COMMA shift 265 COLON shift 316 . errorstate 275 enumeration : LPAREN $$70 prIdentList_RPAREN prIdentList : prIdentList_COMMA $$283 prIdent COMMA shift 265 RPAREN shift 317 . errorstate 276 SubrangeType : NUMBER $$72 DOTDOT_$$73 constant $$73 : _ (73) . reduce 73 $$73 goto 318state 277 SubrangeType : CHARCONST $$75 DOTDOT_$$76 constant $$76 : _ (76) . reduce 76 $$76 goto 319state 278 SubrangeType : IDENT $$78 DOTDOT_$$79 constant $$79 : _ (79) . reduce 79 $$79 goto 320state 279 SubrangeType : PLUS $$81 prIdent_DOTDOT $$82 constant DOTDOT shift 321 . errorstate 280 SubrangeType : PLUS NUMBER $$87_DOTDOT $$88 constant DOTDOT shift 322 . errorstate 281 SubrangeType : MINUS $$84 prIdent_DOTDOT $$85 constant DOTDOT shift 323 . errorstate 282 SubrangeType : MINUS NUMBER $$90_DOTDOT $$91 constant DOTDOT shift 324 . errorstate 283 designator : designator LBRACKET $$222 ExpList RBRACKET_ (223) . reduce 223state 284 ExpList : ExpList COMMA_$$230 expression $$230 : _ (230) . reduce 230 $$230 goto 325state 285 ActualParameters : LPAREN $$168 ColonExpList RPAREN_ (169) . reduce 169state 286 ColonExpList : ColonExpList COMMA_$$233 expression opColonParam $$233 : _ (233) . reduce 233 $$233 goto 326state 287 ColonExpList : expression opColonParam_ (232) . reduce 232state 288 opColonParam : opColonParamHeader_opColonParam opColonParam : opColonParamHeader_prIdent opColonParam opColonParam : _ (235) COLON shift 289 IDENT shift 27 . reduce 235 ident goto 31 prIdent goto 328 opColonParam goto 327 opColonParamHeader goto 288state 289 opColonParamHeader : COLON_$$238 expression $$238 : _ (238) . reduce 238 $$238 goto 329state 290 setexpr : prIdent LBRACE $$242 oplsElement RBRACE_ (243) . reduce 243state 291 StatementSequence : StatementSequence SEMICOLON $$142_statement opLabel : _ (149) . reduce 149 statement goto 330 opLabel goto 204state 292 StatementSequence : error SEMICOLON $$144_statement opLabel : _ (149) . reduce 149 statement goto 331 opLabel goto 204state 293 opLabel : opLabel NUMBER COLON_ (150) . reduce 150state 294 Assignment : designator ASSIGN_$$162 expression $$162 : _ (162) . reduce 162 $$162 goto 332state 295 ProcedureCall : prIdent ActualParameters_ (165) . reduce 165state 296 IfStatement : IF $$170_expression THEN $$171 DelimitedSequence ElsePart 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 333 prIdent goto 86 designator goto 82 factor goto 77 setexpr goto 81 SimpleExpression goto 72 term goto 76 lsAddTerm goto 73state 297 CaseStatement : CASE $$181_expression OF $$182 lsCaseInstance END 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 334 prIdent goto 86 designator goto 82 factor goto 77 setexpr goto 81 SimpleExpression goto 72 term goto 76 lsAddTerm goto 73state 298 WhileStatement : WHILE $$189_expression DO $$190 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 335 prIdent goto 86 designator goto 82 factor goto 77 setexpr goto 81 SimpleExpression goto 72 term goto 76 lsAddTerm goto 73state 299 RepeatStatement : REPEAT $$192_StatementSequence UNTIL $$193 expression opLabel : _ (149) error shift 203 . reduce 149 StatementSequence goto 336 statement goto 202 opLabel goto 204state 300 ForStatement : FOR $$195_designator ASSIGN $$196 expression TOpart DO $$197 DelimitedSequence IDENT shift 27 . error ident goto 31 prIdent goto 338 designator goto 337state 301 WithStatement : WITH $$203_WithDesignatorMiddle IDENT shift 27 . error ident goto 31 prIdent goto 338 designator goto 340 WithDesignatorMiddle goto 339state 302 GotoStatement : GOTO $$209_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 341 prIdent goto 86 designator goto 82 factor goto 77 setexpr goto 81 SimpleExpression goto 72 term goto 76 lsAddTerm goto 73state 303 StatementSequence : StatementSequence_SEMICOLON $$142 statement BeginEndBlock : BEGIN StatementSequence_END SEMICOLON shift 237 END shift 342 . errorstate 304 FunctionHeader : FunctionPrefix fparameterList COLON $$50 prIdent $$51 SEMICOLON_ (52) . reduce 52state 305 lsParam : lsParam SEMICOLON $$132 formalParam_ (133) . reduce 133state 306 formalParam : opParamType prIdentList COLON $$136_typeIdentifier IDENT shift 27 . error ident goto 31 prIdent goto 174 typeIdentifier goto 343state 307 prIdentList : prIdentList COMMA $$283_prIdent IDENT shift 27 . error ident goto 31 prIdent goto 344state 308 program : PROGRAM ident zoplsIdent SEMICOLON $$4 block END DOT_ (5) . reduce 5state 309 ArrayType : opPACKED ARRAY $$95 bracketedSimpleTypeList_OF $$96 typeDefinition OF shift 345 . errorstate 310 bracketedSimpleTypeList : LBRACKET_bTypeList RBRACKET 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 347 typeIdentifier goto 166 enumeration goto 167 SubrangeType goto 168 bTypeList goto 346state 311 FileType : PFILE $$104 OF $$105_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 348 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 312 SetType : SET $$128 OF $$129_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 349 typeIdentifier goto 166 enumeration goto 167 SubrangeType goto 168state 313 RecordType : RECORD $$107 FieldList opCase_END END shift 350 . errorstate 314 opCase : CASE_$$117 prIdent opColonIdent OF $$118 Variants $$117 : _ (117) . reduce 117 $$117 goto 351state 315 lsField : lsField SEMICOLON_$$111 Field $$111 : _ (111) . reduce 111 $$111 goto 352state 316 Field : prIdentList COLON_$$114 typeDefinition $$114 : _ (114) . reduce 114 $$114 goto 353state 317 enumeration : LPAREN $$70 prIdentList RPAREN_ (71) . reduce 71state 318 SubrangeType : NUMBER $$72 DOTDOT $$73_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 354 PlusMinus goto 356state 319 SubrangeType : CHARCONST $$75 DOTDOT $$76_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 362 PlusMinus goto 356state 320 SubrangeType : IDENT $$78 DOTDOT $$79_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 363 PlusMinus goto 356state 321 SubrangeType : PLUS $$81 prIdent DOTDOT_$$82 constant $$82 : _ (82) . reduce 82 $$82 goto 364state 322 SubrangeType : PLUS NUMBER $$87 DOTDOT_$$88 constant $$88 : _ (88) . reduce 88 $$88 goto 365state 323 SubrangeType : MINUS $$84 prIdent DOTDOT_$$85 constant $$85 : _ (85) . reduce 85 $$85 goto 366state 324 SubrangeType : MINUS NUMBER $$90 DOTDOT_$$91 constant $$91 : _ (91) . reduce 91 $$91 goto 367state 325 ExpList : ExpList COMMA $$230_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 368 prIdent goto 86 designator goto 82 factor goto 77 setexpr goto 81 SimpleExpression goto 72 term goto 76 lsAddTerm goto 73state 326 ColonExpList : ColonExpList COMMA $$233_expression opColonParam 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 369 prIdent goto 86 designator goto 82 factor goto 77 setexpr goto 81 SimpleExpression goto 72 term goto 76 lsAddTerm goto 73state 327 opColonParam : opColonParamHeader opColonParam_ (236) . reduce 236state 328 opColonParam : opColonParamHeader prIdent_opColonParam opColonParam : _ (235) COLON shift 289 . reduce 235 opColonParam goto 370 opColonParamHeader goto 288state 329 opColonParamHeader : COLON $$238_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 371 prIdent goto 86 designator goto 82 factor goto 77 setexpr goto 81 SimpleExpression goto 72 term goto 76 lsAddTerm goto 73state 330 StatementSequence : StatementSequence SEMICOLON $$142 statement_ (143) . reduce 143state 331 StatementSequence : error SEMICOLON $$144 statement_ (145) . reduce 145state 332 Assignment : designator ASSIGN $$162_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 372 prIdent goto 86 designator goto 82 factor goto 77 setexpr goto 81 SimpleExpression goto 72 term goto 76 lsAddTerm goto 73state 333 IfStatement : IF $$170 expression_THEN $$171 DelimitedSequence ElsePart THEN shift 373 . errorstate 334 CaseStatement : CASE $$181 expression_OF $$182 lsCaseInstance END OF shift 374 . errorstate 335 WhileStatement : WHILE $$189 expression_DO $$190 DelimitedSequence DO shift 375 . errorstate 336 StatementSequence : StatementSequence_SEMICOLON $$142 statement RepeatStatement : REPEAT $$192 StatementSequence_UNTIL $$193 expression SEMICOLON shift 237 UNTIL shift 376 . errorstate 337 ForStatement : FOR $$195 designator_ASSIGN $$196 expression TOpart DO $$197 DelimitedSequence designator : designator_LBRACKET $$222 ExpList RBRACKET designator : designator_UPARROW designator : designator_DOT $$225 prIdent ASSIGN shift 377 DOT shift 136 LBRACKET shift 134 UPARROW shift 135 . errorstate 338 designator : prIdent_ (221) . reduce 221state 339 WithStatement : WITH $$203 WithDesignatorMiddle_ (204) . reduce 204state 340 WithDesignatorMiddle : designator_COMMA $$205 WithDesignatorMiddle WithDesignatorMiddle : designator_DO $$207 DelimitedSequence designator : designator_LBRACKET $$222 ExpList RBRACKET designator : designator_UPARROW designator : designator_DOT $$225 prIdent DOT shift 136 COMMA shift 378 LBRACKET shift 134 UPARROW shift 135 DO shift 379 . errorstate 341 GotoStatement : GOTO $$209 expression_ (210) . reduce 210state 342 BeginEndBlock : BEGIN StatementSequence END_ (147) . reduce 147state 343 formalParam : opParamType prIdentList COLON $$136 typeIdentifier_ (137) . reduce 137state 344 prIdentList : prIdentList COMMA $$283 prIdent_ (284) . reduce 284state 345 ArrayType : opPACKED ARRAY $$95 bracketedSimpleTypeList OF_$$96 typeDefinition $$96 : _ (96) . reduce 96 $$96 goto 380state 346 bracketedSimpleTypeList : LBRACKET bTypeList_RBRACKET bTypeList : bTypeList_COMMA $$100 SimpleType COMMA shift 382 RBRACKET shift 381 . errorstate 347 bTypeList : SimpleType_ (99) . reduce 99state 348 FileType : PFILE $$104 OF $$105 typeDefinition_ (106) . reduce 106state 349 SetType : SET $$128 OF $$129 SimpleType_ (130) . reduce 130state 350 RecordType : RECORD $$107 FieldList opCase END_ (108) . reduce 108state 351 opCase : CASE $$117_prIdent opColonIdent OF $$118 Variants IDENT shift 27 . error ident goto 31 prIdent goto 383state 352 lsField : lsField SEMICOLON $$111_Field Field : _ (113) IDENT shift 27 . reduce 113 ident goto 31 prIdent goto 210 prIdentList goto 274 Field goto 384state 353 Field : prIdentList COLON $$114_typeDefinition opPACKED : _ (102)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -