@@ -1133,6 +1133,26 @@ program: MODULE UIDENT EOL EOL WASMI64 THICKARROW
11331133## In state 826, spurious reduction of production toplevel_stmt -> expr
11341134## In state 819, spurious reduction of production lseparated_nonempty_list_inner(eos,toplevel_stmt) -> toplevel_stmt
11351135##
1136+ program: MODULE UIDENT EOL PARTIAL LIDENT LPAREN RPAREN YIELD
1137+ ##
1138+ ## Ends in an error in state: 743.
1139+ ##
1140+ ## app_expr -> left_accessor_expr lparen option(comma) rparen . [ LPAREN LBRACK DOT ]
1141+ ## partial_app_expr -> PARTIAL left_accessor_expr lparen option(comma) rparen . [ THICKARROW STAR SLASH SEMI RPAREN RCARET RBRACK RBRACE PIPE LCARET INFIX_90 INFIX_80 INFIX_70 INFIX_60 INFIX_50 INFIX_40 INFIX_30 INFIX_120 INFIX_110 INFIX_100 EOL EOF ELSE DASH COMMA COLON AND ]
1142+ ##
1143+ ## The known suffix of the stack is as follows:
1144+ ## PARTIAL left_accessor_expr lparen option(comma) rparen
1145+ ##
1146+ program: MODULE UIDENT EOL PARTIAL LIDENT LPAREN UIDENT RPAREN YIELD
1147+ ##
1148+ ## Ends in an error in state: 746.
1149+ ##
1150+ ## app_expr -> left_accessor_expr lparen lseparated_nonempty_list_inner(comma,app_arg) option(comma) rparen . [ LPAREN LBRACK DOT ]
1151+ ## partial_app_expr -> PARTIAL left_accessor_expr lparen lseparated_nonempty_list_inner(comma,app_arg) option(comma) rparen . [ THICKARROW STAR SLASH SEMI RPAREN RCARET RBRACK RBRACE PIPE LCARET INFIX_90 INFIX_80 INFIX_70 INFIX_60 INFIX_50 INFIX_40 INFIX_30 INFIX_120 INFIX_110 INFIX_100 EOL EOF ELSE DASH COMMA COLON AND ]
1152+ ##
1153+ ## The known suffix of the stack is as follows:
1154+ ## PARTIAL left_accessor_expr lparen lseparated_nonempty_list_inner(comma,app_arg) option(comma) rparen
1155+ ##
11361156
11371157Expected a newline character to terminate the statement.
11381158
@@ -1840,6 +1860,16 @@ program: MODULE UIDENT EOL WHILE LPAREN UIDENT RPAREN EOL YIELD
18401860## In state 1, spurious reduction of production nonempty_list(eol) -> EOL
18411861## In state 5, spurious reduction of production eols -> nonempty_list(eol)
18421862##
1863+ program: MODULE UIDENT EOL PARTIAL YIELD
1864+ ##
1865+ ## Ends in an error in state: 124.
1866+ ##
1867+ ## partial_app_expr -> PARTIAL . left_accessor_expr lparen option(comma) rparen [ THICKARROW STAR SLASH SEMI RPAREN RCARET RBRACK RBRACE PIPE LCARET INFIX_90 INFIX_80 INFIX_70 INFIX_60 INFIX_50 INFIX_40 INFIX_30 INFIX_120 INFIX_110 INFIX_100 EOL EOF ELSE DASH COMMA COLON AND ]
1868+ ## partial_app_expr -> PARTIAL . left_accessor_expr lparen lseparated_nonempty_list_inner(comma,app_arg) option(comma) rparen [ THICKARROW STAR SLASH SEMI RPAREN RCARET RBRACK RBRACE PIPE LCARET INFIX_90 INFIX_80 INFIX_70 INFIX_60 INFIX_50 INFIX_40 INFIX_30 INFIX_120 INFIX_110 INFIX_100 EOL EOF ELSE DASH COMMA COLON AND ]
1869+ ##
1870+ ## The known suffix of the stack is as follows:
1871+ ## PARTIAL
1872+ ##
18431873
18441874Expected an expression.
18451875
@@ -3504,6 +3534,102 @@ program: MODULE UIDENT EOL IF WHILE
35043534
35053535Expected `(` followed by a condition expression.
35063536
3537+ program: MODULE UIDENT EOL PARTIAL UIDENT YIELD
3538+ ##
3539+ ## Ends in an error in state: 740.
3540+ ##
3541+ ## app_expr -> left_accessor_expr . lparen option(comma) rparen [ LPAREN LBRACK DOT ]
3542+ ## app_expr -> left_accessor_expr . lparen lseparated_nonempty_list_inner(comma,app_arg) option(comma) rparen [ LPAREN LBRACK DOT ]
3543+ ## array_get -> left_accessor_expr . lbrack expr rbrack [ LPAREN LBRACK DOT ]
3544+ ## partial_app_expr -> PARTIAL left_accessor_expr . lparen option(comma) rparen [ THICKARROW STAR SLASH SEMI RPAREN RCARET RBRACK RBRACE PIPE LCARET INFIX_90 INFIX_80 INFIX_70 INFIX_60 INFIX_50 INFIX_40 INFIX_30 INFIX_120 INFIX_110 INFIX_100 EOL EOF ELSE DASH COMMA COLON AND ]
3545+ ## partial_app_expr -> PARTIAL left_accessor_expr . lparen lseparated_nonempty_list_inner(comma,app_arg) option(comma) rparen [ THICKARROW STAR SLASH SEMI RPAREN RCARET RBRACK RBRACE PIPE LCARET INFIX_90 INFIX_80 INFIX_70 INFIX_60 INFIX_50 INFIX_40 INFIX_30 INFIX_120 INFIX_110 INFIX_100 EOL EOF ELSE DASH COMMA COLON AND ]
3546+ ## record_get -> left_accessor_expr . DOT lid [ LPAREN LBRACK DOT ]
3547+ ## record_get -> left_accessor_expr . DOT eols lid [ LPAREN LBRACK DOT ]
3548+ ##
3549+ ## The known suffix of the stack is as follows:
3550+ ## PARTIAL left_accessor_expr
3551+ ##
3552+ ## WARNING: This example involves spurious reductions.
3553+ ## This implies that, although the LR(1) items shown above provide an
3554+ ## accurate view of the past (what has been recognized so far), they
3555+ ## may provide an INCOMPLETE view of the future (what was expected next).
3556+ ## In state 265, spurious reduction of production qualified_uid -> lseparated_nonempty_list_inner(dot,type_id_str)
3557+ ## In state 162, spurious reduction of production construct_expr -> qualified_uid
3558+ ## In state 312, spurious reduction of production left_accessor_expr -> construct_expr
3559+ ##
3560+
3561+ Expected `(` followed by partial application arguments.
3562+
3563+ program: MODULE UIDENT EOL PARTIAL LIDENT LPAREN YIELD
3564+ ##
3565+ ## Ends in an error in state: 741.
3566+ ##
3567+ ## app_expr -> left_accessor_expr lparen . option(comma) rparen [ LPAREN LBRACK DOT ]
3568+ ## app_expr -> left_accessor_expr lparen . lseparated_nonempty_list_inner(comma,app_arg) option(comma) rparen [ LPAREN LBRACK DOT ]
3569+ ## partial_app_expr -> PARTIAL left_accessor_expr lparen . option(comma) rparen [ THICKARROW STAR SLASH SEMI RPAREN RCARET RBRACK RBRACE PIPE LCARET INFIX_90 INFIX_80 INFIX_70 INFIX_60 INFIX_50 INFIX_40 INFIX_30 INFIX_120 INFIX_110 INFIX_100 EOL EOF ELSE DASH COMMA COLON AND ]
3570+ ## partial_app_expr -> PARTIAL left_accessor_expr lparen . lseparated_nonempty_list_inner(comma,app_arg) option(comma) rparen [ THICKARROW STAR SLASH SEMI RPAREN RCARET RBRACK RBRACE PIPE LCARET INFIX_90 INFIX_80 INFIX_70 INFIX_60 INFIX_50 INFIX_40 INFIX_30 INFIX_120 INFIX_110 INFIX_100 EOL EOF ELSE DASH COMMA COLON AND ]
3571+ ##
3572+ ## The known suffix of the stack is as follows:
3573+ ## PARTIAL left_accessor_expr lparen
3574+ ##
3575+ ## WARNING: This example involves spurious reductions.
3576+ ## This implies that, although the LR(1) items shown above provide an
3577+ ## accurate view of the past (what has been recognized so far), they
3578+ ## may provide an INCOMPLETE view of the future (what was expected next).
3579+ ## In state 4, spurious reduction of production lparen -> LPAREN
3580+ ##
3581+
3582+ Expected an expression or `_`.
3583+
3584+ program: MODULE UIDENT EOL PARTIAL LIDENT LPAREN COMMA YIELD
3585+ ##
3586+ ## Ends in an error in state: 742.
3587+ ##
3588+ ## app_expr -> left_accessor_expr lparen option(comma) . rparen [ LPAREN LBRACK DOT ]
3589+ ## partial_app_expr -> PARTIAL left_accessor_expr lparen option(comma) . rparen [ THICKARROW STAR SLASH SEMI RPAREN RCARET RBRACK RBRACE PIPE LCARET INFIX_90 INFIX_80 INFIX_70 INFIX_60 INFIX_50 INFIX_40 INFIX_30 INFIX_120 INFIX_110 INFIX_100 EOL EOF ELSE DASH COMMA COLON AND ]
3590+ ##
3591+ ## The known suffix of the stack is as follows:
3592+ ## PARTIAL left_accessor_expr lparen option(comma)
3593+ ##
3594+ ## WARNING: This example involves spurious reductions.
3595+ ## This implies that, although the LR(1) items shown above provide an
3596+ ## accurate view of the past (what has been recognized so far), they
3597+ ## may provide an INCOMPLETE view of the future (what was expected next).
3598+ ## In state 39, spurious reduction of production comma -> COMMA
3599+ ## In state 516, spurious reduction of production option(comma) -> comma
3600+ ##
3601+
3602+ Expected a comma-separated list of partial application arguments or `)` to complete the partial application.
3603+
3604+ program: MODULE UIDENT EOL PARTIAL LIDENT LPAREN UIDENT YIELD
3605+ ##
3606+ ## Ends in an error in state: 744.
3607+ ##
3608+ ## app_expr -> left_accessor_expr lparen lseparated_nonempty_list_inner(comma,app_arg) . option(comma) rparen [ LPAREN LBRACK DOT ]
3609+ ## lseparated_nonempty_list_inner(comma,app_arg) -> lseparated_nonempty_list_inner(comma,app_arg) . comma app_arg [ RPAREN EOL COMMA ]
3610+ ## partial_app_expr -> PARTIAL left_accessor_expr lparen lseparated_nonempty_list_inner(comma,app_arg) . option(comma) rparen [ THICKARROW STAR SLASH SEMI RPAREN RCARET RBRACK RBRACE PIPE LCARET INFIX_90 INFIX_80 INFIX_70 INFIX_60 INFIX_50 INFIX_40 INFIX_30 INFIX_120 INFIX_110 INFIX_100 EOL EOF ELSE DASH COMMA COLON AND ]
3611+ ##
3612+ ## The known suffix of the stack is as follows:
3613+ ## PARTIAL left_accessor_expr lparen lseparated_nonempty_list_inner(comma,app_arg)
3614+ ##
3615+ ## WARNING: This example involves spurious reductions.
3616+ ## This implies that, although the LR(1) items shown above provide an
3617+ ## accurate view of the past (what has been recognized so far), they
3618+ ## may provide an INCOMPLETE view of the future (what was expected next).
3619+ ## In state 265, spurious reduction of production qualified_uid -> lseparated_nonempty_list_inner(dot,type_id_str)
3620+ ## In state 162, spurious reduction of production construct_expr -> qualified_uid
3621+ ## In state 312, spurious reduction of production left_accessor_expr -> construct_expr
3622+ ## In state 287, spurious reduction of production non_assign_expr -> left_accessor_expr
3623+ ## In state 263, spurious reduction of production non_binop_expr -> non_assign_expr
3624+ ## In state 194, spurious reduction of production annotated_expr -> non_binop_expr
3625+ ## In state 321, spurious reduction of production non_stmt_expr -> annotated_expr
3626+ ## In state 187, spurious reduction of production expr -> non_stmt_expr
3627+ ## In state 514, spurious reduction of production app_arg -> expr
3628+ ## In state 517, spurious reduction of production lseparated_nonempty_list_inner(comma,app_arg) -> app_arg
3629+ ##
3630+
3631+ Expected a comma or `)` to complete the partial application.
3632+
35073633program: MODULE UIDENT EOL FOREIGN WASM LIDENT COLON UIDENT FROM YIELD
35083634##
35093635## Ends in an error in state: 753.
@@ -6617,21 +6743,22 @@ program: MODULE UIDENT EOL WASMI64 COLON UIDENT LCARET UIDENT RPAREN
66176743
66186744Expected `>` to complete the type.
66196745
6620- program: MODULE UIDENT EOL WASMI64 DOT LIDENT LPAREN UNDERSCORE
6746+ program: MODULE UIDENT EOL BIGINT LPAREN YIELD
66216747##
6622- ## Ends in an error in state: 468 .
6748+ ## Ends in an error in state: 279 .
66236749##
6624- ## app_expr -> record_get lparen . option(comma) rparen [ THICKARROW STAR SLASH SEMI RPAREN RCARET RBRACK RBRACE PIPE LPAREN LCARET LBRACK INFIX_90 INFIX_80 INFIX_70 INFIX_60 INFIX_50 INFIX_40 INFIX_30 INFIX_120 INFIX_110 INFIX_100 GETS EOL EOF ELSE DOT DASH COMMA COLON ]
6625- ## app_expr -> record_get lparen . lseparated_nonempty_list_inner(comma,expr ) option(comma) rparen [ THICKARROW STAR SLASH SEMI RPAREN RCARET RBRACK RBRACE PIPE LPAREN LCARET LBRACK INFIX_90 INFIX_80 INFIX_70 INFIX_60 INFIX_50 INFIX_40 INFIX_30 INFIX_120 INFIX_110 INFIX_100 GETS EOL EOF ELSE DOT DASH COMMA COLON ]
6750+ ## app_expr -> left_accessor_expr lparen . option(comma) rparen [ THICKARROW STAR SLASH SEMI RPAREN RCARET RBRACK RBRACE PIPE LPAREN LCARET LBRACK INFIX_90 INFIX_80 INFIX_70 INFIX_60 INFIX_50 INFIX_40 INFIX_30 INFIX_120 INFIX_110 INFIX_100 GETS EOL EOF ELSE DOT DASH COMMA COLON AND ]
6751+ ## app_expr -> left_accessor_expr lparen . lseparated_nonempty_list_inner(comma,app_arg ) option(comma) rparen [ THICKARROW STAR SLASH SEMI RPAREN RCARET RBRACK RBRACE PIPE LPAREN LCARET LBRACK INFIX_90 INFIX_80 INFIX_70 INFIX_60 INFIX_50 INFIX_40 INFIX_30 INFIX_120 INFIX_110 INFIX_100 GETS EOL EOF ELSE DOT DASH COMMA COLON AND ]
66266752##
66276753## The known suffix of the stack is as follows:
6628- ## record_get lparen
6754+ ## left_accessor_expr lparen
66296755##
66306756## WARNING: This example involves spurious reductions.
66316757## This implies that, although the LR(1) items shown above provide an
66326758## accurate view of the past (what has been recognized so far), they
66336759## may provide an INCOMPLETE view of the future (what was expected next).
6634- ## In state 2, spurious reduction of production lparen -> LPAREN
6760+ ## In state 1, spurious reduction of production nonempty_list(eol) -> EOL
6761+ ## In state 5, spurious reduction of production eols -> nonempty_list(eol)
66356762##
66366763program: MODULE UIDENT EOL LBRACKRCARET RBRACK LPAREN COMMA WHILE
66376764##
0 commit comments