diff --git a/formatTest/typeCheckedTests/expected_output/jsx.re b/formatTest/typeCheckedTests/expected_output/jsx.re index e34e49bd9..f165ae992 100644 --- a/formatTest/typeCheckedTests/expected_output/jsx.re +++ b/formatTest/typeCheckedTests/expected_output/jsx.re @@ -553,3 +553,12 @@ let div = (~onClick, ~children, ()) => ();
<> "foobar"
; + +/* https://github.com/facebook/reason/issues/1467 */ + 1 2 ; + + 1 2 3 4 ; + + <> 1 2 3 4 ; + + <> 1 2 3 ; diff --git a/formatTest/typeCheckedTests/input/jsx.re b/formatTest/typeCheckedTests/input/jsx.re index ad24d5f7b..5acf54cc9 100644 --- a/formatTest/typeCheckedTests/input/jsx.re +++ b/formatTest/typeCheckedTests/input/jsx.re @@ -436,3 +436,12 @@ let onClickHandler = () => (); let div = (~onClick, ~children, ()) => ();
<> "foobar"
; + +/* https://github.com/facebook/reason/issues/1467 */ + ...[1, 2] ; + + [1, 2] [3,4] ; + + <> [1, 2] [3,4] ; + + <> ...[1, 2, 3] ; diff --git a/formatTest/unit_tests/expected_output/jsx.re b/formatTest/unit_tests/expected_output/jsx.re index 334e9ae36..bd4ee20fd 100644 --- a/formatTest/unit_tests/expected_output/jsx.re +++ b/formatTest/unit_tests/expected_output/jsx.re @@ -330,6 +330,10 @@ let x = foo />; +switch (foo) { +| `Variant => +}; + /* https://github.com/facebook/reason/issues/2028 */ ; @@ -337,6 +341,4 @@ let x = foo /> ...M.[] ; -switch (foo) { -| `Variant => -}; + 1 2 other ; diff --git a/formatTest/unit_tests/input/jsx.re b/formatTest/unit_tests/input/jsx.re index e661ba830..bddd80310 100644 --- a/formatTest/unit_tests/input/jsx.re +++ b/formatTest/unit_tests/input/jsx.re @@ -227,6 +227,10 @@ let x = foo />; +switch(foo) { +| `Variant => +}; + /* https://github.com/facebook/reason/issues/2028 */ ; @@ -234,6 +238,4 @@ let x = foo /> ...M.[] ; -switch(foo) { -| `Variant => -}; + ...[[1,2] , other] ; diff --git a/src/reason-parser/reason_parser.messages.checked-in b/src/reason-parser/reason_parser.messages.checked-in index 12ce94bef..201cf2931 100644 --- a/src/reason-parser/reason_parser.messages.checked-in +++ b/src/reason-parser/reason_parser.messages.checked-in @@ -1,6 +1,6 @@ use_file: DOCSTRING WITH ## -## Ends in an error in state: 4158. +## Ends in an error in state: 4187. ## ## embedded(__anonymous_1) -> structure_item . SEMI use_file [ # ] ## embedded(__anonymous_1) -> structure_item . EOF [ # ] @@ -12,15 +12,15 @@ use_file: DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute -## In state 4103, spurious reduction of production structure_item -> nonempty_list(as_loc(attribute)) +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 4132, spurious reduction of production structure_item -> nonempty_list(as_loc(attribute)) ## use_file: SHARP LIDENT SEMI WITH ## -## Ends in an error in state: 4156. +## Ends in an error in state: 4185. ## ## embedded(__anonymous_1) -> toplevel_directive SEMI . use_file [ # ] ## @@ -32,7 +32,7 @@ use_file: SHARP LIDENT SEMI WITH use_file: SHARP LIDENT TRUE WITH ## -## Ends in an error in state: 4155. +## Ends in an error in state: 4184. ## ## embedded(__anonymous_1) -> toplevel_directive . SEMI use_file [ # ] ## embedded(__anonymous_1) -> toplevel_directive . EOF [ # ] @@ -45,7 +45,7 @@ use_file: SHARP LIDENT TRUE WITH use_file: UIDENT SEMI WITH ## -## Ends in an error in state: 4159. +## Ends in an error in state: 4188. ## ## embedded(__anonymous_1) -> structure_item SEMI . use_file [ # ] ## @@ -57,7 +57,7 @@ use_file: UIDENT SEMI WITH use_file: WITH ## -## Ends in an error in state: 4152. +## Ends in an error in state: 4181. ## ## use_file' -> . use_file [ # ] ## @@ -69,7 +69,7 @@ use_file: WITH toplevel_phrase: ASSERT UIDENT WITH ## -## Ends in an error in state: 4005. +## Ends in an error in state: 4034. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -92,15 +92,15 @@ toplevel_phrase: ASSERT UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident ## toplevel_phrase: ASSERT WITH ## -## Ends in an error in state: 4004. +## Ends in an error in state: 4033. ## ## unattributed_expr -> ASSERT . simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -112,7 +112,7 @@ toplevel_phrase: ASSERT WITH toplevel_phrase: BANG WITH ## -## Ends in an error in state: 4002. +## Ends in an error in state: 4031. ## ## unattributed_expr -> BANG . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -124,7 +124,7 @@ toplevel_phrase: BANG WITH toplevel_phrase: CLASS LIDENT COLON LIDENT SEMI ## -## Ends in an error in state: 3955. +## Ends in an error in state: 3984. ## ## class_declaration_body -> option(preceded(COLON,class_constructor_type)) . either(preceded(EQUAL,class_expr),class_body_expr) [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -135,17 +135,17 @@ toplevel_phrase: CLASS LIDENT COLON LIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2091, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 2095, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2180, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2181, spurious reduction of production option(preceded(COLON,class_constructor_type)) -> COLON class_constructor_type +## In state 2080, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 2084, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2169, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2170, spurious reduction of production option(preceded(COLON,class_constructor_type)) -> COLON class_constructor_type ## toplevel_phrase: CLASS LIDENT EQUAL DOCSTRING WITH ## -## Ends in an error in state: 2417. +## Ends in an error in state: 2406. ## ## class_expr -> attribute . class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -157,7 +157,7 @@ toplevel_phrase: CLASS LIDENT EQUAL DOCSTRING WITH toplevel_phrase: CLASS LIDENT EQUAL WITH ## -## Ends in an error in state: 3959. +## Ends in an error in state: 3988. ## ## either(preceded(EQUAL,class_expr),class_body_expr) -> EQUAL . class_expr [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -169,7 +169,7 @@ toplevel_phrase: CLASS LIDENT EQUAL WITH toplevel_phrase: CLASS LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 4000. +## Ends in an error in state: 4029. ## ## list(and_class_declaration) -> and_class_declaration . list(and_class_declaration) [ SEMI EOF ] ## @@ -181,7 +181,7 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH toplevel_phrase: CLASS LIDENT LBRACE RBRACE AND WITH ## -## Ends in an error in state: 3994. +## Ends in an error in state: 4023. ## ## and_class_declaration -> AND . class_declaration_details [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -193,7 +193,7 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE AND WITH toplevel_phrase: CLASS LIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 3997. +## Ends in an error in state: 4026. ## ## and_class_declaration -> nonempty_list(as_loc(attribute)) AND . class_declaration_details [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -205,7 +205,7 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE DOCSTRING AND WITH toplevel_phrase: CLASS LIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 3996. +## Ends in an error in state: 4025. ## ## and_class_declaration -> nonempty_list(as_loc(attribute)) . AND class_declaration_details [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -216,14 +216,14 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## toplevel_phrase: CLASS LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 3993. +## Ends in an error in state: 4022. ## ## structure_item -> CLASS class_declaration_details . list(and_class_declaration) [ SEMI EOF ] ## @@ -235,7 +235,7 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE WITH toplevel_phrase: CLASS LIDENT LBRACE WITH ## -## Ends in an error in state: 3957. +## Ends in an error in state: 3986. ## ## either(preceded(EQUAL,class_expr),class_body_expr) -> LBRACE class_expr_lets_and_rest . RBRACE [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -246,17 +246,17 @@ toplevel_phrase: CLASS LIDENT LBRACE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3956, spurious reduction of production option(SEMI) -> -## In state 2439, spurious reduction of production object_body_class_fields -> option(SEMI) -## In state 2440, spurious reduction of production object_body -> object_body_class_fields -## In state 2441, spurious reduction of production class_expr_lets_and_rest -> object_body +## In state 3985, spurious reduction of production option(SEMI) -> +## In state 2428, spurious reduction of production object_body_class_fields -> option(SEMI) +## In state 2429, spurious reduction of production object_body -> object_body_class_fields +## In state 2430, spurious reduction of production class_expr_lets_and_rest -> object_body ## toplevel_phrase: CLASS LIDENT LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 3964. +## Ends in an error in state: 3993. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN DOT RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -268,7 +268,7 @@ toplevel_phrase: CLASS LIDENT LPAREN DOT RPAREN WITH toplevel_phrase: CLASS LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3966. +## Ends in an error in state: 3995. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -280,17 +280,17 @@ toplevel_phrase: CLASS LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## toplevel_phrase: CLASS LIDENT LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 3968. +## Ends in an error in state: 3997. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -302,7 +302,7 @@ toplevel_phrase: CLASS LIDENT LPAREN DOT UNDERSCORE RPAREN WITH toplevel_phrase: CLASS LIDENT LPAREN DOT WITH ## -## Ends in an error in state: 3963. +## Ends in an error in state: 3992. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN DOT . RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag LIDENT LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] @@ -315,7 +315,7 @@ toplevel_phrase: CLASS LIDENT LPAREN DOT WITH toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 3977. +## Ends in an error in state: 4006. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN DOT RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -327,7 +327,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT RPAREN WITH toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3979. +## Ends in an error in state: 4008. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -339,17 +339,17 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE I ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 3981. +## Ends in an error in state: 4010. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -361,7 +361,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE R toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT WITH ## -## Ends in an error in state: 3976. +## Ends in an error in state: 4005. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN DOT . RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] @@ -374,7 +374,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT WITH toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN RPAREN WITH ## -## Ends in an error in state: 3974. +## Ends in an error in state: 4003. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -386,7 +386,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN RPAREN WITH toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3983. +## Ends in an error in state: 4012. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -398,17 +398,17 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE INFIX ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 3985. +## Ends in an error in state: 4014. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -420,7 +420,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE RPARE toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN WITH ## -## Ends in an error in state: 3973. +## Ends in an error in state: 4002. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN . RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] @@ -435,7 +435,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN WITH toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN WITH ## -## Ends in an error in state: 3972. +## Ends in an error in state: 4001. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN . LPAREN RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] @@ -451,7 +451,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN WITH toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT WITH ## -## Ends in an error in state: 3970. +## Ends in an error in state: 3999. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) . option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) . option(COMMA) RPAREN LPAREN RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] @@ -468,7 +468,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT WITH toplevel_phrase: CLASS LIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 3954. +## Ends in an error in state: 3983. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -480,7 +480,7 @@ toplevel_phrase: CLASS LIDENT LPAREN RPAREN WITH toplevel_phrase: CLASS LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3988. +## Ends in an error in state: 4017. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -492,17 +492,17 @@ toplevel_phrase: CLASS LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## toplevel_phrase: CLASS LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 3990. +## Ends in an error in state: 4019. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -514,7 +514,7 @@ toplevel_phrase: CLASS LIDENT LPAREN UNDERSCORE RPAREN WITH toplevel_phrase: CLASS LIDENT LPAREN WITH ## -## Ends in an error in state: 3953. +## Ends in an error in state: 3982. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN . RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag LIDENT LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] @@ -534,7 +534,7 @@ toplevel_phrase: CLASS LIDENT LPAREN WITH toplevel_phrase: CLASS LIDENT WITH ## -## Ends in an error in state: 3952. +## Ends in an error in state: 3981. ## ## class_declaration_details -> virtual_flag LIDENT . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag LIDENT . LPAREN RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] @@ -555,7 +555,7 @@ toplevel_phrase: CLASS LIDENT WITH toplevel_phrase: CLASS VIRTUAL LET ## -## Ends in an error in state: 3951. +## Ends in an error in state: 3980. ## ## class_declaration_details -> virtual_flag . LIDENT class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag . LIDENT LPAREN RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] @@ -576,7 +576,7 @@ toplevel_phrase: CLASS VIRTUAL LET toplevel_phrase: CLASS WITH ## -## Ends in an error in state: 3950. +## Ends in an error in state: 3979. ## ## class_type_declarations -> CLASS . TYPE class_type_declaration_details list(and_class_type_declaration) [ SEMI EOF ] ## structure_item -> CLASS . class_declaration_details list(and_class_declaration) [ SEMI EOF ] @@ -589,7 +589,7 @@ toplevel_phrase: CLASS WITH toplevel_phrase: DOCSTRING CLASS LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 4133. +## Ends in an error in state: 4162. ## ## structure_item -> nonempty_list(as_loc(attribute)) CLASS class_declaration_details . list(and_class_declaration) [ SEMI EOF ] ## @@ -601,7 +601,7 @@ toplevel_phrase: DOCSTRING CLASS LIDENT LBRACE RBRACE WITH toplevel_phrase: DOCSTRING CLASS WITH ## -## Ends in an error in state: 4132. +## Ends in an error in state: 4161. ## ## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS . TYPE class_type_declaration_details list(and_class_type_declaration) [ SEMI EOF ] ## structure_item -> nonempty_list(as_loc(attribute)) CLASS . class_declaration_details list(and_class_declaration) [ SEMI EOF ] @@ -614,7 +614,7 @@ toplevel_phrase: DOCSTRING CLASS WITH toplevel_phrase: DOCSTRING EXCEPTION WITH ## -## Ends in an error in state: 3307. +## Ends in an error in state: 3296. ## ## str_exception_declaration -> nonempty_list(as_loc(attribute)) EXCEPTION . either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ] ## @@ -626,7 +626,7 @@ toplevel_phrase: DOCSTRING EXCEPTION WITH toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 4130. +## Ends in an error in state: 4159. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ SEMI EOF ] ## @@ -638,7 +638,7 @@ toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 4129. +## Ends in an error in state: 4158. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ SEMI EOF ] ## @@ -649,17 +649,17 @@ toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 4128. +## Ends in an error in state: 4157. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -671,7 +671,7 @@ toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON WITH toplevel_phrase: DOCSTRING EXTERNAL LIDENT WITH ## -## Ends in an error in state: 4127. +## Ends in an error in state: 4156. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -683,7 +683,7 @@ toplevel_phrase: DOCSTRING EXTERNAL LIDENT WITH toplevel_phrase: DOCSTRING EXTERNAL WITH ## -## Ends in an error in state: 4126. +## Ends in an error in state: 4155. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -695,7 +695,7 @@ toplevel_phrase: DOCSTRING EXTERNAL WITH toplevel_phrase: DOCSTRING INCLUDE WITH ## -## Ends in an error in state: 4124. +## Ends in an error in state: 4153. ## ## structure_item -> nonempty_list(as_loc(attribute)) INCLUDE . module_expr [ SEMI EOF ] ## @@ -707,7 +707,7 @@ toplevel_phrase: DOCSTRING INCLUDE WITH toplevel_phrase: DOCSTRING LET PERCENT AND ASSERT ## -## Ends in an error in state: 2314. +## Ends in an error in state: 2303. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET option(item_extension_sugar) . rec_flag let_binding_body [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -720,14 +720,14 @@ toplevel_phrase: DOCSTRING LET PERCENT AND ASSERT ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1869, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar +## In state 1858, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar ## toplevel_phrase: DOCSTRING LET REC ASSERT ## -## Ends in an error in state: 2315. +## Ends in an error in state: 2304. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET option(item_extension_sugar) rec_flag . let_binding_body [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -739,7 +739,7 @@ toplevel_phrase: DOCSTRING LET REC ASSERT toplevel_phrase: DOCSTRING LET WITH ## -## Ends in an error in state: 4123. +## Ends in an error in state: 4152. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET . option(item_extension_sugar) rec_flag let_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC LIDENT ] @@ -752,7 +752,7 @@ toplevel_phrase: DOCSTRING LET WITH toplevel_phrase: DOCSTRING MODULE REC LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 4139. +## Ends in an error in state: 4168. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_REC_ident module_binding_body . list(and_module_bindings) [ SEMI EOF ] ## @@ -764,7 +764,7 @@ toplevel_phrase: DOCSTRING MODULE REC LIDENT LBRACE RBRACE WITH toplevel_phrase: DOCSTRING MODULE REC LIDENT WITH ## -## Ends in an error in state: 4138. +## Ends in an error in state: 4167. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_REC_ident . module_binding_body list(and_module_bindings) [ SEMI EOF ] ## @@ -776,7 +776,7 @@ toplevel_phrase: DOCSTRING MODULE REC LIDENT WITH toplevel_phrase: DOCSTRING MODULE TYPE OF LET ## -## Ends in an error in state: 4120. +## Ends in an error in state: 4149. ## ## structure_item -> nonempty_list(as_loc(attribute)) MODULE TYPE option(OF) . ident [ SEMI EOF ] ## structure_item -> nonempty_list(as_loc(attribute)) MODULE TYPE option(OF) . ident module_type_body(EQUAL) [ SEMI EOF ] @@ -789,7 +789,7 @@ toplevel_phrase: DOCSTRING MODULE TYPE OF LET toplevel_phrase: DOCSTRING MODULE TYPE WITH ## -## Ends in an error in state: 4119. +## Ends in an error in state: 4148. ## ## structure_item -> nonempty_list(as_loc(attribute)) MODULE TYPE . option(OF) ident [ SEMI EOF ] ## structure_item -> nonempty_list(as_loc(attribute)) MODULE TYPE . option(OF) ident module_type_body(EQUAL) [ SEMI EOF ] @@ -802,7 +802,7 @@ toplevel_phrase: DOCSTRING MODULE TYPE WITH toplevel_phrase: DOCSTRING MODULE UIDENT WITH ## -## Ends in an error in state: 4136. +## Ends in an error in state: 4165. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident . module_binding_body [ SEMI EOF ] ## @@ -814,7 +814,7 @@ toplevel_phrase: DOCSTRING MODULE UIDENT WITH toplevel_phrase: DOCSTRING MODULE WITH ## -## Ends in an error in state: 4118. +## Ends in an error in state: 4147. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC LIDENT ] ## structure_item -> nonempty_list(as_loc(attribute)) MODULE . TYPE option(OF) ident [ SEMI EOF ] @@ -828,7 +828,7 @@ toplevel_phrase: DOCSTRING MODULE WITH toplevel_phrase: DOCSTRING PERCENT AND UNDERSCORE ## -## Ends in an error in state: 4141. +## Ends in an error in state: 4170. ## ## structure_item -> nonempty_list(as_loc(attribute)) item_extension_sugar . structure_item [ SEMI EOF ] ## @@ -847,7 +847,7 @@ toplevel_phrase: DOCSTRING PERCENT AND UNDERSCORE toplevel_phrase: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 4107. +## Ends in an error in state: 4136. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ SEMI EOF ] @@ -860,7 +860,7 @@ toplevel_phrase: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND toplevel_phrase: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 4109. +## Ends in an error in state: 4138. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## @@ -872,7 +872,7 @@ toplevel_phrase: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG toplevel_phrase: DOCSTRING TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 4108. +## Ends in an error in state: 4137. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## @@ -884,7 +884,7 @@ toplevel_phrase: DOCSTRING TYPE LIDENT PLUSEQ WITH toplevel_phrase: DOCSTRING TYPE LIDENT WITH ## -## Ends in an error in state: 4106. +## Ends in an error in state: 4135. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ SEMI EOF ] @@ -897,7 +897,7 @@ toplevel_phrase: DOCSTRING TYPE LIDENT WITH toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 4114. +## Ends in an error in state: 4143. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## @@ -909,7 +909,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 4116. +## Ends in an error in state: 4145. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## @@ -921,7 +921,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 4115. +## Ends in an error in state: 4144. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## @@ -933,7 +933,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 4113. +## Ends in an error in state: 4142. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## @@ -945,7 +945,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT WITH toplevel_phrase: DOCSTRING TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 4111. +## Ends in an error in state: 4140. ## ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ] @@ -965,7 +965,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT UIDENT WITH toplevel_phrase: DOCSTRING TYPE UIDENT DOT WITH ## -## Ends in an error in state: 4112. +## Ends in an error in state: 4141. ## ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ] @@ -979,7 +979,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT WITH toplevel_phrase: DOCSTRING TYPE WITH ## -## Ends in an error in state: 4105. +## Ends in an error in state: 4134. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag . LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag . mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] @@ -992,14 +992,14 @@ toplevel_phrase: DOCSTRING TYPE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 4104, spurious reduction of production nonrec_flag -> +## In state 4133, spurious reduction of production nonrec_flag -> ## toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT TO ## -## Ends in an error in state: 3948. +## Ends in an error in state: 3977. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -1034,16 +1034,16 @@ toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 3947. +## Ends in an error in state: 3976. ## ## unattributed_expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -1055,7 +1055,7 @@ toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 3946. +## Ends in an error in state: 3975. ## ## unattributed_expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type . EQUALGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -1067,7 +1067,7 @@ toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH toplevel_phrase: ES6_FUN UNDERSCORE COLON WITH ## -## Ends in an error in state: 3945. +## Ends in an error in state: 3974. ## ## unattributed_expr -> ES6_FUN es6_parameters COLON . non_arrowed_core_type EQUALGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -1079,7 +1079,7 @@ toplevel_phrase: ES6_FUN UNDERSCORE COLON WITH toplevel_phrase: ES6_FUN UNDERSCORE EQUALGREATER UIDENT TO ## -## Ends in an error in state: 3944. +## Ends in an error in state: 3973. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -1114,16 +1114,16 @@ toplevel_phrase: ES6_FUN UNDERSCORE EQUALGREATER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: ES6_FUN UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 3943. +## Ends in an error in state: 3972. ## ## unattributed_expr -> ES6_FUN es6_parameters EQUALGREATER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -1135,7 +1135,7 @@ toplevel_phrase: ES6_FUN UNDERSCORE EQUALGREATER WITH toplevel_phrase: ES6_FUN UNDERSCORE WITH ## -## Ends in an error in state: 3942. +## Ends in an error in state: 3971. ## ## unattributed_expr -> ES6_FUN es6_parameters . EQUALGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> ES6_FUN es6_parameters . COLON non_arrowed_core_type EQUALGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -1148,7 +1148,7 @@ toplevel_phrase: ES6_FUN UNDERSCORE WITH toplevel_phrase: ES6_FUN WITH ## -## Ends in an error in state: 3941. +## Ends in an error in state: 3970. ## ## unattributed_expr -> ES6_FUN . es6_parameters EQUALGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> ES6_FUN . es6_parameters COLON non_arrowed_core_type EQUALGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -1161,7 +1161,7 @@ toplevel_phrase: ES6_FUN WITH toplevel_phrase: EXCEPTION COLONCOLON EQUAL WITH ## -## Ends in an error in state: 3266. +## Ends in an error in state: 3255. ## ## extension_constructor_rebind -> COLONCOLON EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1173,7 +1173,7 @@ toplevel_phrase: EXCEPTION COLONCOLON EQUAL WITH toplevel_phrase: EXCEPTION COLONCOLON WITH ## -## Ends in an error in state: 3265. +## Ends in an error in state: 3254. ## ## extension_constructor_declaration -> COLONCOLON . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> COLONCOLON . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] @@ -1186,7 +1186,7 @@ toplevel_phrase: EXCEPTION COLONCOLON WITH toplevel_phrase: EXCEPTION FALSE EQUAL WITH ## -## Ends in an error in state: 3263. +## Ends in an error in state: 3252. ## ## extension_constructor_rebind -> FALSE EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1198,7 +1198,7 @@ toplevel_phrase: EXCEPTION FALSE EQUAL WITH toplevel_phrase: EXCEPTION FALSE WITH ## -## Ends in an error in state: 3262. +## Ends in an error in state: 3251. ## ## extension_constructor_declaration -> FALSE . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> FALSE . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] @@ -1211,7 +1211,7 @@ toplevel_phrase: EXCEPTION FALSE WITH toplevel_phrase: EXCEPTION LBRACKET RBRACKET EQUAL WITH ## -## Ends in an error in state: 3260. +## Ends in an error in state: 3249. ## ## extension_constructor_rebind -> LBRACKET RBRACKET EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1223,7 +1223,7 @@ toplevel_phrase: EXCEPTION LBRACKET RBRACKET EQUAL WITH toplevel_phrase: EXCEPTION LBRACKET RBRACKET WITH ## -## Ends in an error in state: 3259. +## Ends in an error in state: 3248. ## ## extension_constructor_declaration -> LBRACKET RBRACKET . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> LBRACKET RBRACKET . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] @@ -1236,7 +1236,7 @@ toplevel_phrase: EXCEPTION LBRACKET RBRACKET WITH toplevel_phrase: EXCEPTION LBRACKET WITH ## -## Ends in an error in state: 3258. +## Ends in an error in state: 3247. ## ## extension_constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> LBRACKET . RBRACKET EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] @@ -1249,7 +1249,7 @@ toplevel_phrase: EXCEPTION LBRACKET WITH toplevel_phrase: EXCEPTION LPAREN RPAREN EQUAL WITH ## -## Ends in an error in state: 3256. +## Ends in an error in state: 3245. ## ## extension_constructor_rebind -> LPAREN RPAREN EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1261,7 +1261,7 @@ toplevel_phrase: EXCEPTION LPAREN RPAREN EQUAL WITH toplevel_phrase: EXCEPTION LPAREN RPAREN WITH ## -## Ends in an error in state: 3255. +## Ends in an error in state: 3244. ## ## extension_constructor_declaration -> LPAREN RPAREN . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> LPAREN RPAREN . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] @@ -1274,7 +1274,7 @@ toplevel_phrase: EXCEPTION LPAREN RPAREN WITH toplevel_phrase: EXCEPTION LPAREN WITH ## -## Ends in an error in state: 3254. +## Ends in an error in state: 3243. ## ## extension_constructor_declaration -> LPAREN . RPAREN generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> LPAREN . RPAREN EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] @@ -1287,7 +1287,7 @@ toplevel_phrase: EXCEPTION LPAREN WITH toplevel_phrase: EXCEPTION TRUE EQUAL WITH ## -## Ends in an error in state: 3252. +## Ends in an error in state: 3241. ## ## extension_constructor_rebind -> TRUE EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1299,7 +1299,7 @@ toplevel_phrase: EXCEPTION TRUE EQUAL WITH toplevel_phrase: EXCEPTION TRUE WITH ## -## Ends in an error in state: 3251. +## Ends in an error in state: 3240. ## ## extension_constructor_declaration -> TRUE . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> TRUE . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] @@ -1312,7 +1312,7 @@ toplevel_phrase: EXCEPTION TRUE WITH toplevel_phrase: EXCEPTION UIDENT EQUAL LPAREN WITH ## -## Ends in an error in state: 3249. +## Ends in an error in state: 3238. ## ## constr_longident -> LPAREN . RPAREN [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1324,7 +1324,7 @@ toplevel_phrase: EXCEPTION UIDENT EQUAL LPAREN WITH toplevel_phrase: EXCEPTION UIDENT EQUAL WITH ## -## Ends in an error in state: 3248. +## Ends in an error in state: 3237. ## ## extension_constructor_rebind -> UIDENT EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1336,7 +1336,7 @@ toplevel_phrase: EXCEPTION UIDENT EQUAL WITH toplevel_phrase: EXCEPTION UIDENT WITH ## -## Ends in an error in state: 3247. +## Ends in an error in state: 3236. ## ## extension_constructor_declaration -> UIDENT . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> UIDENT . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] @@ -1349,7 +1349,7 @@ toplevel_phrase: EXCEPTION UIDENT WITH toplevel_phrase: EXCEPTION WITH ## -## Ends in an error in state: 3246. +## Ends in an error in state: 3235. ## ## str_exception_declaration -> EXCEPTION . either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ] ## @@ -1361,7 +1361,7 @@ toplevel_phrase: EXCEPTION WITH toplevel_phrase: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 3939. +## Ends in an error in state: 3968. ## ## structure_item -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ SEMI EOF ] ## @@ -1373,7 +1373,7 @@ toplevel_phrase: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH toplevel_phrase: EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3938. +## Ends in an error in state: 3967. ## ## structure_item -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ SEMI EOF ] ## @@ -1384,17 +1384,17 @@ toplevel_phrase: EXTERNAL LIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## toplevel_phrase: EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 3937. +## Ends in an error in state: 3966. ## ## structure_item -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -1406,7 +1406,7 @@ toplevel_phrase: EXTERNAL LIDENT COLON WITH toplevel_phrase: EXTERNAL LIDENT WITH ## -## Ends in an error in state: 3936. +## Ends in an error in state: 3965. ## ## structure_item -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -1418,7 +1418,7 @@ toplevel_phrase: EXTERNAL LIDENT WITH toplevel_phrase: EXTERNAL WITH ## -## Ends in an error in state: 3935. +## Ends in an error in state: 3964. ## ## structure_item -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -1430,7 +1430,7 @@ toplevel_phrase: EXTERNAL WITH toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## -## Ends in an error in state: 3930. +## Ends in an error in state: 3959. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -1465,16 +1465,16 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT WITH ## -## Ends in an error in state: 3934. +## Ends in an error in state: 3963. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -1497,15 +1497,15 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident ## toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH ## -## Ends in an error in state: 3933. +## Ends in an error in state: 3962. ## ## unattributed_expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN . simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -1517,7 +1517,7 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## -## Ends in an error in state: 3932. +## Ends in an error in state: 3961. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -1552,16 +1552,16 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO WITH ## -## Ends in an error in state: 3931. +## Ends in an error in state: 3960. ## ## unattributed_expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag . expr RPAREN simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -1573,7 +1573,7 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO WITH toplevel_phrase: FOR LPAREN UNDERSCORE IN WITH ## -## Ends in an error in state: 3929. +## Ends in an error in state: 3958. ## ## unattributed_expr -> FOR optional_expr_extension LPAREN pattern IN . expr direction_flag expr RPAREN simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -1585,7 +1585,7 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN WITH toplevel_phrase: FOR LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 3928. +## Ends in an error in state: 3957. ## ## pattern -> pattern . BAR pattern [ IN BAR ] ## unattributed_expr -> FOR optional_expr_extension LPAREN pattern . IN expr direction_flag expr RPAREN simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -1597,14 +1597,14 @@ toplevel_phrase: FOR LPAREN UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or +## In state 1189, spurious reduction of production pattern -> pattern_without_or ## toplevel_phrase: FOR LPAREN WITH ## -## Ends in an error in state: 3927. +## Ends in an error in state: 3956. ## ## unattributed_expr -> FOR optional_expr_extension LPAREN . pattern IN expr direction_flag expr RPAREN simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -1616,7 +1616,7 @@ toplevel_phrase: FOR LPAREN WITH toplevel_phrase: FOR PERCENT AND LIDENT ## -## Ends in an error in state: 3926. +## Ends in an error in state: 3955. ## ## unattributed_expr -> FOR optional_expr_extension . LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -1629,14 +1629,14 @@ toplevel_phrase: FOR PERCENT AND LIDENT ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## toplevel_phrase: FOR WITH ## -## Ends in an error in state: 3925. +## Ends in an error in state: 3954. ## ## unattributed_expr -> FOR . optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -1648,7 +1648,7 @@ toplevel_phrase: FOR WITH toplevel_phrase: FUN BAR CHAR EQUALGREATER CHAR TO ## -## Ends in an error in state: 3923. +## Ends in an error in state: 3952. ## ## llist_aux(match_case(expr)) -> llist_aux(match_case(expr)) . match_case(expr) [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR BAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> FUN optional_expr_extension match_case(expr) llist_aux(match_case(expr)) . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -1660,16 +1660,16 @@ toplevel_phrase: FUN BAR CHAR EQUALGREATER CHAR TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 3221, spurious reduction of production match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr -## In state 3922, spurious reduction of production llist_aux(match_case(expr)) -> +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 3210, spurious reduction of production match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr +## In state 3951, spurious reduction of production llist_aux(match_case(expr)) -> ## toplevel_phrase: FUN PERCENT AND BANG ## -## Ends in an error in state: 3921. +## Ends in an error in state: 3950. ## ## unattributed_expr -> FUN optional_expr_extension . fun_def(EQUALGREATER,non_arrowed_core_type) [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> FUN optional_expr_extension . match_case(expr) llist_aux(match_case(expr)) [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -1683,14 +1683,14 @@ toplevel_phrase: FUN PERCENT AND BANG ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## toplevel_phrase: FUN WITH ## -## Ends in an error in state: 3920. +## Ends in an error in state: 3949. ## ## unattributed_expr -> FUN . optional_expr_extension fun_def(EQUALGREATER,non_arrowed_core_type) [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> FUN . optional_expr_extension match_case(expr) llist_aux(match_case(expr)) [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -1703,7 +1703,7 @@ toplevel_phrase: FUN WITH toplevel_phrase: IF LBRACE RBRACE UIDENT ELSE UIDENT TO ## -## Ends in an error in state: 3919. +## Ends in an error in state: 3948. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -1738,16 +1738,16 @@ toplevel_phrase: IF LBRACE RBRACE UIDENT ELSE UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: IF LBRACE RBRACE UIDENT ELSE WITH ## -## Ends in an error in state: 3918. +## Ends in an error in state: 3947. ## ## unattributed_expr -> IF optional_expr_extension parenthesized_expr simple_expr_call ELSE . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -1759,7 +1759,7 @@ toplevel_phrase: IF LBRACE RBRACE UIDENT ELSE WITH toplevel_phrase: IF LBRACE RBRACE UIDENT WITH ## -## Ends in an error in state: 3917. +## Ends in an error in state: 3946. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF ELSE DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF ELSE DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -1783,15 +1783,15 @@ toplevel_phrase: IF LBRACE RBRACE UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident ## toplevel_phrase: IF LBRACE RBRACE WITH ## -## Ends in an error in state: 3916. +## Ends in an error in state: 3945. ## ## unattributed_expr -> IF optional_expr_extension parenthesized_expr . simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> IF optional_expr_extension parenthesized_expr . simple_expr_call ELSE expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -1804,7 +1804,7 @@ toplevel_phrase: IF LBRACE RBRACE WITH toplevel_phrase: IF PERCENT AND LAZY ## -## Ends in an error in state: 3915. +## Ends in an error in state: 3944. ## ## unattributed_expr -> IF optional_expr_extension . parenthesized_expr simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> IF optional_expr_extension . parenthesized_expr simple_expr_call ELSE expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -1818,14 +1818,14 @@ toplevel_phrase: IF PERCENT AND LAZY ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## toplevel_phrase: IF WITH ## -## Ends in an error in state: 3914. +## Ends in an error in state: 3943. ## ## unattributed_expr -> IF . optional_expr_extension parenthesized_expr simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> IF . optional_expr_extension parenthesized_expr simple_expr_call ELSE expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -1838,7 +1838,7 @@ toplevel_phrase: IF WITH toplevel_phrase: INCLUDE DOCSTRING LPAREN RPAREN WITH ## -## Ends in an error in state: 1394. +## Ends in an error in state: 1400. ## ## module_expr -> module_expr . module_arguments [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## module_expr -> module_expr . LPAREN module_expr error [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -1852,7 +1852,7 @@ toplevel_phrase: INCLUDE DOCSTRING LPAREN RPAREN WITH toplevel_phrase: INCLUDE DOCSTRING WITH ## -## Ends in an error in state: 1393. +## Ends in an error in state: 1399. ## ## module_expr -> attribute . module_expr [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -1864,7 +1864,7 @@ toplevel_phrase: INCLUDE DOCSTRING WITH toplevel_phrase: INCLUDE FUN LPAREN RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 3062. +## Ends in an error in state: 3051. ## ## module_expr -> either(ES6_FUN,FUN) functor_parameters option(preceded(COLON,simple_module_type)) . EQUALGREATER module_expr [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -1876,7 +1876,7 @@ toplevel_phrase: INCLUDE FUN LPAREN RPAREN COLON LIDENT WITH toplevel_phrase: INCLUDE FUN LPAREN RPAREN EQUALGREATER LPAREN RPAREN WITH ## -## Ends in an error in state: 3064. +## Ends in an error in state: 3053. ## ## module_expr -> either(ES6_FUN,FUN) functor_parameters option(preceded(COLON,simple_module_type)) EQUALGREATER module_expr . [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## module_expr -> module_expr . module_arguments [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -1890,7 +1890,7 @@ toplevel_phrase: INCLUDE FUN LPAREN RPAREN EQUALGREATER LPAREN RPAREN WITH toplevel_phrase: INCLUDE FUN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 3063. +## Ends in an error in state: 3052. ## ## module_expr -> either(ES6_FUN,FUN) functor_parameters option(preceded(COLON,simple_module_type)) EQUALGREATER . module_expr [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -1902,7 +1902,7 @@ toplevel_phrase: INCLUDE FUN LPAREN RPAREN EQUALGREATER WITH toplevel_phrase: INCLUDE FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 3061. +## Ends in an error in state: 3050. ## ## module_expr -> either(ES6_FUN,FUN) functor_parameters . option(preceded(COLON,simple_module_type)) EQUALGREATER module_expr [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -1914,7 +1914,7 @@ toplevel_phrase: INCLUDE FUN LPAREN RPAREN WITH toplevel_phrase: INCLUDE FUN WITH ## -## Ends in an error in state: 1383. +## Ends in an error in state: 1389. ## ## module_expr -> either(ES6_FUN,FUN) . functor_parameters option(preceded(COLON,simple_module_type)) EQUALGREATER module_expr [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -1926,7 +1926,7 @@ toplevel_phrase: INCLUDE FUN WITH toplevel_phrase: INCLUDE LBRACE UIDENT EOF ## -## Ends in an error in state: 3407. +## Ends in an error in state: 3417. ## ## module_expr_structure -> LBRACE structure . RBRACE [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -1937,18 +1937,18 @@ toplevel_phrase: INCLUDE LBRACE UIDENT EOF ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 2601, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2542, spurious reduction of production structure_item -> unattributed_expr -## In state 2596, spurious reduction of production structure -> structure_item +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 2590, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2531, spurious reduction of production structure_item -> unattributed_expr +## In state 2585, spurious reduction of production structure -> structure_item ## toplevel_phrase: INCLUDE LBRACE WITH ## -## Ends in an error in state: 329. +## Ends in an error in state: 332. ## ## module_expr_structure -> LBRACE . structure RBRACE [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -1960,7 +1960,7 @@ toplevel_phrase: INCLUDE LBRACE WITH toplevel_phrase: INCLUDE LPAREN UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 3728. +## Ends in an error in state: 3752. ## ## module_complex_expr -> module_expr COLON module_type . [ RPAREN ] ## module_expr -> LPAREN module_expr COLON module_type . error [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -1973,17 +1973,17 @@ toplevel_phrase: INCLUDE LPAREN UIDENT COLON UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 943, spurious reduction of production ident -> UIDENT -## In state 1656, spurious reduction of production mty_longident -> ident -## In state 1615, spurious reduction of production simple_module_type -> mty_longident -## In state 1613, spurious reduction of production module_type -> simple_module_type +## In state 946, spurious reduction of production ident -> UIDENT +## In state 1642, spurious reduction of production mty_longident -> ident +## In state 1601, spurious reduction of production simple_module_type -> mty_longident +## In state 1599, spurious reduction of production module_type -> simple_module_type ## toplevel_phrase: INCLUDE LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 3727. +## Ends in an error in state: 3751. ## ## module_complex_expr -> module_expr COLON . module_type [ RPAREN ] ## module_expr -> LPAREN module_expr COLON . module_type error [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -1996,7 +1996,7 @@ toplevel_phrase: INCLUDE LPAREN UIDENT COLON WITH toplevel_phrase: INCLUDE LPAREN UIDENT SEMI ## -## Ends in an error in state: 3725. +## Ends in an error in state: 3749. ## ## module_complex_expr -> module_expr . [ RPAREN ] ## module_complex_expr -> module_expr . COLON module_type [ RPAREN ] @@ -2012,14 +2012,14 @@ toplevel_phrase: INCLUDE LPAREN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2639, spurious reduction of production module_expr -> mod_longident +## In state 2628, spurious reduction of production module_expr -> mod_longident ## toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLON WITH ## -## Ends in an error in state: 3722. +## Ends in an error in state: 3746. ## ## module_complex_expr -> VAL expr COLON . option(MODULE) package_type [ RPAREN ] ## module_complex_expr -> VAL expr COLON . option(MODULE) package_type COLONGREATER option(MODULE) package_type [ RPAREN ] @@ -2033,7 +2033,7 @@ toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLON WITH toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLONGREATER UIDENT SEMI ## -## Ends in an error in state: 3730. +## Ends in an error in state: 3754. ## ## module_expr -> LPAREN module_complex_expr . RPAREN [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -2045,18 +2045,18 @@ toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLONGREATER UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type -## In state 791, spurious reduction of production package_type -> module_type -## In state 1894, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER option(MODULE) package_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type +## In state 794, spurious reduction of production package_type -> module_type +## In state 1883, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER option(MODULE) package_type ## toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLONGREATER WITH ## -## Ends in an error in state: 3720. +## Ends in an error in state: 3744. ## ## module_complex_expr -> VAL expr COLONGREATER . option(MODULE) package_type [ RPAREN ] ## module_expr -> LPAREN VAL expr COLONGREATER . error [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -2069,7 +2069,7 @@ toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLONGREATER WITH toplevel_phrase: INCLUDE LPAREN VAL UIDENT SEMI ## -## Ends in an error in state: 3718. +## Ends in an error in state: 3742. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] @@ -2110,9 +2110,9 @@ toplevel_phrase: INCLUDE LPAREN VAL UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## @@ -2155,7 +2155,7 @@ toplevel_phrase: INCLUDE LPAREN WITH toplevel_phrase: INCLUDE UIDENT LPAREN COMMA WITH ## -## Ends in an error in state: 3382. +## Ends in an error in state: 3392. ## ## module_arguments -> LPAREN module_arguments_comma_list . RPAREN [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -2167,7 +2167,7 @@ toplevel_phrase: INCLUDE UIDENT LPAREN COMMA WITH toplevel_phrase: INCLUDE UIDENT LPAREN UIDENT SEMI ## -## Ends in an error in state: 3380. +## Ends in an error in state: 3390. ## ## module_complex_expr -> module_expr . [ RPAREN COMMA ] ## module_complex_expr -> module_expr . COLON module_type [ RPAREN COMMA ] @@ -2182,14 +2182,14 @@ toplevel_phrase: INCLUDE UIDENT LPAREN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2639, spurious reduction of production module_expr -> mod_longident +## In state 2628, spurious reduction of production module_expr -> mod_longident ## toplevel_phrase: INCLUDE UIDENT LPAREN WITH ## -## Ends in an error in state: 957. +## Ends in an error in state: 960. ## ## module_arguments -> LPAREN . module_arguments_comma_list RPAREN [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## module_expr -> module_expr LPAREN . module_expr error [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -2202,7 +2202,7 @@ toplevel_phrase: INCLUDE UIDENT LPAREN WITH toplevel_phrase: INCLUDE UIDENT WITH ## -## Ends in an error in state: 1381. +## Ends in an error in state: 1387. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOT DOCSTRING COMMA COLON AND ] ## module_expr -> mod_longident . [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -2215,7 +2215,7 @@ toplevel_phrase: INCLUDE UIDENT WITH toplevel_phrase: INCLUDE WITH ## -## Ends in an error in state: 3912. +## Ends in an error in state: 3941. ## ## structure_item -> INCLUDE . module_expr [ SEMI EOF ] ## @@ -2227,7 +2227,7 @@ toplevel_phrase: INCLUDE WITH toplevel_phrase: LAZY UIDENT WITH ## -## Ends in an error in state: 3911. +## Ends in an error in state: 3940. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -2250,15 +2250,15 @@ toplevel_phrase: LAZY UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident ## toplevel_phrase: LAZY WITH ## -## Ends in an error in state: 3910. +## Ends in an error in state: 3939. ## ## unattributed_expr -> LAZY . simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -2270,7 +2270,7 @@ toplevel_phrase: LAZY WITH toplevel_phrase: LET CHAR EQUAL CHAR AND UNDERSCORE EQUAL CHAR TO ## -## Ends in an error in state: 2363. +## Ends in an error in state: 2352. ## ## list(and_let_binding) -> AND let_binding_body . list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2281,15 +2281,15 @@ toplevel_phrase: LET CHAR EQUAL CHAR AND UNDERSCORE EQUAL CHAR TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 2266, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 2255, spurious reduction of production let_binding_body -> pattern EQUAL expr ## toplevel_phrase: LET CHAR EQUAL CHAR AND WITH ## -## Ends in an error in state: 2362. +## Ends in an error in state: 2351. ## ## list(and_let_binding) -> AND . let_binding_body list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2301,7 +2301,7 @@ toplevel_phrase: LET CHAR EQUAL CHAR AND WITH toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING AND UNDERSCORE EQUAL CHAR TO ## -## Ends in an error in state: 2366. +## Ends in an error in state: 2355. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) AND let_binding_body . list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2312,15 +2312,15 @@ toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING AND UNDERSCORE EQUAL CHAR TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 2266, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 2255, spurious reduction of production let_binding_body -> pattern EQUAL expr ## toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING AND WITH ## -## Ends in an error in state: 2365. +## Ends in an error in state: 2354. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) AND . let_binding_body list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2332,7 +2332,7 @@ toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING AND WITH toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING WITH ## -## Ends in an error in state: 2364. +## Ends in an error in state: 2353. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) . AND let_binding_body list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2343,14 +2343,14 @@ toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## toplevel_phrase: LET CHAR EQUAL CHAR TO ## -## Ends in an error in state: 2361. +## Ends in an error in state: 2350. ## ## let_bindings -> let_binding . list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2361,16 +2361,16 @@ toplevel_phrase: LET CHAR EQUAL CHAR TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 2266, spurious reduction of production let_binding_body -> pattern EQUAL expr -## In state 2267, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 2255, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 2256, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body ## toplevel_phrase: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2254. +## Ends in an error in state: 2243. ## ## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT core_type EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2382,7 +2382,7 @@ toplevel_phrase: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE EQUAL WITH toplevel_phrase: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE WITH ## -## Ends in an error in state: 2253. +## Ends in an error in state: 2242. ## ## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT core_type . EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2393,17 +2393,17 @@ toplevel_phrase: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## toplevel_phrase: LET LIDENT COLON QUOTE LIDENT DOT WITH ## -## Ends in an error in state: 2252. +## Ends in an error in state: 2241. ## ## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT . core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2415,7 +2415,7 @@ toplevel_phrase: LET LIDENT COLON QUOTE LIDENT DOT WITH toplevel_phrase: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2249. +## Ends in an error in state: 2238. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT core_type EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2427,7 +2427,7 @@ toplevel_phrase: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE EQUAL WITH toplevel_phrase: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH ## -## Ends in an error in state: 2248. +## Ends in an error in state: 2237. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT core_type . EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2438,17 +2438,17 @@ toplevel_phrase: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## toplevel_phrase: LET LIDENT COLON TYPE LIDENT DOT WITH ## -## Ends in an error in state: 2247. +## Ends in an error in state: 2236. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT . core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2460,7 +2460,7 @@ toplevel_phrase: LET LIDENT COLON TYPE LIDENT DOT WITH toplevel_phrase: LET LIDENT COLON TYPE WITH ## -## Ends in an error in state: 2245. +## Ends in an error in state: 2234. ## ## let_binding_body -> simple_pattern_ident COLON TYPE . nonempty_list(LIDENT) DOT core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2472,7 +2472,7 @@ toplevel_phrase: LET LIDENT COLON TYPE WITH toplevel_phrase: LET LIDENT COLON WITH ## -## Ends in an error in state: 2244. +## Ends in an error in state: 2233. ## ## let_binding_body -> simple_pattern_ident COLON . nonempty_list(preceded(QUOTE,ident)) DOT core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## let_binding_body -> simple_pattern_ident COLON . TYPE nonempty_list(LIDENT) DOT core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] @@ -2487,7 +2487,7 @@ toplevel_phrase: LET LIDENT COLON WITH toplevel_phrase: LET LIDENT COLONGREATER LIDENT EQUAL WITH ## -## Ends in an error in state: 2259. +## Ends in an error in state: 2248. ## ## let_binding_body -> simple_pattern_ident type_constraint EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2499,7 +2499,7 @@ toplevel_phrase: LET LIDENT COLONGREATER LIDENT EQUAL WITH toplevel_phrase: LET LIDENT COLONGREATER LIDENT INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 2257. +## Ends in an error in state: 2246. ## ## let_binding_body -> simple_pattern_ident type_constraint INFIXOP_WITH_EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2511,7 +2511,7 @@ toplevel_phrase: LET LIDENT COLONGREATER LIDENT INFIXOP_WITH_EQUAL WITH toplevel_phrase: LET LIDENT COLONGREATER LIDENT WITH ## -## Ends in an error in state: 2256. +## Ends in an error in state: 2245. ## ## let_binding_body -> simple_pattern_ident type_constraint . EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## let_binding_body -> simple_pattern_ident type_constraint . INFIXOP_WITH_EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] @@ -2523,19 +2523,19 @@ toplevel_phrase: LET LIDENT COLONGREATER LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 1491, spurious reduction of production type_constraint -> COLONGREATER core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 1497, spurious reduction of production type_constraint -> COLONGREATER core_type ## toplevel_phrase: LET LIDENT LPAREN DOT RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 2232. +## Ends in an error in state: 2221. ## ## fun_def(EQUAL,core_type) -> LPAREN DOT RPAREN option(preceded(COLON,core_type)) . either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2546,19 +2546,19 @@ toplevel_phrase: LET LIDENT LPAREN DOT RPAREN COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## toplevel_phrase: LET LIDENT LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 2231. +## Ends in an error in state: 2220. ## ## fun_def(EQUAL,core_type) -> LPAREN DOT RPAREN . option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2570,7 +2570,7 @@ toplevel_phrase: LET LIDENT LPAREN DOT RPAREN WITH toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2234. +## Ends in an error in state: 2223. ## ## fun_def(EQUAL,core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -2582,17 +2582,17 @@ toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 2237. +## Ends in an error in state: 2226. ## ## fun_def(EQUAL,core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,core_type)) . either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2603,19 +2603,19 @@ toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2236. +## Ends in an error in state: 2225. ## ## fun_def(EQUAL,core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2627,7 +2627,7 @@ toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE RPAREN WITH toplevel_phrase: LET LIDENT LPAREN DOT WITH ## -## Ends in an error in state: 2230. +## Ends in an error in state: 2219. ## ## fun_def(EQUAL,core_type) -> LPAREN DOT . RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## fun_def(EQUAL,core_type) -> LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] @@ -2640,7 +2640,7 @@ toplevel_phrase: LET LIDENT LPAREN DOT WITH toplevel_phrase: LET LIDENT LPAREN RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 2225. +## Ends in an error in state: 2214. ## ## fun_def(EQUAL,core_type) -> LPAREN RPAREN option(preceded(COLON,core_type)) . either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2651,19 +2651,19 @@ toplevel_phrase: LET LIDENT LPAREN RPAREN COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## toplevel_phrase: LET LIDENT LPAREN RPAREN EQUAL UIDENT TO ## -## Ends in an error in state: 2227. +## Ends in an error in state: 2216. ## ## either(preceded(EQUAL,expr),braced_expr) -> EQUAL expr . [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -2698,16 +2698,16 @@ toplevel_phrase: LET LIDENT LPAREN RPAREN EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: LET LIDENT LPAREN RPAREN EQUAL WITH ## -## Ends in an error in state: 2226. +## Ends in an error in state: 2215. ## ## either(preceded(EQUAL,expr),braced_expr) -> EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2719,7 +2719,7 @@ toplevel_phrase: LET LIDENT LPAREN RPAREN EQUAL WITH toplevel_phrase: LET LIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 2224. +## Ends in an error in state: 2213. ## ## fun_def(EQUAL,core_type) -> LPAREN RPAREN . option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2731,7 +2731,7 @@ toplevel_phrase: LET LIDENT LPAREN RPAREN WITH toplevel_phrase: LET LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2239. +## Ends in an error in state: 2228. ## ## fun_def(EQUAL,core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -2743,17 +2743,17 @@ toplevel_phrase: LET LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## toplevel_phrase: LET LIDENT LPAREN UNDERSCORE RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 2242. +## Ends in an error in state: 2231. ## ## fun_def(EQUAL,core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,core_type)) . either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2764,19 +2764,19 @@ toplevel_phrase: LET LIDENT LPAREN UNDERSCORE RPAREN COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## toplevel_phrase: LET LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2241. +## Ends in an error in state: 2230. ## ## fun_def(EQUAL,core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2788,7 +2788,7 @@ toplevel_phrase: LET LIDENT LPAREN UNDERSCORE RPAREN WITH toplevel_phrase: LET LIDENT LPAREN WITH ## -## Ends in an error in state: 2223. +## Ends in an error in state: 2212. ## ## fun_def(EQUAL,core_type) -> LPAREN . RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## fun_def(EQUAL,core_type) -> LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] @@ -2803,7 +2803,7 @@ toplevel_phrase: LET LIDENT LPAREN WITH toplevel_phrase: LET LIDENT WITH ## -## Ends in an error in state: 2222. +## Ends in an error in state: 2211. ## ## let_binding_body -> simple_pattern_ident . type_constraint EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## let_binding_body -> simple_pattern_ident . type_constraint INFIXOP_WITH_EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] @@ -2820,7 +2820,7 @@ toplevel_phrase: LET LIDENT WITH toplevel_phrase: LET PERCENT AND ASSERT ## -## Ends in an error in state: 2215. +## Ends in an error in state: 2204. ## ## let_binding -> LET option(item_extension_sugar) . rec_flag let_binding_body [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2833,14 +2833,14 @@ toplevel_phrase: LET PERCENT AND ASSERT ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1869, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar +## In state 1858, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar ## toplevel_phrase: LET REC ASSERT ## -## Ends in an error in state: 2216. +## Ends in an error in state: 2205. ## ## let_binding -> LET option(item_extension_sugar) rec_flag . let_binding_body [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2852,7 +2852,7 @@ toplevel_phrase: LET REC ASSERT toplevel_phrase: LET UIDENT UIDENT WITH ## -## Ends in an error in state: 2262. +## Ends in an error in state: 2251. ## ## let_binding_body -> pattern . EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## let_binding_body -> pattern . INFIXOP_WITH_EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] @@ -2865,18 +2865,18 @@ toplevel_phrase: LET UIDENT UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1176, spurious reduction of production constr_longident -> mod_longident -## In state 1220, spurious reduction of production simple_pattern_direct_argument -> constr_longident -## In state 1218, spurious reduction of production pattern_constructor_argument -> simple_pattern_direct_argument -## In state 1219, spurious reduction of production pattern_without_or -> constr_longident pattern_constructor_argument -## In state 1183, spurious reduction of production pattern -> pattern_without_or +## In state 1182, spurious reduction of production constr_longident -> mod_longident +## In state 1226, spurious reduction of production simple_pattern_direct_argument -> constr_longident +## In state 1224, spurious reduction of production pattern_constructor_argument -> simple_pattern_direct_argument +## In state 1225, spurious reduction of production pattern_without_or -> constr_longident pattern_constructor_argument +## In state 1189, spurious reduction of production pattern -> pattern_without_or ## toplevel_phrase: LET UNDERSCORE COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2220. +## Ends in an error in state: 2209. ## ## let_binding_body -> simple_pattern_not_ident COLON core_type EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2888,7 +2888,7 @@ toplevel_phrase: LET UNDERSCORE COLON UNDERSCORE EQUAL WITH toplevel_phrase: LET UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 2219. +## Ends in an error in state: 2208. ## ## let_binding_body -> simple_pattern_not_ident COLON core_type . EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2899,17 +2899,17 @@ toplevel_phrase: LET UNDERSCORE COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## toplevel_phrase: LET UNDERSCORE COLON WITH ## -## Ends in an error in state: 2218. +## Ends in an error in state: 2207. ## ## let_binding_body -> simple_pattern_not_ident COLON . core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2921,7 +2921,7 @@ toplevel_phrase: LET UNDERSCORE COLON WITH toplevel_phrase: LET UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2265. +## Ends in an error in state: 2254. ## ## let_binding_body -> pattern EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2933,7 +2933,7 @@ toplevel_phrase: LET UNDERSCORE EQUAL WITH toplevel_phrase: LET UNDERSCORE INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 2263. +## Ends in an error in state: 2252. ## ## let_binding_body -> pattern INFIXOP_WITH_EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2945,7 +2945,7 @@ toplevel_phrase: LET UNDERSCORE INFIXOP_WITH_EQUAL WITH toplevel_phrase: LET UNDERSCORE WITH ## -## Ends in an error in state: 2217. +## Ends in an error in state: 2206. ## ## let_binding_body -> simple_pattern_not_ident . COLON core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## simple_pattern -> simple_pattern_not_ident . [ INFIXOP_WITH_EQUAL EQUAL COLONCOLON BAR AS ] @@ -2958,7 +2958,7 @@ toplevel_phrase: LET UNDERSCORE WITH toplevel_phrase: LET WITH ## -## Ends in an error in state: 3909. +## Ends in an error in state: 3938. ## ## let_binding -> LET . option(item_extension_sugar) rec_flag let_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC LIDENT ] @@ -2971,7 +2971,7 @@ toplevel_phrase: LET WITH toplevel_phrase: LIDENT EQUAL UIDENT TO ## -## Ends in an error in state: 3908. +## Ends in an error in state: 3937. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -3006,16 +3006,16 @@ toplevel_phrase: LIDENT EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: LIDENT EQUAL WITH ## -## Ends in an error in state: 3907. +## Ends in an error in state: 3936. ## ## unattributed_expr -> LIDENT EQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -3027,7 +3027,7 @@ toplevel_phrase: LIDENT EQUAL WITH toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## -## Ends in an error in state: 3904. +## Ends in an error in state: 3933. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -3062,16 +3062,16 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 3903. +## Ends in an error in state: 3932. ## ## unattributed_expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA . expr RPAREN [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -3083,7 +3083,7 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## -## Ends in an error in state: 3902. +## Ends in an error in state: 3931. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -3118,16 +3118,16 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 3901. +## Ends in an error in state: 3930. ## ## unattributed_expr -> LPAREN COLONCOLON RPAREN LPAREN . expr COMMA expr RPAREN [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -3139,7 +3139,7 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN WITH toplevel_phrase: LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 3900. +## Ends in an error in state: 3929. ## ## unattributed_expr -> LPAREN COLONCOLON RPAREN . LPAREN expr COMMA expr RPAREN [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -3151,7 +3151,7 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN WITH toplevel_phrase: LPAREN COLONCOLON WITH ## -## Ends in an error in state: 3899. +## Ends in an error in state: 3928. ## ## unattributed_expr -> LPAREN COLONCOLON . RPAREN LPAREN expr COMMA expr RPAREN [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -3163,7 +3163,7 @@ toplevel_phrase: LPAREN COLONCOLON WITH toplevel_phrase: LPAREN WITH ## -## Ends in an error in state: 3898. +## Ends in an error in state: 3927. ## ## constr_longident -> LPAREN . RPAREN [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> LPAREN . expr_list RPAREN [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -3182,7 +3182,7 @@ toplevel_phrase: LPAREN WITH toplevel_phrase: MINUSDOT WITH ## -## Ends in an error in state: 4061. +## Ends in an error in state: 4090. ## ## unattributed_expr -> subtractive . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -3194,7 +3194,7 @@ toplevel_phrase: MINUSDOT WITH toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 4100. +## Ends in an error in state: 4129. ## ## list(and_module_bindings) -> and_module_bindings . list(and_module_bindings) [ SEMI EOF ] ## @@ -3206,7 +3206,7 @@ toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE AND UIDENT WITH ## -## Ends in an error in state: 4093. +## Ends in an error in state: 4122. ## ## and_module_bindings -> AND UIDENT . module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3218,7 +3218,7 @@ toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE AND UIDENT WITH toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE AND WITH ## -## Ends in an error in state: 4092. +## Ends in an error in state: 4121. ## ## and_module_bindings -> AND . UIDENT module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3230,7 +3230,7 @@ toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE AND WITH toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND UIDENT WITH ## -## Ends in an error in state: 4097. +## Ends in an error in state: 4126. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) AND UIDENT . module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3242,7 +3242,7 @@ toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND UIDENT WITH toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 4096. +## Ends in an error in state: 4125. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) AND . UIDENT module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3254,7 +3254,7 @@ toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND WITH toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 4095. +## Ends in an error in state: 4124. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) . AND UIDENT module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3265,14 +3265,14 @@ toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 4091. +## Ends in an error in state: 4120. ## ## structure_item -> opt_LET_MODULE_REC_ident module_binding_body . list(and_module_bindings) [ SEMI EOF ] ## @@ -3284,7 +3284,7 @@ toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE WITH toplevel_phrase: MODULE REC LIDENT WITH ## -## Ends in an error in state: 4090. +## Ends in an error in state: 4119. ## ## structure_item -> opt_LET_MODULE_REC_ident . module_binding_body list(and_module_bindings) [ SEMI EOF ] ## @@ -3296,7 +3296,7 @@ toplevel_phrase: MODULE REC LIDENT WITH toplevel_phrase: MODULE TYPE OF LET ## -## Ends in an error in state: 3895. +## Ends in an error in state: 3924. ## ## structure_item -> MODULE TYPE option(OF) . ident [ SEMI EOF ] ## structure_item -> MODULE TYPE option(OF) . ident module_type_body(EQUAL) [ SEMI EOF ] @@ -3309,7 +3309,7 @@ toplevel_phrase: MODULE TYPE OF LET toplevel_phrase: MODULE TYPE WITH ## -## Ends in an error in state: 3894. +## Ends in an error in state: 3923. ## ## structure_item -> MODULE TYPE . option(OF) ident [ SEMI EOF ] ## structure_item -> MODULE TYPE . option(OF) ident module_type_body(EQUAL) [ SEMI EOF ] @@ -3322,7 +3322,7 @@ toplevel_phrase: MODULE TYPE WITH toplevel_phrase: MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 3333. +## Ends in an error in state: 3322. ## ## module_binding_body -> loption(functor_parameters) COLON module_type . module_expr_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH LBRACE EQUAL ] @@ -3335,16 +3335,16 @@ toplevel_phrase: MODULE UIDENT COLON UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type ## toplevel_phrase: MODULE UIDENT COLON WITH ## -## Ends in an error in state: 3332. +## Ends in an error in state: 3321. ## ## module_binding_body -> loption(functor_parameters) COLON . module_type module_expr_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3356,7 +3356,7 @@ toplevel_phrase: MODULE UIDENT COLON WITH toplevel_phrase: MODULE UIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 3331. +## Ends in an error in state: 3320. ## ## module_expr -> module_expr . module_arguments [ SEMI LPAREN LBRACKETAT LBRACE EOF DOCSTRING AND ] ## module_expr -> module_expr . LPAREN module_expr error [ SEMI LPAREN LBRACKETAT LBRACE EOF DOCSTRING AND ] @@ -3369,14 +3369,14 @@ toplevel_phrase: MODULE UIDENT EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1381, spurious reduction of production module_expr -> mod_longident +## In state 1387, spurious reduction of production module_expr -> mod_longident ## toplevel_phrase: MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 3330. +## Ends in an error in state: 3319. ## ## module_expr_body -> EQUAL . module_expr [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3388,7 +3388,7 @@ toplevel_phrase: MODULE UIDENT EQUAL WITH toplevel_phrase: MODULE UIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 3329. +## Ends in an error in state: 3318. ## ## module_binding_body -> loption(functor_parameters) . module_expr_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## module_binding_body -> loption(functor_parameters) . COLON module_type module_expr_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] @@ -3401,7 +3401,7 @@ toplevel_phrase: MODULE UIDENT LPAREN RPAREN WITH toplevel_phrase: MODULE UIDENT WITH ## -## Ends in an error in state: 4088. +## Ends in an error in state: 4117. ## ## structure_item -> opt_LET_MODULE_ident . module_binding_body [ SEMI EOF ] ## @@ -3413,7 +3413,7 @@ toplevel_phrase: MODULE UIDENT WITH toplevel_phrase: MODULE WITH ## -## Ends in an error in state: 3893. +## Ends in an error in state: 3922. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC LIDENT ] ## structure_item -> MODULE . TYPE option(OF) ident [ SEMI EOF ] @@ -3427,7 +3427,7 @@ toplevel_phrase: MODULE WITH toplevel_phrase: PERCENT AND UNDERSCORE ## -## Ends in an error in state: 4144. +## Ends in an error in state: 4173. ## ## structure_item -> item_extension_sugar . structure_item [ SEMI EOF ] ## @@ -3446,7 +3446,7 @@ toplevel_phrase: PERCENT AND UNDERSCORE toplevel_phrase: PLUSDOT WITH ## -## Ends in an error in state: 4148. +## Ends in an error in state: 4177. ## ## unattributed_expr -> additive . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -3458,7 +3458,7 @@ toplevel_phrase: PLUSDOT WITH toplevel_phrase: SHARP UIDENT EOF ## -## Ends in an error in state: 4059. +## Ends in an error in state: 4088. ## ## embedded(__anonymous_0) -> toplevel_directive . SEMI [ # ] ## @@ -3469,15 +3469,15 @@ toplevel_phrase: SHARP UIDENT EOF ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3885, spurious reduction of production embedded(__anonymous_38) -> -## In state 3892, spurious reduction of production toplevel_directive -> SHARP ident embedded(__anonymous_38) +## In state 3914, spurious reduction of production embedded(__anonymous_38) -> +## In state 3921, spurious reduction of production toplevel_directive -> SHARP ident embedded(__anonymous_38) ## toplevel_phrase: SHARP UIDENT UIDENT DOT WITH ## -## Ends in an error in state: 3366. +## Ends in an error in state: 3355. ## ## mod_longident -> mod_longident DOT . UIDENT [ SEMI EOF DOT ] ## val_longident -> mod_longident DOT . val_ident [ SEMI RPAREN QUESTION INFIXOP_WITH_EQUAL EQUAL EOF COMMA ] @@ -3490,7 +3490,7 @@ toplevel_phrase: SHARP UIDENT UIDENT DOT WITH toplevel_phrase: SHARP UIDENT UIDENT WITH ## -## Ends in an error in state: 3891. +## Ends in an error in state: 3920. ## ## embedded(__anonymous_38) -> mod_longident . [ SEMI EOF ] ## mod_longident -> mod_longident . DOT UIDENT [ SEMI EOF DOT ] @@ -3504,7 +3504,7 @@ toplevel_phrase: SHARP UIDENT UIDENT WITH toplevel_phrase: SHARP UIDENT WITH ## -## Ends in an error in state: 3885. +## Ends in an error in state: 3914. ## ## toplevel_directive -> SHARP ident . embedded(__anonymous_38) [ SEMI EOF ] ## @@ -3516,7 +3516,7 @@ toplevel_phrase: SHARP UIDENT WITH toplevel_phrase: SHARP WITH ## -## Ends in an error in state: 3884. +## Ends in an error in state: 3913. ## ## toplevel_directive -> SHARP . ident embedded(__anonymous_38) [ SEMI EOF ] ## @@ -3528,7 +3528,7 @@ toplevel_phrase: SHARP WITH toplevel_phrase: SWITCH PERCENT AND WHILE ## -## Ends in an error in state: 3878. +## Ends in an error in state: 3907. ## ## unattributed_expr -> SWITCH optional_expr_extension . simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -3541,14 +3541,14 @@ toplevel_phrase: SWITCH PERCENT AND WHILE ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## toplevel_phrase: SWITCH UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## -## Ends in an error in state: 3882. +## Ends in an error in state: 3911. ## ## llist_aux(match_case(seq_expr)) -> llist_aux(match_case(seq_expr)) . match_case(seq_expr) [ RBRACE BAR ] ## unattributed_expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -3560,19 +3560,19 @@ toplevel_phrase: SWITCH UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 3502, spurious reduction of production option(SEMI) -> -## In state 3506, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3474, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3508, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3881, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 3516, spurious reduction of production option(SEMI) -> +## In state 3520, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3488, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3522, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3910, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## toplevel_phrase: SWITCH UIDENT LBRACE WITH ## -## Ends in an error in state: 3880. +## Ends in an error in state: 3909. ## ## unattributed_expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -3584,7 +3584,7 @@ toplevel_phrase: SWITCH UIDENT LBRACE WITH toplevel_phrase: SWITCH UIDENT WITH ## -## Ends in an error in state: 3879. +## Ends in an error in state: 3908. ## ## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -3606,15 +3606,15 @@ toplevel_phrase: SWITCH UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3524, spurious reduction of production constr_longident -> mod_longident -## In state 3559, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3538, spurious reduction of production constr_longident -> mod_longident +## In state 3573, spurious reduction of production simple_expr_no_constructor -> constr_longident ## toplevel_phrase: SWITCH WITH ## -## Ends in an error in state: 3877. +## Ends in an error in state: 3906. ## ## unattributed_expr -> SWITCH . optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -3626,7 +3626,7 @@ toplevel_phrase: SWITCH WITH toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE EQUAL UIDENT TO ## -## Ends in an error in state: 4084. +## Ends in an error in state: 4113. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -3661,16 +3661,16 @@ toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH ## -## Ends in an error in state: 4083. +## Ends in an error in state: 4112. ## ## unattributed_expr -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -3682,7 +3682,7 @@ toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE WITH ## -## Ends in an error in state: 4082. +## Ends in an error in state: 4111. ## ## simple_expr_call -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE . [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE . EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -3695,7 +3695,7 @@ toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE WITH toplevel_phrase: TRUE DOT LBRACE WITH ## -## Ends in an error in state: 4079. +## Ends in an error in state: 4108. ## ## simple_expr_call -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -3708,7 +3708,7 @@ toplevel_phrase: TRUE DOT LBRACE WITH toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL UIDENT TO ## -## Ends in an error in state: 4078. +## Ends in an error in state: 4107. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -3743,16 +3743,16 @@ toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 4077. +## Ends in an error in state: 4106. ## ## unattributed_expr -> simple_expr_call DOT LBRACKET expr RBRACKET EQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -3764,7 +3764,7 @@ toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 4076. +## Ends in an error in state: 4105. ## ## simple_expr_call -> simple_expr_call DOT LBRACKET expr RBRACKET . [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> simple_expr_call DOT LBRACKET expr RBRACKET . EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -3777,7 +3777,7 @@ toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET WITH toplevel_phrase: TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 4075. +## Ends in an error in state: 4104. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -3814,16 +3814,16 @@ toplevel_phrase: TRUE DOT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 4074. +## Ends in an error in state: 4103. ## ## simple_expr_call -> simple_expr_call DOT LBRACKET . expr RBRACKET [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT LBRACKET . expr error [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -3837,7 +3837,7 @@ toplevel_phrase: TRUE DOT LBRACKET WITH toplevel_phrase: TRUE DOT LIDENT EQUAL UIDENT TO ## -## Ends in an error in state: 4087. +## Ends in an error in state: 4116. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -3872,16 +3872,16 @@ toplevel_phrase: TRUE DOT LIDENT EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: TRUE DOT LIDENT EQUAL WITH ## -## Ends in an error in state: 4086. +## Ends in an error in state: 4115. ## ## unattributed_expr -> simple_expr_call DOT label_longident EQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -3893,7 +3893,7 @@ toplevel_phrase: TRUE DOT LIDENT EQUAL WITH toplevel_phrase: TRUE DOT LIDENT WITH ## -## Ends in an error in state: 4085. +## Ends in an error in state: 4114. ## ## simple_expr_call -> simple_expr_call DOT label_longident . [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> simple_expr_call DOT label_longident . EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -3906,7 +3906,7 @@ toplevel_phrase: TRUE DOT LIDENT WITH toplevel_phrase: TRUE DOT WITH ## -## Ends in an error in state: 4073. +## Ends in an error in state: 4102. ## ## simple_expr_call -> simple_expr_call DOT . label_longident [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT . LBRACKET expr RBRACKET [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -3924,7 +3924,7 @@ toplevel_phrase: TRUE DOT WITH toplevel_phrase: TRY PERCENT AND WHILE ## -## Ends in an error in state: 3869. +## Ends in an error in state: 3898. ## ## unattributed_expr -> TRY optional_expr_extension . simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> TRY optional_expr_extension . simple_expr_no_constructor WITH error [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -3938,14 +3938,14 @@ toplevel_phrase: TRY PERCENT AND WHILE ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## toplevel_phrase: TRY UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## -## Ends in an error in state: 3875. +## Ends in an error in state: 3904. ## ## llist_aux(match_case(seq_expr)) -> llist_aux(match_case(seq_expr)) . match_case(seq_expr) [ RBRACE BAR ] ## unattributed_expr -> TRY optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -3957,19 +3957,19 @@ toplevel_phrase: TRY UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 3502, spurious reduction of production option(SEMI) -> -## In state 3506, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3474, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3508, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3874, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 3516, spurious reduction of production option(SEMI) -> +## In state 3520, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3488, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3522, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3903, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## toplevel_phrase: TRY UIDENT LBRACE WITH ## -## Ends in an error in state: 3873. +## Ends in an error in state: 3902. ## ## unattributed_expr -> TRY optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -3981,7 +3981,7 @@ toplevel_phrase: TRY UIDENT LBRACE WITH toplevel_phrase: TRY UIDENT WHILE ## -## Ends in an error in state: 3870. +## Ends in an error in state: 3899. ## ## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -4004,15 +4004,15 @@ toplevel_phrase: TRY UIDENT WHILE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3524, spurious reduction of production constr_longident -> mod_longident -## In state 3559, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3538, spurious reduction of production constr_longident -> mod_longident +## In state 3573, spurious reduction of production simple_expr_no_constructor -> constr_longident ## toplevel_phrase: TRY UIDENT WITH WITH ## -## Ends in an error in state: 3871. +## Ends in an error in state: 3900. ## ## unattributed_expr -> TRY optional_expr_extension simple_expr_no_constructor WITH . error [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -4024,7 +4024,7 @@ toplevel_phrase: TRY UIDENT WITH WITH toplevel_phrase: TRY WITH ## -## Ends in an error in state: 3868. +## Ends in an error in state: 3897. ## ## unattributed_expr -> TRY . optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> TRY . optional_expr_extension simple_expr_no_constructor WITH error [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -4037,7 +4037,7 @@ toplevel_phrase: TRY WITH toplevel_phrase: TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 3828. +## Ends in an error in state: 3857. ## ## str_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ SEMI EOF ] @@ -4050,7 +4050,7 @@ toplevel_phrase: TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND toplevel_phrase: TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3833. +## Ends in an error in state: 3862. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . [ SEMI EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] @@ -4062,21 +4062,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## toplevel_phrase: TYPE LIDENT PLUSEQ BAR DOCSTRING WITH ## -## Ends in an error in state: 3832. +## Ends in an error in state: 3861. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] @@ -4088,14 +4088,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## toplevel_phrase: TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3842. +## Ends in an error in state: 3871. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR either(extension_constructor_declaration,extension_constructor_rebind) . [ SEMI EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR either(extension_constructor_declaration,extension_constructor_rebind) . nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] @@ -4107,21 +4107,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## toplevel_phrase: TYPE LIDENT PLUSEQ BAR WITH ## -## Ends in an error in state: 3831. +## Ends in an error in state: 3860. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR . either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR . nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ] @@ -4136,7 +4136,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ BAR WITH toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3838. +## Ends in an error in state: 3867. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . [ SEMI EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] @@ -4148,21 +4148,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSC ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH ## -## Ends in an error in state: 3837. +## Ends in an error in state: 3866. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] @@ -4174,14 +4174,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3840. +## Ends in an error in state: 3869. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR either(extension_constructor_declaration,extension_constructor_rebind) . [ SEMI EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR either(extension_constructor_declaration,extension_constructor_rebind) . nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] @@ -4193,21 +4193,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR WITH ## -## Ends in an error in state: 3836. +## Ends in an error in state: 3865. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR . either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR . nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ] @@ -4222,7 +4222,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR WITH toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING WITH ## -## Ends in an error in state: 3835. +## Ends in an error in state: 3864. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) . BAR either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) . BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ] @@ -4236,14 +4236,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## toplevel_phrase: TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 3830. +## Ends in an error in state: 3859. ## ## str_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## @@ -4255,7 +4255,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ PRI BANG toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3848. +## Ends in an error in state: 3877. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] ## @@ -4266,21 +4266,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON UNDERSCORE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH ## -## Ends in an error in state: 3847. +## Ends in an error in state: 3876. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] ## @@ -4291,14 +4291,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3857. +## Ends in an error in state: 3886. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR either(extension_constructor_declaration,extension_constructor_rebind) . list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] ## @@ -4309,21 +4309,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR WITH ## -## Ends in an error in state: 3846. +## Ends in an error in state: 3875. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR . either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR . nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] @@ -4336,7 +4336,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR WITH toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3845. +## Ends in an error in state: 3874. ## ## attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) -> either(extension_constructor_declaration,extension_constructor_rebind) . list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] ## @@ -4347,21 +4347,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3852. +## Ends in an error in state: 3881. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] ## @@ -4372,21 +4372,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDENT COLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH ## -## Ends in an error in state: 3851. +## Ends in an error in state: 3880. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] ## @@ -4397,14 +4397,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3854. +## Ends in an error in state: 3883. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR either(extension_constructor_declaration,extension_constructor_rebind) . list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] ## @@ -4415,21 +4415,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON UNDERSCORE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH ## -## Ends in an error in state: 3850. +## Ends in an error in state: 3879. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR . either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR . nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] @@ -4442,7 +4442,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH ## -## Ends in an error in state: 3849. +## Ends in an error in state: 3878. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) . BAR either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) . BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ] @@ -4454,14 +4454,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## toplevel_phrase: TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 3829. +## Ends in an error in state: 3858. ## ## str_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## @@ -4473,7 +4473,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ WITH toplevel_phrase: TYPE LIDENT WITH ## -## Ends in an error in state: 3827. +## Ends in an error in state: 3856. ## ## str_type_extension -> TYPE nonrec_flag LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ SEMI EOF ] @@ -4486,7 +4486,7 @@ toplevel_phrase: TYPE LIDENT WITH toplevel_phrase: TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 3864. +## Ends in an error in state: 3893. ## ## str_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## @@ -4498,7 +4498,7 @@ toplevel_phrase: TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH toplevel_phrase: TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 3866. +## Ends in an error in state: 3895. ## ## str_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## @@ -4510,7 +4510,7 @@ toplevel_phrase: TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG toplevel_phrase: TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 3865. +## Ends in an error in state: 3894. ## ## str_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## @@ -4522,7 +4522,7 @@ toplevel_phrase: TYPE UIDENT DOT LIDENT PLUSEQ WITH toplevel_phrase: TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 3863. +## Ends in an error in state: 3892. ## ## str_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## @@ -4534,7 +4534,7 @@ toplevel_phrase: TYPE UIDENT DOT LIDENT WITH toplevel_phrase: TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 3861. +## Ends in an error in state: 3890. ## ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ] @@ -4554,7 +4554,7 @@ toplevel_phrase: TYPE UIDENT DOT UIDENT WITH toplevel_phrase: TYPE UIDENT DOT WITH ## -## Ends in an error in state: 3862. +## Ends in an error in state: 3891. ## ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ] @@ -4568,7 +4568,7 @@ toplevel_phrase: TYPE UIDENT DOT WITH toplevel_phrase: TYPE WITH ## -## Ends in an error in state: 3826. +## Ends in an error in state: 3855. ## ## str_type_extension -> TYPE nonrec_flag . LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] ## str_type_extension -> TYPE nonrec_flag . mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ] @@ -4581,14 +4581,14 @@ toplevel_phrase: TYPE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3825, spurious reduction of production nonrec_flag -> +## In state 3854, spurious reduction of production nonrec_flag -> ## toplevel_phrase: UIDENT AMPERAMPER UIDENT TO ## -## Ends in an error in state: 4056. +## Ends in an error in state: 4085. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -4623,16 +4623,16 @@ toplevel_phrase: UIDENT AMPERAMPER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT AMPERAMPER WITH ## -## Ends in an error in state: 4055. +## Ends in an error in state: 4084. ## ## unattributed_expr -> unattributed_expr AMPERAMPER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -4644,7 +4644,7 @@ toplevel_phrase: UIDENT AMPERAMPER WITH toplevel_phrase: UIDENT AMPERSAND UIDENT TO ## -## Ends in an error in state: 4054. +## Ends in an error in state: 4083. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -4679,16 +4679,16 @@ toplevel_phrase: UIDENT AMPERSAND UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT AMPERSAND WITH ## -## Ends in an error in state: 4053. +## Ends in an error in state: 4082. ## ## unattributed_expr -> unattributed_expr AMPERSAND . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -4700,7 +4700,7 @@ toplevel_phrase: UIDENT AMPERSAND WITH toplevel_phrase: UIDENT BARBAR UIDENT TO ## -## Ends in an error in state: 4052. +## Ends in an error in state: 4081. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -4735,16 +4735,16 @@ toplevel_phrase: UIDENT BARBAR UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT BARBAR WITH ## -## Ends in an error in state: 4051. +## Ends in an error in state: 4080. ## ## unattributed_expr -> unattributed_expr BARBAR . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -4756,7 +4756,7 @@ toplevel_phrase: UIDENT BARBAR WITH toplevel_phrase: UIDENT COLONEQUAL UIDENT TO ## -## Ends in an error in state: 4050. +## Ends in an error in state: 4079. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -4791,16 +4791,16 @@ toplevel_phrase: UIDENT COLONEQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 4049. +## Ends in an error in state: 4078. ## ## unattributed_expr -> unattributed_expr COLONEQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -4812,7 +4812,7 @@ toplevel_phrase: UIDENT COLONEQUAL WITH toplevel_phrase: UIDENT EOF ## -## Ends in an error in state: 4063. +## Ends in an error in state: 4092. ## ## embedded(__anonymous_0) -> structure_item . SEMI [ # ] ## @@ -4823,17 +4823,17 @@ toplevel_phrase: UIDENT EOF ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 4067, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 4006, spurious reduction of production structure_item -> unattributed_expr +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 4096, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 4035, spurious reduction of production structure_item -> unattributed_expr ## toplevel_phrase: UIDENT GREATER GREATER UIDENT TO ## -## Ends in an error in state: 4047. +## Ends in an error in state: 4076. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -4868,16 +4868,16 @@ toplevel_phrase: UIDENT GREATER GREATER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT GREATER GREATER WITH ## -## Ends in an error in state: 4046. +## Ends in an error in state: 4075. ## ## unattributed_expr -> unattributed_expr GREATER GREATER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -4889,7 +4889,7 @@ toplevel_phrase: UIDENT GREATER GREATER WITH toplevel_phrase: UIDENT GREATER UIDENT TO ## -## Ends in an error in state: 4048. +## Ends in an error in state: 4077. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -4924,16 +4924,16 @@ toplevel_phrase: UIDENT GREATER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT GREATER WITH ## -## Ends in an error in state: 4045. +## Ends in an error in state: 4074. ## ## unattributed_expr -> unattributed_expr GREATER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> unattributed_expr GREATER . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -4946,7 +4946,7 @@ toplevel_phrase: UIDENT GREATER WITH toplevel_phrase: UIDENT INFIXOP0 UIDENT TO ## -## Ends in an error in state: 4044. +## Ends in an error in state: 4073. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -4981,16 +4981,16 @@ toplevel_phrase: UIDENT INFIXOP0 UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT INFIXOP0 WITH ## -## Ends in an error in state: 4043. +## Ends in an error in state: 4072. ## ## unattributed_expr -> unattributed_expr INFIXOP0 . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -5002,7 +5002,7 @@ toplevel_phrase: UIDENT INFIXOP0 WITH toplevel_phrase: UIDENT INFIXOP1 UIDENT TO ## -## Ends in an error in state: 4042. +## Ends in an error in state: 4071. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5037,16 +5037,16 @@ toplevel_phrase: UIDENT INFIXOP1 UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT INFIXOP1 WITH ## -## Ends in an error in state: 4041. +## Ends in an error in state: 4070. ## ## unattributed_expr -> unattributed_expr INFIXOP1 . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -5058,7 +5058,7 @@ toplevel_phrase: UIDENT INFIXOP1 WITH toplevel_phrase: UIDENT INFIXOP2 UIDENT TO ## -## Ends in an error in state: 4040. +## Ends in an error in state: 4069. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5093,16 +5093,16 @@ toplevel_phrase: UIDENT INFIXOP2 UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT INFIXOP2 WITH ## -## Ends in an error in state: 4039. +## Ends in an error in state: 4068. ## ## unattributed_expr -> unattributed_expr INFIXOP2 . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -5114,7 +5114,7 @@ toplevel_phrase: UIDENT INFIXOP2 WITH toplevel_phrase: UIDENT INFIXOP3 UIDENT TO ## -## Ends in an error in state: 4038. +## Ends in an error in state: 4067. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5149,16 +5149,16 @@ toplevel_phrase: UIDENT INFIXOP3 UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT INFIXOP3 WITH ## -## Ends in an error in state: 4037. +## Ends in an error in state: 4066. ## ## unattributed_expr -> unattributed_expr INFIXOP3 . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -5170,7 +5170,7 @@ toplevel_phrase: UIDENT INFIXOP3 WITH toplevel_phrase: UIDENT INFIXOP4 UIDENT TO ## -## Ends in an error in state: 4036. +## Ends in an error in state: 4065. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5205,16 +5205,16 @@ toplevel_phrase: UIDENT INFIXOP4 UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT INFIXOP4 WITH ## -## Ends in an error in state: 4035. +## Ends in an error in state: 4064. ## ## unattributed_expr -> unattributed_expr INFIXOP4 . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -5226,7 +5226,7 @@ toplevel_phrase: UIDENT INFIXOP4 WITH toplevel_phrase: UIDENT INFIXOP_WITH_EQUAL UIDENT TO ## -## Ends in an error in state: 4034. +## Ends in an error in state: 4063. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5261,16 +5261,16 @@ toplevel_phrase: UIDENT INFIXOP_WITH_EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 4033. +## Ends in an error in state: 4062. ## ## unattributed_expr -> unattributed_expr INFIXOP_WITH_EQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -5282,7 +5282,7 @@ toplevel_phrase: UIDENT INFIXOP_WITH_EQUAL WITH toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET EQUAL UIDENT TO ## -## Ends in an error in state: 4072. +## Ends in an error in state: 4101. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5317,16 +5317,16 @@ toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 4071. +## Ends in an error in state: 4100. ## ## unattributed_expr -> simple_expr_call LBRACKET expr RBRACKET EQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -5338,7 +5338,7 @@ toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 4070. +## Ends in an error in state: 4099. ## ## simple_expr_call -> simple_expr_call LBRACKET expr RBRACKET . [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> simple_expr_call LBRACKET expr RBRACKET . EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5351,7 +5351,7 @@ toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET WITH toplevel_phrase: UIDENT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 4069. +## Ends in an error in state: 4098. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5388,16 +5388,16 @@ toplevel_phrase: UIDENT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT LBRACKET WITH ## -## Ends in an error in state: 4068. +## Ends in an error in state: 4097. ## ## simple_expr_call -> simple_expr_call LBRACKET . expr RBRACKET [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call LBRACKET . expr error [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5411,7 +5411,7 @@ toplevel_phrase: UIDENT LBRACKET WITH toplevel_phrase: UIDENT LESS UIDENT TO ## -## Ends in an error in state: 4032. +## Ends in an error in state: 4061. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5446,16 +5446,16 @@ toplevel_phrase: UIDENT LESS UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT LESS WITH ## -## Ends in an error in state: 4031. +## Ends in an error in state: 4060. ## ## unattributed_expr -> unattributed_expr LESS . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -5467,7 +5467,7 @@ toplevel_phrase: UIDENT LESS WITH toplevel_phrase: UIDENT LESSDOTDOTGREATER UIDENT TO ## -## Ends in an error in state: 4030. +## Ends in an error in state: 4059. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5502,16 +5502,16 @@ toplevel_phrase: UIDENT LESSDOTDOTGREATER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 4029. +## Ends in an error in state: 4058. ## ## unattributed_expr -> unattributed_expr LESSDOTDOTGREATER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -5523,7 +5523,7 @@ toplevel_phrase: UIDENT LESSDOTDOTGREATER WITH toplevel_phrase: UIDENT MINUS UIDENT TO ## -## Ends in an error in state: 4028. +## Ends in an error in state: 4057. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5558,16 +5558,16 @@ toplevel_phrase: UIDENT MINUS UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT MINUS WITH ## -## Ends in an error in state: 4027. +## Ends in an error in state: 4056. ## ## unattributed_expr -> unattributed_expr MINUS . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -5579,7 +5579,7 @@ toplevel_phrase: UIDENT MINUS WITH toplevel_phrase: UIDENT MINUSDOT UIDENT TO ## -## Ends in an error in state: 4026. +## Ends in an error in state: 4055. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5614,16 +5614,16 @@ toplevel_phrase: UIDENT MINUSDOT UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT MINUSDOT WITH ## -## Ends in an error in state: 4025. +## Ends in an error in state: 4054. ## ## unattributed_expr -> unattributed_expr MINUSDOT . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -5635,7 +5635,7 @@ toplevel_phrase: UIDENT MINUSDOT WITH toplevel_phrase: UIDENT OR UIDENT TO ## -## Ends in an error in state: 4024. +## Ends in an error in state: 4053. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5670,16 +5670,16 @@ toplevel_phrase: UIDENT OR UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT OR WITH ## -## Ends in an error in state: 4023. +## Ends in an error in state: 4052. ## ## unattributed_expr -> unattributed_expr OR . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -5691,7 +5691,7 @@ toplevel_phrase: UIDENT OR WITH toplevel_phrase: UIDENT PERCENT UIDENT TO ## -## Ends in an error in state: 4022. +## Ends in an error in state: 4051. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5726,16 +5726,16 @@ toplevel_phrase: UIDENT PERCENT UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT PERCENT WITH ## -## Ends in an error in state: 4021. +## Ends in an error in state: 4050. ## ## unattributed_expr -> unattributed_expr PERCENT . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -5747,7 +5747,7 @@ toplevel_phrase: UIDENT PERCENT WITH toplevel_phrase: UIDENT PLUS UIDENT TO ## -## Ends in an error in state: 4020. +## Ends in an error in state: 4049. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5782,16 +5782,16 @@ toplevel_phrase: UIDENT PLUS UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT PLUS WITH ## -## Ends in an error in state: 4019. +## Ends in an error in state: 4048. ## ## unattributed_expr -> unattributed_expr PLUS . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -5803,7 +5803,7 @@ toplevel_phrase: UIDENT PLUS WITH toplevel_phrase: UIDENT PLUSDOT UIDENT TO ## -## Ends in an error in state: 4018. +## Ends in an error in state: 4047. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5838,16 +5838,16 @@ toplevel_phrase: UIDENT PLUSDOT UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT PLUSDOT WITH ## -## Ends in an error in state: 4017. +## Ends in an error in state: 4046. ## ## unattributed_expr -> unattributed_expr PLUSDOT . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -5859,7 +5859,7 @@ toplevel_phrase: UIDENT PLUSDOT WITH toplevel_phrase: UIDENT PLUSEQ UIDENT TO ## -## Ends in an error in state: 4016. +## Ends in an error in state: 4045. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5894,16 +5894,16 @@ toplevel_phrase: UIDENT PLUSEQ UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT PLUSEQ WITH ## -## Ends in an error in state: 4015. +## Ends in an error in state: 4044. ## ## unattributed_expr -> unattributed_expr PLUSEQ . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -5915,7 +5915,7 @@ toplevel_phrase: UIDENT PLUSEQ WITH toplevel_phrase: UIDENT QUESTION UIDENT COLON UIDENT TO ## -## Ends in an error in state: 4014. +## Ends in an error in state: 4043. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -5950,16 +5950,16 @@ toplevel_phrase: UIDENT QUESTION UIDENT COLON UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT QUESTION UIDENT COLON WITH ## -## Ends in an error in state: 4013. +## Ends in an error in state: 4042. ## ## unattributed_expr -> unattributed_expr QUESTION expr COLON . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -5971,7 +5971,7 @@ toplevel_phrase: UIDENT QUESTION UIDENT COLON WITH toplevel_phrase: UIDENT QUESTION UIDENT TO ## -## Ends in an error in state: 4012. +## Ends in an error in state: 4041. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] @@ -6006,16 +6006,16 @@ toplevel_phrase: UIDENT QUESTION UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT QUESTION WITH ## -## Ends in an error in state: 4011. +## Ends in an error in state: 4040. ## ## unattributed_expr -> unattributed_expr QUESTION . expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -6027,7 +6027,7 @@ toplevel_phrase: UIDENT QUESTION WITH toplevel_phrase: UIDENT SLASHGREATER UIDENT TO ## -## Ends in an error in state: 4010. +## Ends in an error in state: 4039. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -6062,16 +6062,16 @@ toplevel_phrase: UIDENT SLASHGREATER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 4009. +## Ends in an error in state: 4038. ## ## unattributed_expr -> unattributed_expr SLASHGREATER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -6083,7 +6083,7 @@ toplevel_phrase: UIDENT SLASHGREATER WITH toplevel_phrase: UIDENT STAR UIDENT TO ## -## Ends in an error in state: 4008. +## Ends in an error in state: 4037. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -6118,16 +6118,16 @@ toplevel_phrase: UIDENT STAR UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT STAR WITH ## -## Ends in an error in state: 4007. +## Ends in an error in state: 4036. ## ## unattributed_expr -> unattributed_expr STAR . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -6139,7 +6139,7 @@ toplevel_phrase: UIDENT STAR WITH toplevel_phrase: UIDENT WITH ## -## Ends in an error in state: 4067. +## Ends in an error in state: 4096. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -6166,15 +6166,15 @@ toplevel_phrase: UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident ## toplevel_phrase: WHILE LBRACE RBRACE UIDENT WITH ## -## Ends in an error in state: 3824. +## Ends in an error in state: 3853. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -6197,15 +6197,15 @@ toplevel_phrase: WHILE LBRACE RBRACE UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident ## toplevel_phrase: WHILE LBRACE RBRACE WITH ## -## Ends in an error in state: 3823. +## Ends in an error in state: 3852. ## ## unattributed_expr -> WHILE optional_expr_extension parenthesized_expr . simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -6217,7 +6217,7 @@ toplevel_phrase: WHILE LBRACE RBRACE WITH toplevel_phrase: WHILE PERCENT AND LAZY ## -## Ends in an error in state: 3822. +## Ends in an error in state: 3851. ## ## unattributed_expr -> WHILE optional_expr_extension . parenthesized_expr simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -6230,14 +6230,14 @@ toplevel_phrase: WHILE PERCENT AND LAZY ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## toplevel_phrase: WHILE WITH ## -## Ends in an error in state: 3821. +## Ends in an error in state: 3850. ## ## unattributed_expr -> WHILE . optional_expr_extension parenthesized_expr simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -6249,7 +6249,7 @@ toplevel_phrase: WHILE WITH toplevel_phrase: WITH ## -## Ends in an error in state: 3820. +## Ends in an error in state: 3849. ## ## toplevel_phrase' -> . toplevel_phrase [ # ] ## @@ -6261,7 +6261,7 @@ toplevel_phrase: WITH parse_pattern: BACKQUOTE UIDENT WITH ## -## Ends in an error in state: 1165. +## Ends in an error in state: 1171. ## ## pattern_without_or -> BACKQUOTE ident . simple_pattern [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> BACKQUOTE ident . [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6274,7 +6274,7 @@ parse_pattern: BACKQUOTE UIDENT WITH parse_pattern: BACKQUOTE WITH ## -## Ends in an error in state: 1164. +## Ends in an error in state: 1170. ## ## pattern_without_or -> BACKQUOTE . ident simple_pattern [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> BACKQUOTE . ident [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6287,7 +6287,7 @@ parse_pattern: BACKQUOTE WITH parse_pattern: DOCSTRING WITH ## -## Ends in an error in state: 1187. +## Ends in an error in state: 1193. ## ## pattern_without_or -> attribute . pattern_without_or [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6299,7 +6299,7 @@ parse_pattern: DOCSTRING WITH parse_pattern: EXCEPTION WITH ## -## Ends in an error in state: 1163. +## Ends in an error in state: 1169. ## ## pattern_without_or -> EXCEPTION . pattern_without_or [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6311,7 +6311,7 @@ parse_pattern: EXCEPTION WITH parse_pattern: LAZY BACKQUOTE WITH ## -## Ends in an error in state: 1166. +## Ends in an error in state: 1172. ## ## simple_pattern_not_ident -> BACKQUOTE . ident [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6323,7 +6323,7 @@ parse_pattern: LAZY BACKQUOTE WITH parse_pattern: LAZY LPAREN WITH ## -## Ends in an error in state: 1139. +## Ends in an error in state: 1145. ## ## constr_longident -> LPAREN . RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> LPAREN . lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) option(COMMA) RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6341,7 +6341,7 @@ parse_pattern: LAZY LPAREN WITH parse_pattern: LAZY WITH ## -## Ends in an error in state: 1138. +## Ends in an error in state: 1144. ## ## pattern_without_or -> LAZY . simple_pattern [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6353,7 +6353,7 @@ parse_pattern: LAZY WITH parse_pattern: LBRACE DOTDOTDOT WITH ## -## Ends in an error in state: 1095. +## Ends in an error in state: 1101. ## ## _lbl_pattern_list -> option(DOTDOTDOT) . lbl_pattern [ error RBRACE ] ## _lbl_pattern_list -> option(DOTDOTDOT) . lbl_pattern COMMA [ error RBRACE ] @@ -6368,7 +6368,7 @@ parse_pattern: LBRACE DOTDOTDOT WITH parse_pattern: LBRACE LIDENT AS LIDENT WITH ## -## Ends in an error in state: 1100. +## Ends in an error in state: 1106. ## ## _lbl_pattern_list -> option(DOTDOTDOT) lbl_pattern . [ error RBRACE ] ## _lbl_pattern_list -> option(DOTDOTDOT) lbl_pattern . COMMA [ error RBRACE ] @@ -6383,7 +6383,7 @@ parse_pattern: LBRACE LIDENT AS LIDENT WITH parse_pattern: LBRACE LIDENT AS WITH ## -## Ends in an error in state: 1253. +## Ends in an error in state: 1259. ## ## lbl_pattern -> label_longident AS . val_ident [ error RBRACE COMMA ] ## @@ -6395,7 +6395,7 @@ parse_pattern: LBRACE LIDENT AS WITH parse_pattern: LBRACE LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1252. +## Ends in an error in state: 1258. ## ## lbl_pattern -> label_longident COLON pattern . [ error RBRACE COMMA ] ## pattern -> pattern . BAR pattern [ error RBRACE COMMA BAR ] @@ -6407,14 +6407,14 @@ parse_pattern: LBRACE LIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1140, spurious reduction of production pattern -> pattern_without_or +## In state 1146, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LBRACE LIDENT COLON WITH ## -## Ends in an error in state: 1107. +## Ends in an error in state: 1113. ## ## lbl_pattern -> label_longident COLON . pattern [ error RBRACE COMMA ] ## @@ -6426,7 +6426,7 @@ parse_pattern: LBRACE LIDENT COLON WITH parse_pattern: LBRACE LIDENT COMMA UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1135. +## Ends in an error in state: 1141. ## ## simple_pattern_not_ident -> LBRACE _lbl_pattern_list . RBRACE [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> LBRACE _lbl_pattern_list . error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6439,7 +6439,7 @@ parse_pattern: LBRACE LIDENT COMMA UNDERSCORE COMMA WITH parse_pattern: LBRACE LIDENT COMMA UNDERSCORE WITH ## -## Ends in an error in state: 1102. +## Ends in an error in state: 1108. ## ## _lbl_pattern_list -> option(DOTDOTDOT) lbl_pattern COMMA UNDERSCORE . option(COMMA) [ error RBRACE ] ## @@ -6451,7 +6451,7 @@ parse_pattern: LBRACE LIDENT COMMA UNDERSCORE WITH parse_pattern: LBRACE LIDENT COMMA WITH ## -## Ends in an error in state: 1101. +## Ends in an error in state: 1107. ## ## _lbl_pattern_list -> option(DOTDOTDOT) lbl_pattern COMMA . [ error RBRACE ] ## _lbl_pattern_list -> option(DOTDOTDOT) lbl_pattern COMMA . UNDERSCORE option(COMMA) [ error RBRACE ] @@ -6465,7 +6465,7 @@ parse_pattern: LBRACE LIDENT COMMA WITH parse_pattern: LBRACE LIDENT WITH ## -## Ends in an error in state: 1106. +## Ends in an error in state: 1112. ## ## lbl_pattern -> label_longident . COLON pattern [ error RBRACE COMMA ] ## lbl_pattern -> label_longident . [ error RBRACE COMMA ] @@ -6479,7 +6479,7 @@ parse_pattern: LBRACE LIDENT WITH parse_pattern: LBRACE UIDENT DOT WITH ## -## Ends in an error in state: 1098. +## Ends in an error in state: 1104. ## ## label_longident -> mod_longident DOT . LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EQUAL EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## mod_longident -> mod_longident DOT . UIDENT [ DOT ] @@ -6492,7 +6492,7 @@ parse_pattern: LBRACE UIDENT DOT WITH parse_pattern: LBRACE UIDENT WITH ## -## Ends in an error in state: 1097. +## Ends in an error in state: 1103. ## ## label_longident -> mod_longident . DOT LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EQUAL EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## mod_longident -> mod_longident . DOT UIDENT [ DOT ] @@ -6505,7 +6505,7 @@ parse_pattern: LBRACE UIDENT WITH parse_pattern: LBRACE WITH ## -## Ends in an error in state: 1134. +## Ends in an error in state: 1140. ## ## simple_pattern_not_ident -> LBRACE . _lbl_pattern_list RBRACE [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> LBRACE . _lbl_pattern_list error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6518,7 +6518,7 @@ parse_pattern: LBRACE WITH parse_pattern: LBRACKET UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1092. +## Ends in an error in state: 1098. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) COMMA . option(DOTDOTDOT) pattern [ error RBRACKET COMMA ] ## option(COMMA) -> COMMA . [ error RBRACKET ] @@ -6531,7 +6531,7 @@ parse_pattern: LBRACKET UNDERSCORE COMMA WITH parse_pattern: LBRACKET UNDERSCORE SEMI ## -## Ends in an error in state: 1091. +## Ends in an error in state: 1097. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) . COMMA option(DOTDOTDOT) pattern [ error RBRACKET COMMA ] ## pattern_comma_list_extension -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) . option(COMMA) [ error RBRACKET ] @@ -6543,15 +6543,15 @@ parse_pattern: LBRACKET UNDERSCORE SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1140, spurious reduction of production pattern -> pattern_without_or -## In state 1271, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern +## In state 1146, spurious reduction of production pattern -> pattern_without_or +## In state 1277, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern ## parse_pattern: LBRACKET WITH ## -## Ends in an error in state: 1130. +## Ends in an error in state: 1136. ## ## constr_longident -> LBRACKET . RBRACKET [ WHEN UIDENT TRUE SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETBAR LBRACKET LBRACE INFIXOP_WITH_EQUAL IN FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> LBRACKET . pattern_comma_list_extension RBRACKET [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6565,7 +6565,7 @@ parse_pattern: LBRACKET WITH parse_pattern: LBRACKETBAR DOTDOTDOT ASSERT ## -## Ends in an error in state: 1072. +## Ends in an error in state: 1078. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) . pattern [ error SEMI RBRACKET COMMA BARRBRACKET ] ## @@ -6577,7 +6577,7 @@ parse_pattern: LBRACKETBAR DOTDOTDOT ASSERT parse_pattern: LBRACKETBAR MINUS WITH ## -## Ends in an error in state: 1074. +## Ends in an error in state: 1080. ## ## signed_constant -> MINUS . INT [ error SEMI RPAREN RBRACKET RBRACE DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## signed_constant -> MINUS . FLOAT [ error SEMI RPAREN RBRACKET RBRACE DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6590,7 +6590,7 @@ parse_pattern: LBRACKETBAR MINUS WITH parse_pattern: LBRACKETBAR PLUS WITH ## -## Ends in an error in state: 1073. +## Ends in an error in state: 1079. ## ## signed_constant -> PLUS . INT [ error SEMI RPAREN RBRACKET RBRACE DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## signed_constant -> PLUS . FLOAT [ error SEMI RPAREN RBRACKET RBRACE DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6603,7 +6603,7 @@ parse_pattern: LBRACKETBAR PLUS WITH parse_pattern: LBRACKETBAR UNDERSCORE COMMA DOTDOTDOT ASSERT ## -## Ends in an error in state: 1086. +## Ends in an error in state: 1092. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) COMMA option(DOTDOTDOT) . pattern [ error SEMI RBRACKET COMMA BARRBRACKET ] ## @@ -6615,7 +6615,7 @@ parse_pattern: LBRACKETBAR UNDERSCORE COMMA DOTDOTDOT ASSERT parse_pattern: LBRACKETBAR UNDERSCORE COMMA UNDERSCORE WITH ## -## Ends in an error in state: 1258. +## Ends in an error in state: 1264. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) COMMA option(DOTDOTDOT) pattern . [ error SEMI RBRACKET COMMA BARRBRACKET ] ## pattern -> pattern . BAR pattern [ error SEMI RBRACKET COMMA BARRBRACKET BAR ] @@ -6627,14 +6627,14 @@ parse_pattern: LBRACKETBAR UNDERSCORE COMMA UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1140, spurious reduction of production pattern -> pattern_without_or +## In state 1146, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LBRACKETBAR UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1085. +## Ends in an error in state: 1091. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) COMMA . option(DOTDOTDOT) pattern [ error SEMI COMMA BARRBRACKET ] ## option(COMMA) -> COMMA . [ BARRBRACKET ] @@ -6647,7 +6647,7 @@ parse_pattern: LBRACKETBAR UNDERSCORE COMMA WITH parse_pattern: LBRACKETBAR UNDERSCORE RBRACKET ## -## Ends in an error in state: 1273. +## Ends in an error in state: 1279. ## ## simple_pattern_not_ident -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) option(SEMI) . error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6658,16 +6658,16 @@ parse_pattern: LBRACKETBAR UNDERSCORE RBRACKET ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1140, spurious reduction of production pattern -> pattern_without_or -## In state 1271, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern -## In state 1272, spurious reduction of production option(SEMI) -> +## In state 1146, spurious reduction of production pattern -> pattern_without_or +## In state 1277, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern +## In state 1278, spurious reduction of production option(SEMI) -> ## parse_pattern: LBRACKETBAR UNDERSCORE WITH ## -## Ends in an error in state: 1271. +## Ends in an error in state: 1277. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern . [ error SEMI RBRACKET COMMA BARRBRACKET ] ## pattern -> pattern . BAR pattern [ error SEMI RBRACKET COMMA BARRBRACKET BAR ] @@ -6679,14 +6679,14 @@ parse_pattern: LBRACKETBAR UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1140, spurious reduction of production pattern -> pattern_without_or +## In state 1146, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LBRACKETBAR WITH ## -## Ends in an error in state: 1071. +## Ends in an error in state: 1077. ## ## simple_pattern_not_ident -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) option(SEMI) error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> LBRACKETBAR . loption(terminated(pattern_comma_list,option(COMMA))) BARRBRACKET [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6699,7 +6699,7 @@ parse_pattern: LBRACKETBAR WITH parse_pattern: LPAREN BACKQUOTE UIDENT WITH ## -## Ends in an error in state: 1112. +## Ends in an error in state: 1118. ## ## pattern_without_or -> BACKQUOTE ident . simple_pattern [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> BACKQUOTE ident . [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6712,7 +6712,7 @@ parse_pattern: LPAREN BACKQUOTE UIDENT WITH parse_pattern: LPAREN BACKQUOTE WITH ## -## Ends in an error in state: 1111. +## Ends in an error in state: 1117. ## ## pattern_without_or -> BACKQUOTE . ident simple_pattern [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> BACKQUOTE . ident [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6725,7 +6725,7 @@ parse_pattern: LPAREN BACKQUOTE WITH parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA UNDERSCORE WITH ## -## Ends in an error in state: 3395. +## Ends in an error in state: 3405. ## ## pattern_without_or -> pattern_without_or . AS val_ident [ error RPAREN COLONCOLON AS ] ## pattern_without_or -> pattern_without_or . AS error [ error RPAREN COLONCOLON AS ] @@ -6742,7 +6742,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA UNDERSCORE WITH parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA WITH ## -## Ends in an error in state: 3394. +## Ends in an error in state: 3404. ## ## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN pattern_without_or COMMA . pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN pattern_without_or COMMA . pattern_without_or error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6755,7 +6755,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA WITH parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 3393. +## Ends in an error in state: 3403. ## ## pattern_without_or -> pattern_without_or . AS val_ident [ COMMA COLONCOLON AS ] ## pattern_without_or -> pattern_without_or . AS error [ COMMA COLONCOLON AS ] @@ -6772,7 +6772,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE WITH parse_pattern: LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 3392. +## Ends in an error in state: 3402. ## ## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN . pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN . pattern_without_or COMMA pattern_without_or error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6785,7 +6785,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN LPAREN WITH parse_pattern: LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 3391. +## Ends in an error in state: 3401. ## ## pattern_without_or -> LPAREN COLONCOLON RPAREN . LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_without_or -> LPAREN COLONCOLON RPAREN . LPAREN pattern_without_or COMMA pattern_without_or error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6798,7 +6798,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN WITH parse_pattern: LPAREN COLONCOLON WITH ## -## Ends in an error in state: 3390. +## Ends in an error in state: 3400. ## ## pattern_without_or -> LPAREN COLONCOLON . RPAREN LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_without_or -> LPAREN COLONCOLON . RPAREN LPAREN pattern_without_or COMMA pattern_without_or error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6811,7 +6811,7 @@ parse_pattern: LPAREN COLONCOLON WITH parse_pattern: LPAREN DOCSTRING WITH ## -## Ends in an error in state: 1144. +## Ends in an error in state: 1150. ## ## pattern_without_or -> attribute . pattern_without_or [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6823,7 +6823,7 @@ parse_pattern: LPAREN DOCSTRING WITH parse_pattern: LPAREN EXCEPTION WITH ## -## Ends in an error in state: 1110. +## Ends in an error in state: 1116. ## ## pattern_without_or -> EXCEPTION . pattern_without_or [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6835,7 +6835,7 @@ parse_pattern: LPAREN EXCEPTION WITH parse_pattern: LPAREN LAZY BACKQUOTE WITH ## -## Ends in an error in state: 1113. +## Ends in an error in state: 1119. ## ## simple_pattern_not_ident -> BACKQUOTE . ident [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6847,7 +6847,7 @@ parse_pattern: LPAREN LAZY BACKQUOTE WITH parse_pattern: LPAREN LAZY LPAREN WITH ## -## Ends in an error in state: 1109. +## Ends in an error in state: 1115. ## ## constr_longident -> LPAREN . RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> LPAREN . lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) option(COMMA) RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6865,7 +6865,7 @@ parse_pattern: LPAREN LAZY LPAREN WITH parse_pattern: LPAREN LAZY WITH ## -## Ends in an error in state: 1108. +## Ends in an error in state: 1114. ## ## pattern_without_or -> LAZY . simple_pattern [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6877,7 +6877,7 @@ parse_pattern: LPAREN LAZY WITH parse_pattern: LPAREN LBRACE LIDENT COMMA UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1255. +## Ends in an error in state: 1261. ## ## simple_pattern_not_ident -> LBRACE _lbl_pattern_list . RBRACE [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> LBRACE _lbl_pattern_list . error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6890,7 +6890,7 @@ parse_pattern: LPAREN LBRACE LIDENT COMMA UNDERSCORE COMMA WITH parse_pattern: LPAREN LBRACE WITH ## -## Ends in an error in state: 1094. +## Ends in an error in state: 1100. ## ## simple_pattern_not_ident -> LBRACE . _lbl_pattern_list RBRACE [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> LBRACE . _lbl_pattern_list error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6903,7 +6903,7 @@ parse_pattern: LPAREN LBRACE WITH parse_pattern: LPAREN LBRACKET WITH ## -## Ends in an error in state: 1087. +## Ends in an error in state: 1093. ## ## constr_longident -> LBRACKET . RBRACKET [ error UIDENT TRUE SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETBAR LBRACKET LBRACE FALSE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> LBRACKET . pattern_comma_list_extension RBRACKET [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6917,7 +6917,7 @@ parse_pattern: LPAREN LBRACKET WITH parse_pattern: LPAREN LBRACKETBAR UNDERSCORE RBRACKET ## -## Ends in an error in state: 1259. +## Ends in an error in state: 1265. ## ## simple_pattern_not_ident -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) option(SEMI) . error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6928,16 +6928,16 @@ parse_pattern: LPAREN LBRACKETBAR UNDERSCORE RBRACKET ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1140, spurious reduction of production pattern -> pattern_without_or -## In state 1271, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern -## In state 1083, spurious reduction of production option(SEMI) -> +## In state 1146, spurious reduction of production pattern -> pattern_without_or +## In state 1277, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern +## In state 1089, spurious reduction of production option(SEMI) -> ## parse_pattern: LPAREN LBRACKETBAR WITH ## -## Ends in an error in state: 1082. +## Ends in an error in state: 1088. ## ## simple_pattern_not_ident -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) option(SEMI) error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> LBRACKETBAR . loption(terminated(pattern_comma_list,option(COMMA))) BARRBRACKET [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6950,7 +6950,7 @@ parse_pattern: LPAREN LBRACKETBAR WITH parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA UNDERSCORE WITH ## -## Ends in an error in state: 1268. +## Ends in an error in state: 1274. ## ## pattern_without_or -> pattern_without_or . AS val_ident [ error RPAREN COLONCOLON AS ] ## pattern_without_or -> pattern_without_or . AS error [ error RPAREN COLONCOLON AS ] @@ -6967,7 +6967,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA UNDERSCOR parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1267. +## Ends in an error in state: 1273. ## ## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN pattern_without_or COMMA . pattern_without_or RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN pattern_without_or COMMA . pattern_without_or error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6980,7 +6980,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA WITH parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 1266. +## Ends in an error in state: 1272. ## ## pattern_without_or -> pattern_without_or . AS val_ident [ COMMA COLONCOLON AS ] ## pattern_without_or -> pattern_without_or . AS error [ COMMA COLONCOLON AS ] @@ -6997,7 +6997,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE WITH parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 1265. +## Ends in an error in state: 1271. ## ## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN . pattern_without_or COMMA pattern_without_or RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN . pattern_without_or COMMA pattern_without_or error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7010,7 +7010,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN WITH parse_pattern: LPAREN LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 1264. +## Ends in an error in state: 1270. ## ## pattern_without_or -> LPAREN COLONCOLON RPAREN . LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_without_or -> LPAREN COLONCOLON RPAREN . LPAREN pattern_without_or COMMA pattern_without_or error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7023,7 +7023,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN WITH parse_pattern: LPAREN LPAREN COLONCOLON WITH ## -## Ends in an error in state: 1263. +## Ends in an error in state: 1269. ## ## pattern_without_or -> LPAREN COLONCOLON . RPAREN LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_without_or -> LPAREN COLONCOLON . RPAREN LPAREN pattern_without_or COMMA pattern_without_or error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7036,7 +7036,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON WITH parse_pattern: LPAREN LPAREN MODULE UIDENT WITH ## -## Ends in an error in state: 1079. +## Ends in an error in state: 1085. ## ## pattern_optional_constraint -> MODULE UIDENT . COLON option(MODULE) package_type [ RPAREN COMMA ] ## simple_pattern_not_ident -> LPAREN MODULE UIDENT . RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7049,7 +7049,7 @@ parse_pattern: LPAREN LPAREN MODULE UIDENT WITH parse_pattern: LPAREN LPAREN MODULE WITH ## -## Ends in an error in state: 1078. +## Ends in an error in state: 1084. ## ## pattern_optional_constraint -> MODULE . UIDENT COLON option(MODULE) package_type [ RPAREN COMMA ] ## simple_pattern_not_ident -> LPAREN MODULE . UIDENT RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7062,7 +7062,7 @@ parse_pattern: LPAREN LPAREN MODULE WITH parse_pattern: LPAREN LPAREN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 1246. +## Ends in an error in state: 1252. ## ## pattern_optional_constraint -> pattern COLON core_type . [ RPAREN COMMA ] ## simple_pattern_not_ident -> LPAREN pattern COLON core_type . error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7074,17 +7074,17 @@ parse_pattern: LPAREN LPAREN UNDERSCORE COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 ## parse_pattern: LPAREN LPAREN UNDERSCORE COLON WITH ## -## Ends in an error in state: 1244. +## Ends in an error in state: 1250. ## ## pattern_optional_constraint -> pattern COLON . core_type [ RPAREN COMMA ] ## simple_pattern_not_ident -> LPAREN pattern COLON . core_type error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7098,7 +7098,7 @@ parse_pattern: LPAREN LPAREN UNDERSCORE COLON WITH parse_pattern: LPAREN LPAREN UNDERSCORE COMMA CHAR INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1248. +## Ends in an error in state: 1254. ## ## lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) . COMMA pattern_optional_constraint [ RPAREN COMMA ] ## simple_pattern_not_ident -> LPAREN lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) . option(COMMA) RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7110,19 +7110,19 @@ parse_pattern: LPAREN LPAREN UNDERSCORE COMMA CHAR INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1172, spurious reduction of production simple_pattern_not_ident -> signed_constant -## In state 1169, spurious reduction of production simple_pattern -> simple_pattern_not_ident -## In state 1179, spurious reduction of production pattern_without_or -> simple_pattern -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1221, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) COMMA pattern_optional_constraint +## In state 1178, spurious reduction of production simple_pattern_not_ident -> signed_constant +## In state 1175, spurious reduction of production simple_pattern -> simple_pattern_not_ident +## In state 1185, spurious reduction of production pattern_without_or -> simple_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1227, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) COMMA pattern_optional_constraint ## parse_pattern: LPAREN LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 1242. +## Ends in an error in state: 1248. ## ## pattern -> pattern . BAR pattern [ error RPAREN COMMA COLON BAR ] ## pattern_optional_constraint -> pattern . [ RPAREN COMMA ] @@ -7138,14 +7138,14 @@ parse_pattern: LPAREN LPAREN UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1140, spurious reduction of production pattern -> pattern_without_or +## In state 1146, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LPAREN LPAREN WITH ## -## Ends in an error in state: 1077. +## Ends in an error in state: 1083. ## ## constr_longident -> LPAREN . RPAREN [ error UIDENT TRUE SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETBAR LBRACKET LBRACE FALSE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_without_or -> LPAREN . COLONCOLON RPAREN LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7165,7 +7165,7 @@ parse_pattern: LPAREN LPAREN WITH parse_pattern: LPAREN MINUS WITH ## -## Ends in an error in state: 1081. +## Ends in an error in state: 1087. ## ## operator -> MINUS . [ RPAREN ] ## signed_constant -> MINUS . INT [ error RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] @@ -7179,7 +7179,7 @@ parse_pattern: LPAREN MINUS WITH parse_pattern: LPAREN MODULE UIDENT COLON MODULE DO ## -## Ends in an error in state: 744. +## Ends in an error in state: 747. ## ## pattern_optional_constraint -> MODULE UIDENT COLON option(MODULE) . package_type [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ] ## @@ -7191,7 +7191,7 @@ parse_pattern: LPAREN MODULE UIDENT COLON MODULE DO parse_pattern: LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 742. +## Ends in an error in state: 745. ## ## pattern_optional_constraint -> MODULE UIDENT COLON . option(MODULE) package_type [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ] ## @@ -7203,7 +7203,7 @@ parse_pattern: LPAREN MODULE UIDENT COLON WITH parse_pattern: LPAREN MODULE UIDENT WITH ## -## Ends in an error in state: 740. +## Ends in an error in state: 743. ## ## pattern_optional_constraint -> MODULE UIDENT . COLON option(MODULE) package_type [ RPAREN COMMA ] ## simple_pattern_not_ident -> LPAREN MODULE UIDENT . RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7216,7 +7216,7 @@ parse_pattern: LPAREN MODULE UIDENT WITH parse_pattern: LPAREN MODULE WITH ## -## Ends in an error in state: 739. +## Ends in an error in state: 742. ## ## pattern_optional_constraint -> MODULE . UIDENT COLON option(MODULE) package_type [ RPAREN COMMA ] ## simple_pattern_not_ident -> LPAREN MODULE . UIDENT RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7229,7 +7229,7 @@ parse_pattern: LPAREN MODULE WITH parse_pattern: LPAREN PLUS WITH ## -## Ends in an error in state: 736. +## Ends in an error in state: 739. ## ## operator -> PLUS . [ RPAREN ] ## signed_constant -> PLUS . INT [ error RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] @@ -7243,7 +7243,7 @@ parse_pattern: LPAREN PLUS WITH parse_pattern: LPAREN SHARP UIDENT DOT WITH ## -## Ends in an error in state: 734. +## Ends in an error in state: 737. ## ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ] @@ -7257,7 +7257,7 @@ parse_pattern: LPAREN SHARP UIDENT DOT WITH parse_pattern: LPAREN SHARP UIDENT WITH ## -## Ends in an error in state: 733. +## Ends in an error in state: 736. ## ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ] @@ -7277,7 +7277,7 @@ parse_pattern: LPAREN SHARP UIDENT WITH parse_pattern: LPAREN SHARP WITH ## -## Ends in an error in state: 730. +## Ends in an error in state: 733. ## ## simple_pattern_not_ident -> SHARP . type_longident [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -7289,7 +7289,7 @@ parse_pattern: LPAREN SHARP WITH parse_pattern: LPAREN STRING DOTDOT WITH ## -## Ends in an error in state: 1120. +## Ends in an error in state: 1126. ## ## simple_pattern_not_ident -> signed_constant DOTDOT . signed_constant [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -7301,7 +7301,7 @@ parse_pattern: LPAREN STRING DOTDOT WITH parse_pattern: LPAREN STRING WITH ## -## Ends in an error in state: 1119. +## Ends in an error in state: 1125. ## ## simple_pattern_not_ident -> signed_constant . [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> signed_constant . DOTDOT signed_constant [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7314,7 +7314,7 @@ parse_pattern: LPAREN STRING WITH parse_pattern: LPAREN UIDENT DOT WITH ## -## Ends in an error in state: 334. +## Ends in an error in state: 337. ## ## mod_longident -> mod_longident DOT . UIDENT [ error UIDENT TRUE SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETBAR LBRACKETAT LBRACKET LBRACE FALSE EOF DOT DOCSTRING COMMA COLONCOLON COLON BARRBRACKET BAR AS AND ] ## @@ -7326,7 +7326,7 @@ parse_pattern: LPAREN UIDENT DOT WITH parse_pattern: LPAREN UIDENT LBRACE LIDENT COMMA UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1236. +## Ends in an error in state: 1242. ## ## simple_pattern_direct_argument -> LBRACE _lbl_pattern_list . RBRACE [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_direct_argument -> LBRACE _lbl_pattern_list . error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7339,7 +7339,7 @@ parse_pattern: LPAREN UIDENT LBRACE LIDENT COMMA UNDERSCORE COMMA WITH parse_pattern: LPAREN UIDENT LBRACE WITH ## -## Ends in an error in state: 1235. +## Ends in an error in state: 1241. ## ## simple_pattern_direct_argument -> LBRACE . _lbl_pattern_list RBRACE [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_direct_argument -> LBRACE . _lbl_pattern_list error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7352,7 +7352,7 @@ parse_pattern: LPAREN UIDENT LBRACE WITH parse_pattern: LPAREN UIDENT LBRACKET WITH ## -## Ends in an error in state: 1231. +## Ends in an error in state: 1237. ## ## constr_longident -> LBRACKET . RBRACKET [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_direct_argument -> LBRACKET . pattern_comma_list_extension RBRACKET [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7366,7 +7366,7 @@ parse_pattern: LPAREN UIDENT LBRACKET WITH parse_pattern: LPAREN UIDENT LBRACKETBAR WITH ## -## Ends in an error in state: 1228. +## Ends in an error in state: 1234. ## ## simple_pattern_direct_argument -> LBRACKETBAR . loption(terminated(pattern_comma_list,option(COMMA))) BARRBRACKET [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -7378,7 +7378,7 @@ parse_pattern: LPAREN UIDENT LBRACKETBAR WITH parse_pattern: LPAREN UIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1225. +## Ends in an error in state: 1231. ## ## lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) . COMMA pattern_optional_constraint [ RPAREN COMMA ] ## pattern_constructor_argument -> LPAREN lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) . option(COMMA) RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7390,16 +7390,16 @@ parse_pattern: LPAREN UIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1152, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> pattern_optional_constraint +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1158, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> pattern_optional_constraint ## parse_pattern: LPAREN UIDENT LPAREN WITH ## -## Ends in an error in state: 1129. +## Ends in an error in state: 1135. ## ## constr_longident -> LPAREN . RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_constructor_argument -> LPAREN . lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) option(COMMA) RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7412,7 +7412,7 @@ parse_pattern: LPAREN UIDENT LPAREN WITH parse_pattern: LPAREN UIDENT WITH ## -## Ends in an error in state: 1128. +## Ends in an error in state: 1134. ## ## pattern_without_or -> constr_longident . pattern_constructor_argument [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> constr_longident . [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7424,14 +7424,14 @@ parse_pattern: LPAREN UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1123, spurious reduction of production constr_longident -> mod_longident +## In state 1129, spurious reduction of production constr_longident -> mod_longident ## parse_pattern: LPAREN UNDERSCORE AS LPAREN WITH ## -## Ends in an error in state: 1148. +## Ends in an error in state: 1154. ## ## val_ident -> LPAREN . operator RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -7443,7 +7443,7 @@ parse_pattern: LPAREN UNDERSCORE AS LPAREN WITH parse_pattern: LPAREN UNDERSCORE AS WITH ## -## Ends in an error in state: 1146. +## Ends in an error in state: 1152. ## ## pattern_without_or -> pattern_without_or AS . val_ident [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_without_or -> pattern_without_or AS . error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7456,7 +7456,7 @@ parse_pattern: LPAREN UNDERSCORE AS WITH parse_pattern: LPAREN UNDERSCORE BAR WITH ## -## Ends in an error in state: 1159. +## Ends in an error in state: 1165. ## ## pattern -> pattern BAR . pattern [ error SEMI RPAREN RBRACKET RBRACE COMMA COLON BARRBRACKET BAR ] ## @@ -7468,7 +7468,7 @@ parse_pattern: LPAREN UNDERSCORE BAR WITH parse_pattern: LPAREN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 1157. +## Ends in an error in state: 1163. ## ## pattern_optional_constraint -> pattern COLON core_type . [ RPAREN COMMA ] ## simple_pattern_not_ident -> LPAREN pattern COLON core_type . error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7480,17 +7480,17 @@ parse_pattern: LPAREN UNDERSCORE COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 ## parse_pattern: LPAREN UNDERSCORE COLON WITH ## -## Ends in an error in state: 1155. +## Ends in an error in state: 1161. ## ## pattern_optional_constraint -> pattern COLON . core_type [ RPAREN COMMA ] ## simple_pattern_not_ident -> LPAREN pattern COLON . core_type error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7504,7 +7504,7 @@ parse_pattern: LPAREN UNDERSCORE COLON WITH parse_pattern: LPAREN UNDERSCORE COLONCOLON UNDERSCORE WITH ## -## Ends in an error in state: 1143. +## Ends in an error in state: 1149. ## ## pattern_without_or -> pattern_without_or . AS val_ident [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_without_or -> pattern_without_or . AS error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7520,7 +7520,7 @@ parse_pattern: LPAREN UNDERSCORE COLONCOLON UNDERSCORE WITH parse_pattern: LPAREN UNDERSCORE COLONCOLON WITH ## -## Ends in an error in state: 1141. +## Ends in an error in state: 1147. ## ## pattern_without_or -> pattern_without_or COLONCOLON . pattern_without_or [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_without_or -> pattern_without_or COLONCOLON . error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7533,7 +7533,7 @@ parse_pattern: LPAREN UNDERSCORE COLONCOLON WITH parse_pattern: LPAREN UNDERSCORE COMMA CHAR INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1161. +## Ends in an error in state: 1167. ## ## lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) . COMMA pattern_optional_constraint [ RPAREN COMMA ] ## simple_pattern_not_ident -> LPAREN lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) . option(COMMA) RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7545,19 +7545,19 @@ parse_pattern: LPAREN UNDERSCORE COMMA CHAR INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1172, spurious reduction of production simple_pattern_not_ident -> signed_constant -## In state 1169, spurious reduction of production simple_pattern -> simple_pattern_not_ident -## In state 1179, spurious reduction of production pattern_without_or -> simple_pattern -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1221, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) COMMA pattern_optional_constraint +## In state 1178, spurious reduction of production simple_pattern_not_ident -> signed_constant +## In state 1175, spurious reduction of production simple_pattern -> simple_pattern_not_ident +## In state 1185, spurious reduction of production pattern_without_or -> simple_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1227, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) COMMA pattern_optional_constraint ## parse_pattern: LPAREN UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1162. +## Ends in an error in state: 1168. ## ## lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) COMMA . pattern_optional_constraint [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -7570,7 +7570,7 @@ parse_pattern: LPAREN UNDERSCORE COMMA WITH parse_pattern: LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 1153. +## Ends in an error in state: 1159. ## ## pattern -> pattern . BAR pattern [ error RPAREN COMMA COLON BAR ] ## pattern_optional_constraint -> pattern . [ RPAREN COMMA ] @@ -7586,14 +7586,14 @@ parse_pattern: LPAREN UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1140, spurious reduction of production pattern -> pattern_without_or +## In state 1146, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LPAREN WITH ## -## Ends in an error in state: 728. +## Ends in an error in state: 731. ## ## constr_longident -> LPAREN . RPAREN [ WHEN UIDENT TRUE SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETBAR LBRACKET LBRACE INFIXOP_WITH_EQUAL IN FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_without_or -> LPAREN . COLONCOLON RPAREN LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7613,7 +7613,7 @@ parse_pattern: LPAREN WITH parse_pattern: MINUS WITH ## -## Ends in an error in state: 725. +## Ends in an error in state: 728. ## ## signed_constant -> MINUS . INT [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## signed_constant -> MINUS . FLOAT [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7626,7 +7626,7 @@ parse_pattern: MINUS WITH parse_pattern: PLUS WITH ## -## Ends in an error in state: 722. +## Ends in an error in state: 725. ## ## signed_constant -> PLUS . INT [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## signed_constant -> PLUS . FLOAT [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7639,7 +7639,7 @@ parse_pattern: PLUS WITH parse_pattern: SHARP WITH ## -## Ends in an error in state: 720. +## Ends in an error in state: 723. ## ## simple_pattern_not_ident -> SHARP . type_longident [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -7651,7 +7651,7 @@ parse_pattern: SHARP WITH parse_pattern: STRING DOTDOT WITH ## -## Ends in an error in state: 1173. +## Ends in an error in state: 1179. ## ## simple_pattern_not_ident -> signed_constant DOTDOT . signed_constant [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -7663,7 +7663,7 @@ parse_pattern: STRING DOTDOT WITH parse_pattern: STRING WITH ## -## Ends in an error in state: 1172. +## Ends in an error in state: 1178. ## ## simple_pattern_not_ident -> signed_constant . [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> signed_constant . DOTDOT signed_constant [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7676,7 +7676,7 @@ parse_pattern: STRING WITH parse_pattern: UIDENT DOT WITH ## -## Ends in an error in state: 684. +## Ends in an error in state: 687. ## ## mod_longident -> mod_longident DOT . UIDENT [ WHEN UIDENT TRUE SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETBAR LBRACKETAT LBRACKET LBRACE INFIXOP_WITH_EQUAL IN FALSE EQUALGREATER EQUAL EOF DOT DOCSTRING COMMA COLONCOLON COLON BARRBRACKET BAR AS AND ] ## @@ -7688,7 +7688,7 @@ parse_pattern: UIDENT DOT WITH parse_pattern: UIDENT LBRACE LIDENT COMMA UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1215. +## Ends in an error in state: 1221. ## ## simple_pattern_direct_argument -> LBRACE _lbl_pattern_list . RBRACE [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_direct_argument -> LBRACE _lbl_pattern_list . error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7701,7 +7701,7 @@ parse_pattern: UIDENT LBRACE LIDENT COMMA UNDERSCORE COMMA WITH parse_pattern: UIDENT LBRACE WITH ## -## Ends in an error in state: 1214. +## Ends in an error in state: 1220. ## ## simple_pattern_direct_argument -> LBRACE . _lbl_pattern_list RBRACE [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_direct_argument -> LBRACE . _lbl_pattern_list error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7714,7 +7714,7 @@ parse_pattern: UIDENT LBRACE WITH parse_pattern: UIDENT LBRACKET WITH ## -## Ends in an error in state: 1210. +## Ends in an error in state: 1216. ## ## constr_longident -> LBRACKET . RBRACKET [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_direct_argument -> LBRACKET . pattern_comma_list_extension RBRACKET [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7728,7 +7728,7 @@ parse_pattern: UIDENT LBRACKET WITH parse_pattern: UIDENT LBRACKETBAR DOTDOTDOT ASSERT ## -## Ends in an error in state: 1201. +## Ends in an error in state: 1207. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) . pattern [ COMMA BARRBRACKET ] ## @@ -7740,7 +7740,7 @@ parse_pattern: UIDENT LBRACKETBAR DOTDOTDOT ASSERT parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA DOTDOTDOT ASSERT ## -## Ends in an error in state: 1205. +## Ends in an error in state: 1211. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) COMMA option(DOTDOTDOT) . pattern [ COMMA BARRBRACKET ] ## @@ -7752,7 +7752,7 @@ parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA DOTDOTDOT ASSERT parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA UNDERSCORE WITH ## -## Ends in an error in state: 1206. +## Ends in an error in state: 1212. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) COMMA option(DOTDOTDOT) pattern . [ COMMA BARRBRACKET ] ## pattern -> pattern . BAR pattern [ COMMA BARRBRACKET BAR ] @@ -7764,14 +7764,14 @@ parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or +## In state 1189, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1204. +## Ends in an error in state: 1210. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) COMMA . option(DOTDOTDOT) pattern [ COMMA BARRBRACKET ] ## option(COMMA) -> COMMA . [ BARRBRACKET ] @@ -7784,7 +7784,7 @@ parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA WITH parse_pattern: UIDENT LBRACKETBAR UNDERSCORE WITH ## -## Ends in an error in state: 1202. +## Ends in an error in state: 1208. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern . [ COMMA BARRBRACKET ] ## pattern -> pattern . BAR pattern [ COMMA BARRBRACKET BAR ] @@ -7796,14 +7796,14 @@ parse_pattern: UIDENT LBRACKETBAR UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or +## In state 1189, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: UIDENT LBRACKETBAR WITH ## -## Ends in an error in state: 1200. +## Ends in an error in state: 1206. ## ## simple_pattern_direct_argument -> LBRACKETBAR . loption(terminated(pattern_comma_list,option(COMMA))) BARRBRACKET [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -7815,7 +7815,7 @@ parse_pattern: UIDENT LBRACKETBAR WITH parse_pattern: UIDENT LPAREN MODULE UIDENT WITH ## -## Ends in an error in state: 1070. +## Ends in an error in state: 1076. ## ## pattern_optional_constraint -> MODULE UIDENT . COLON option(MODULE) package_type [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ] ## @@ -7827,7 +7827,7 @@ parse_pattern: UIDENT LPAREN MODULE UIDENT WITH parse_pattern: UIDENT LPAREN MODULE WITH ## -## Ends in an error in state: 1069. +## Ends in an error in state: 1075. ## ## pattern_optional_constraint -> MODULE . UIDENT COLON option(MODULE) package_type [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ] ## @@ -7839,7 +7839,7 @@ parse_pattern: UIDENT LPAREN MODULE WITH parse_pattern: UIDENT LPAREN UNDERSCORE COLON WITH ## -## Ends in an error in state: 1193. +## Ends in an error in state: 1199. ## ## pattern_optional_constraint -> pattern COLON . core_type [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ] ## @@ -7851,7 +7851,7 @@ parse_pattern: UIDENT LPAREN UNDERSCORE COLON WITH parse_pattern: UIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1197. +## Ends in an error in state: 1203. ## ## lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) . COMMA pattern_optional_constraint [ RPAREN COMMA ] ## pattern_constructor_argument -> LPAREN lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) . option(COMMA) RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7863,16 +7863,16 @@ parse_pattern: UIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1152, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> pattern_optional_constraint +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1158, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> pattern_optional_constraint ## parse_pattern: UIDENT LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 1192. +## Ends in an error in state: 1198. ## ## pattern -> pattern . BAR pattern [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA COLON BAR ] ## pattern_optional_constraint -> pattern . [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ] @@ -7885,14 +7885,14 @@ parse_pattern: UIDENT LPAREN UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or +## In state 1189, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: UIDENT LPAREN WITH ## -## Ends in an error in state: 1182. +## Ends in an error in state: 1188. ## ## constr_longident -> LPAREN . RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_constructor_argument -> LPAREN . lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) option(COMMA) RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7905,7 +7905,7 @@ parse_pattern: UIDENT LPAREN WITH parse_pattern: UIDENT WITH ## -## Ends in an error in state: 1181. +## Ends in an error in state: 1187. ## ## pattern_without_or -> constr_longident . pattern_constructor_argument [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> constr_longident . [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7917,14 +7917,14 @@ parse_pattern: UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1176, spurious reduction of production constr_longident -> mod_longident +## In state 1182, spurious reduction of production constr_longident -> mod_longident ## parse_pattern: UNDERSCORE AS WITH ## -## Ends in an error in state: 1189. +## Ends in an error in state: 1195. ## ## pattern_without_or -> pattern_without_or AS . val_ident [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_without_or -> pattern_without_or AS . error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7937,7 +7937,7 @@ parse_pattern: UNDERSCORE AS WITH parse_pattern: UNDERSCORE BAR WITH ## -## Ends in an error in state: 1195. +## Ends in an error in state: 1201. ## ## pattern -> pattern BAR . pattern [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLON BARRBRACKET BAR ] ## @@ -7949,7 +7949,7 @@ parse_pattern: UNDERSCORE BAR WITH parse_pattern: UNDERSCORE COLONCOLON UNDERSCORE WITH ## -## Ends in an error in state: 1186. +## Ends in an error in state: 1192. ## ## pattern_without_or -> pattern_without_or . AS val_ident [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_without_or -> pattern_without_or . AS error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7965,7 +7965,7 @@ parse_pattern: UNDERSCORE COLONCOLON UNDERSCORE WITH parse_pattern: UNDERSCORE COLONCOLON WITH ## -## Ends in an error in state: 1184. +## Ends in an error in state: 1190. ## ## pattern_without_or -> pattern_without_or COLONCOLON . pattern_without_or [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## pattern_without_or -> pattern_without_or COLONCOLON . error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7978,7 +7978,7 @@ parse_pattern: UNDERSCORE COLONCOLON WITH parse_pattern: UNDERSCORE WITH ## -## Ends in an error in state: 3817. +## Ends in an error in state: 3846. ## ## parse_pattern -> pattern . EOF [ # ] ## pattern -> pattern . BAR pattern [ EOF BAR ] @@ -7990,14 +7990,14 @@ parse_pattern: UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or +## In state 1189, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: WITH ## -## Ends in an error in state: 3816. +## Ends in an error in state: 3845. ## ## parse_pattern' -> . parse_pattern [ # ] ## @@ -8009,7 +8009,7 @@ parse_pattern: WITH parse_expression: ASSERT UIDENT WITH ## -## Ends in an error in state: 1309. +## Ends in an error in state: 1315. ## ## expr -> ASSERT simple_expr_call . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . POSTFIXOP [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8032,15 +8032,15 @@ parse_expression: ASSERT UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident ## parse_expression: ASSERT WITH ## -## Ends in an error in state: 1308. +## Ends in an error in state: 1314. ## ## expr -> ASSERT . simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8052,7 +8052,7 @@ parse_expression: ASSERT WITH parse_expression: BACKQUOTE UIDENT WHILE ## -## Ends in an error in state: 972. +## Ends in an error in state: 975. ## ## simple_expr_call -> BACKQUOTE ident . [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_template_constructor -> BACKQUOTE ident . non_labeled_argument_list [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -8066,7 +8066,7 @@ parse_expression: BACKQUOTE UIDENT WHILE parse_expression: BACKQUOTE WITH ## -## Ends in an error in state: 971. +## Ends in an error in state: 974. ## ## simple_expr_call -> BACKQUOTE . ident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_template_constructor -> BACKQUOTE . ident non_labeled_argument_list [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -8080,7 +8080,7 @@ parse_expression: BACKQUOTE WITH parse_expression: BANG WITH ## -## Ends in an error in state: 1307. +## Ends in an error in state: 1313. ## ## expr -> BANG . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8092,7 +8092,7 @@ parse_expression: BANG WITH parse_expression: DOCSTRING WITH ## -## Ends in an error in state: 1440. +## Ends in an error in state: 1446. ## ## expr -> attribute . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8104,7 +8104,7 @@ parse_expression: DOCSTRING WITH parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3187. +## Ends in an error in state: 3176. ## ## expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8140,7 +8140,7 @@ parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER FUN LPAREN RP parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 3186. +## Ends in an error in state: 3175. ## ## expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8152,7 +8152,7 @@ parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 3185. +## Ends in an error in state: 3174. ## ## expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type . EQUALGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8164,7 +8164,7 @@ parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH parse_expression: ES6_FUN UNDERSCORE COLON WITH ## -## Ends in an error in state: 3184. +## Ends in an error in state: 3173. ## ## expr -> ES6_FUN es6_parameters COLON . non_arrowed_core_type EQUALGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8176,7 +8176,7 @@ parse_expression: ES6_FUN UNDERSCORE COLON WITH parse_expression: ES6_FUN UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3183. +## Ends in an error in state: 3172. ## ## expr -> ES6_FUN es6_parameters EQUALGREATER expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8212,7 +8212,7 @@ parse_expression: ES6_FUN UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRAC parse_expression: ES6_FUN UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1306. +## Ends in an error in state: 1312. ## ## expr -> ES6_FUN es6_parameters EQUALGREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8224,7 +8224,7 @@ parse_expression: ES6_FUN UNDERSCORE EQUALGREATER WITH parse_expression: ES6_FUN UNDERSCORE WITH ## -## Ends in an error in state: 1305. +## Ends in an error in state: 1311. ## ## expr -> ES6_FUN es6_parameters . EQUALGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> ES6_FUN es6_parameters . COLON non_arrowed_core_type EQUALGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8237,7 +8237,7 @@ parse_expression: ES6_FUN UNDERSCORE WITH parse_expression: ES6_FUN WITH ## -## Ends in an error in state: 1286. +## Ends in an error in state: 1292. ## ## expr -> ES6_FUN . es6_parameters EQUALGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> ES6_FUN . es6_parameters COLON non_arrowed_core_type EQUALGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8250,7 +8250,7 @@ parse_expression: ES6_FUN WITH parse_expression: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## -## Ends in an error in state: 3188. +## Ends in an error in state: 3177. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN expr . direction_flag expr RPAREN simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -8285,16 +8285,16 @@ parse_expression: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT WITH ## -## Ends in an error in state: 3192. +## Ends in an error in state: 3181. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . POSTFIXOP [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8317,15 +8317,15 @@ parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident ## parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH ## -## Ends in an error in state: 3191. +## Ends in an error in state: 3180. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN . simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8337,7 +8337,7 @@ parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## -## Ends in an error in state: 3190. +## Ends in an error in state: 3179. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr . RPAREN simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -8372,16 +8372,16 @@ parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO WITH ## -## Ends in an error in state: 3189. +## Ends in an error in state: 3178. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag . expr RPAREN simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8393,7 +8393,7 @@ parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO WITH parse_expression: FOR LPAREN UNDERSCORE IN WITH ## -## Ends in an error in state: 1285. +## Ends in an error in state: 1291. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN . expr direction_flag expr RPAREN simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8405,7 +8405,7 @@ parse_expression: FOR LPAREN UNDERSCORE IN WITH parse_expression: FOR LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 1284. +## Ends in an error in state: 1290. ## ## expr -> FOR optional_expr_extension LPAREN pattern . IN expr direction_flag expr RPAREN simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## pattern -> pattern . BAR pattern [ IN BAR ] @@ -8417,14 +8417,14 @@ parse_expression: FOR LPAREN UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or +## In state 1189, spurious reduction of production pattern -> pattern_without_or ## parse_expression: FOR LPAREN WITH ## -## Ends in an error in state: 1283. +## Ends in an error in state: 1289. ## ## expr -> FOR optional_expr_extension LPAREN . pattern IN expr direction_flag expr RPAREN simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8436,7 +8436,7 @@ parse_expression: FOR LPAREN WITH parse_expression: FOR PERCENT AND LIDENT ## -## Ends in an error in state: 1282. +## Ends in an error in state: 1288. ## ## expr -> FOR optional_expr_extension . LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8449,14 +8449,14 @@ parse_expression: FOR PERCENT AND LIDENT ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## parse_expression: FOR WITH ## -## Ends in an error in state: 1281. +## Ends in an error in state: 1287. ## ## expr -> FOR . optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8468,7 +8468,7 @@ parse_expression: FOR WITH parse_expression: FUN BAR UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3221. +## Ends in an error in state: 3210. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8504,7 +8504,7 @@ parse_expression: FUN BAR UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRAC parse_expression: FUN BAR UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 3220. +## Ends in an error in state: 3209. ## ## match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8516,7 +8516,7 @@ parse_expression: FUN BAR UNDERSCORE EQUALGREATER WITH parse_expression: FUN BAR UNDERSCORE WITH ## -## Ends in an error in state: 3218. +## Ends in an error in state: 3207. ## ## match_case(expr) -> BAR pattern . option(preceded(WHEN,expr)) EQUALGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## pattern -> pattern . BAR pattern [ WHEN EQUALGREATER BAR ] @@ -8528,14 +8528,14 @@ parse_expression: FUN BAR UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or +## In state 1189, spurious reduction of production pattern -> pattern_without_or ## parse_expression: FUN BAR WITH ## -## Ends in an error in state: 3217. +## Ends in an error in state: 3206. ## ## match_case(expr) -> BAR . pattern option(preceded(WHEN,expr)) EQUALGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8547,7 +8547,7 @@ parse_expression: FUN BAR WITH parse_expression: FUN LPAREN DOT RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 3205. +## Ends in an error in state: 3194. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8558,17 +8558,17 @@ parse_expression: FUN LPAREN DOT RPAREN COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 471, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 469, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 1332, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 474, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 472, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type +## In state 1338, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type ## parse_expression: FUN LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 3204. +## Ends in an error in state: 3193. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8580,7 +8580,7 @@ parse_expression: FUN LPAREN DOT RPAREN WITH parse_expression: FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3207. +## Ends in an error in state: 3196. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -8592,17 +8592,17 @@ parse_expression: FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## parse_expression: FUN LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 3210. +## Ends in an error in state: 3199. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8613,17 +8613,17 @@ parse_expression: FUN LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 471, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 469, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 1332, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 474, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 472, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type +## In state 1338, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type ## parse_expression: FUN LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 3209. +## Ends in an error in state: 3198. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8635,7 +8635,7 @@ parse_expression: FUN LPAREN DOT UNDERSCORE RPAREN WITH parse_expression: FUN LPAREN DOT WITH ## -## Ends in an error in state: 3203. +## Ends in an error in state: 3192. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT . RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8648,7 +8648,7 @@ parse_expression: FUN LPAREN DOT WITH parse_expression: FUN LPAREN RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 3198. +## Ends in an error in state: 3187. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8659,17 +8659,17 @@ parse_expression: FUN LPAREN RPAREN COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 471, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 469, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 1332, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 474, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 472, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type +## In state 1338, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type ## parse_expression: FUN LPAREN RPAREN EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3200. +## Ends in an error in state: 3189. ## ## either(preceded(EQUALGREATER,expr),braced_expr) -> EQUALGREATER expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8705,7 +8705,7 @@ parse_expression: FUN LPAREN RPAREN EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE parse_expression: FUN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 3199. +## Ends in an error in state: 3188. ## ## either(preceded(EQUALGREATER,expr),braced_expr) -> EQUALGREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8717,7 +8717,7 @@ parse_expression: FUN LPAREN RPAREN EQUALGREATER WITH parse_expression: FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 3197. +## Ends in an error in state: 3186. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8729,7 +8729,7 @@ parse_expression: FUN LPAREN RPAREN WITH parse_expression: FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3212. +## Ends in an error in state: 3201. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -8741,17 +8741,17 @@ parse_expression: FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## parse_expression: FUN LPAREN UNDERSCORE RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 3215. +## Ends in an error in state: 3204. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8762,17 +8762,17 @@ parse_expression: FUN LPAREN UNDERSCORE RPAREN COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 471, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 469, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 1332, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 474, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 472, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type +## In state 1338, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type ## parse_expression: FUN LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 3214. +## Ends in an error in state: 3203. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8784,7 +8784,7 @@ parse_expression: FUN LPAREN UNDERSCORE RPAREN WITH parse_expression: FUN LPAREN WITH ## -## Ends in an error in state: 1063. +## Ends in an error in state: 1069. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN . RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8799,7 +8799,7 @@ parse_expression: FUN LPAREN WITH parse_expression: FUN PERCENT AND BANG ## -## Ends in an error in state: 1062. +## Ends in an error in state: 1068. ## ## expr -> FUN optional_expr_extension . fun_def(EQUALGREATER,non_arrowed_core_type) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> FUN optional_expr_extension . match_case(expr) llist_aux(match_case(expr)) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8813,14 +8813,14 @@ parse_expression: FUN PERCENT AND BANG ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## parse_expression: FUN WITH ## -## Ends in an error in state: 1061. +## Ends in an error in state: 1067. ## ## expr -> FUN . optional_expr_extension fun_def(EQUALGREATER,non_arrowed_core_type) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> FUN . optional_expr_extension match_case(expr) llist_aux(match_case(expr)) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8833,7 +8833,7 @@ parse_expression: FUN WITH parse_expression: IF LBRACE RBRACE UIDENT ELSE FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3357. +## Ends in an error in state: 3346. ## ## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call ELSE expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8869,7 +8869,7 @@ parse_expression: IF LBRACE RBRACE UIDENT ELSE FUN LPAREN RPAREN LBRACE RBRACE W parse_expression: IF LBRACE RBRACE UIDENT ELSE WITH ## -## Ends in an error in state: 3356. +## Ends in an error in state: 3345. ## ## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call ELSE . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -8881,7 +8881,7 @@ parse_expression: IF LBRACE RBRACE UIDENT ELSE WITH parse_expression: IF LBRACE RBRACE UIDENT WITH ## -## Ends in an error in state: 1010. +## Ends in an error in state: 1016. ## ## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call . ELSE expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8905,15 +8905,15 @@ parse_expression: IF LBRACE RBRACE UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident ## parse_expression: IF LBRACE RBRACE WITH ## -## Ends in an error in state: 1009. +## Ends in an error in state: 1015. ## ## expr -> IF optional_expr_extension parenthesized_expr . simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> IF optional_expr_extension parenthesized_expr . simple_expr_call ELSE expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8926,7 +8926,7 @@ parse_expression: IF LBRACE RBRACE WITH parse_expression: IF PERCENT AND LAZY ## -## Ends in an error in state: 1008. +## Ends in an error in state: 1014. ## ## expr -> IF optional_expr_extension . parenthesized_expr simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> IF optional_expr_extension . parenthesized_expr simple_expr_call ELSE expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8940,14 +8940,14 @@ parse_expression: IF PERCENT AND LAZY ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## parse_expression: IF WITH ## -## Ends in an error in state: 1007. +## Ends in an error in state: 1013. ## ## expr -> IF . optional_expr_extension parenthesized_expr simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> IF . optional_expr_extension parenthesized_expr simple_expr_call ELSE expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8960,7 +8960,7 @@ parse_expression: IF WITH parse_expression: LAZY UIDENT WITH ## -## Ends in an error in state: 979. +## Ends in an error in state: 982. ## ## expr -> LAZY simple_expr_call . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . POSTFIXOP [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -8983,15 +8983,15 @@ parse_expression: LAZY UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident ## parse_expression: LAZY WITH ## -## Ends in an error in state: 970. +## Ends in an error in state: 973. ## ## expr -> LAZY . simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -9003,7 +9003,7 @@ parse_expression: LAZY WITH parse_expression: LBRACE DOTDOTDOT UIDENT SEMI WITH ## -## Ends in an error in state: 3772. +## Ends in an error in state: 3801. ## ## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint SEMI . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## record_expr -> DOTDOTDOT expr_optional_constraint SEMI . lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) option(COMMA) [ error RBRACE ] @@ -9016,7 +9016,7 @@ parse_expression: LBRACE DOTDOTDOT UIDENT SEMI WITH parse_expression: LBRACE DOTDOTDOT UIDENT TO ## -## Ends in an error in state: 3771. +## Ends in an error in state: 3800. ## ## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint . option(COMMA) RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint . SEMI RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -9034,17 +9034,17 @@ parse_expression: LBRACE DOTDOTDOT UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 1433, spurious reduction of production expr_optional_constraint -> expr +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 1439, spurious reduction of production expr_optional_constraint -> expr ## parse_expression: LBRACE DOTDOTDOT WITH ## -## Ends in an error in state: 3770. +## Ends in an error in state: 3799. ## ## braced_expr -> LBRACE DOTDOTDOT . expr_optional_constraint option(COMMA) RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## braced_expr -> LBRACE DOTDOTDOT . expr_optional_constraint SEMI RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -9063,7 +9063,7 @@ parse_expression: LBRACE DOTDOTDOT WITH parse_expression: LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 3782. +## Ends in an error in state: 3811. ## ## braced_expr -> LBRACE record_expr . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## braced_expr -> LBRACE record_expr . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -9076,7 +9076,7 @@ parse_expression: LBRACE LIDENT COMMA LIDENT SEMI WITH parse_expression: LBRACE UIDENT RPAREN ## -## Ends in an error in state: 3776. +## Ends in an error in state: 3805. ## ## braced_expr -> LBRACE seq_expr . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## braced_expr -> LBRACE seq_expr . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -9088,19 +9088,19 @@ parse_expression: LBRACE UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3350, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 3323, spurious reduction of production option(SEMI) -> -## In state 3327, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3292, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3339, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 3312, spurious reduction of production option(SEMI) -> +## In state 3316, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3281, spurious reduction of production seq_expr -> seq_expr_no_seq ## parse_expression: LBRACE WITH ## -## Ends in an error in state: 3785. +## Ends in an error in state: 3814. ## ## braced_expr -> LBRACE object_body . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## braced_expr -> LBRACE object_body . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -9113,8 +9113,8 @@ parse_expression: LBRACE WITH ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 62, spurious reduction of production option(SEMI) -> -## In state 2307, spurious reduction of production object_body_class_fields -> option(SEMI) -## In state 2308, spurious reduction of production object_body -> object_body_class_fields +## In state 2296, spurious reduction of production object_body_class_fields -> option(SEMI) +## In state 2297, spurious reduction of production object_body -> object_body_class_fields ## @@ -9135,7 +9135,7 @@ parse_expression: LBRACELESS WITH parse_expression: LBRACKET UIDENT COMMA BARRBRACKET ## -## Ends in an error in state: 968. +## Ends in an error in state: 971. ## ## simple_expr_call -> LBRACKET expr_comma_seq_extension . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -9154,7 +9154,7 @@ parse_expression: LBRACKET UIDENT COMMA BARRBRACKET parse_expression: LBRACKET WITH ## -## Ends in an error in state: 967. +## Ends in an error in state: 970. ## ## constr_longident -> LBRACKET . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> LBRACKET . expr_comma_seq_extension RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -9167,7 +9167,7 @@ parse_expression: LBRACKET WITH parse_expression: LBRACKETBAR COMMA BARBAR ## -## Ends in an error in state: 962. +## Ends in an error in state: 965. ## ## simple_expr_call -> LBRACKETBAR option(COMMA) . BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -9179,7 +9179,7 @@ parse_expression: LBRACKETBAR COMMA BARBAR parse_expression: LBRACKETBAR UIDENT COMMA RBRACKET ## -## Ends in an error in state: 965. +## Ends in an error in state: 968. ## ## simple_expr_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) . BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -9197,7 +9197,7 @@ parse_expression: LBRACKETBAR UIDENT COMMA RBRACKET parse_expression: LBRACKETBAR UIDENT TO ## -## Ends in an error in state: 964. +## Ends in an error in state: 967. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) . COMMA option(DOTDOTDOT) expr_optional_constraint [ COMMA BARRBRACKET ] ## simple_expr_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) . option(COMMA) BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -9209,18 +9209,18 @@ parse_expression: LBRACKETBAR UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 1433, spurious reduction of production expr_optional_constraint -> expr -## In state 3585, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 1439, spurious reduction of production expr_optional_constraint -> expr +## In state 3599, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint ## parse_expression: LBRACKETBAR WITH ## -## Ends in an error in state: 961. +## Ends in an error in state: 964. ## ## simple_expr_call -> LBRACKETBAR . option(COMMA) BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -9233,7 +9233,7 @@ parse_expression: LBRACKETBAR WITH parse_expression: LBRACKETLESS UIDENT SLASHGREATER COMMA UIDENT COMMA BARRBRACKET ## -## Ends in an error in state: 3597. +## Ends in an error in state: 3616. ## ## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less COMMA expr_comma_seq_extension . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## @@ -9252,7 +9252,7 @@ parse_expression: LBRACKETLESS UIDENT SLASHGREATER COMMA UIDENT COMMA BARRBRACKE parse_expression: LBRACKETLESS UIDENT SLASHGREATER COMMA WITH ## -## Ends in an error in state: 3595. +## Ends in an error in state: 3614. ## ## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less COMMA . expr_comma_seq_extension RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less COMMA . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -9265,7 +9265,7 @@ parse_expression: LBRACKETLESS UIDENT SLASHGREATER COMMA WITH parse_expression: LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 3593. +## Ends in an error in state: 3612. ## ## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less . COMMA expr_comma_seq_extension RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -9291,9 +9291,59 @@ parse_expression: LBRACKETLESS WITH +parse_expression: LESSGREATER DOTDOTDOT UIDENT LESSSLASHIDENTGREATER +## +## Ends in an error in state: 3619. +## +## jsx -> LESSGREATER DOTDOTDOT jsx_children_including_list . LESSSLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## +## The known suffix of the stack is as follows: +## LESSGREATER DOTDOTDOT jsx_children_including_list +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 328, spurious reduction of production constr_longident -> mod_longident +## In state 994, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 324, spurious reduction of production jsx_children_including_list -> simple_expr_no_call +## + + + +parse_expression: LESSGREATER DOTDOTDOT WITH +## +## Ends in an error in state: 3618. +## +## jsx -> LESSGREATER DOTDOTDOT . jsx_children_including_list LESSSLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## +## The known suffix of the stack is as follows: +## LESSGREATER DOTDOTDOT +## + + + +parse_expression: LESSGREATER LBRACKET CHAR RBRACKET LESSSLASHIDENTGREATER +## +## Ends in an error in state: 3621. +## +## jsx -> LESSGREATER nonempty_list(jsx_expr_list) . LESSSLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## +## The known suffix of the stack is as follows: +## LESSGREATER nonempty_list(jsx_expr_list) +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 1530, spurious reduction of production nonempty_list(jsx_expr_list) -> jsx_expr_list +## + + + parse_expression: LESSGREATER UIDENT LESSSLASHIDENTGREATER ## -## Ends in an error in state: 3599. +## Ends in an error in state: 3623. ## ## jsx -> LESSGREATER list(simple_expr_no_call) . LESSSLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -9304,10 +9354,10 @@ parse_expression: LESSGREATER UIDENT LESSSLASHIDENTGREATER ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 325, spurious reduction of production constr_longident -> mod_longident +## In state 328, spurious reduction of production constr_longident -> mod_longident ## In state 994, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 1602, spurious reduction of production list(simple_expr_no_call) -> -## In state 1604, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 998, spurious reduction of production list(simple_expr_no_call) -> +## In state 3381, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) ## @@ -9317,6 +9367,8 @@ parse_expression: LESSGREATER WITH ## Ends in an error in state: 252. ## ## jsx -> LESSGREATER . list(simple_expr_no_call) LESSSLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## jsx -> LESSGREATER . nonempty_list(jsx_expr_list) LESSSLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## jsx -> LESSGREATER . DOTDOTDOT jsx_children_including_list LESSSLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LESSGREATER @@ -9324,41 +9376,31 @@ parse_expression: LESSGREATER WITH -parse_expression: LESSIDENT GREATER DOTDOTDOT UIDENT WITH +parse_expression: LESSIDENT GREATER DOTDOTDOT UIDENT LESSSLASHGREATER ## -## Ends in an error in state: 986. +## Ends in an error in state: 990. ## -## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT simple_expr_no_call . LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . SHARP LIDENT [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . SHARPOP simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . SHARPEQUAL simple_expr_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . MINUSGREATER simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] +## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT jsx_children_including_list . LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: -## jsx_start_tag_and_args GREATER DOTDOTDOT simple_expr_no_call +## jsx_start_tag_and_args GREATER DOTDOTDOT jsx_children_including_list ## ## WARNING: This example involves spurious reductions. ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 325, spurious reduction of production constr_longident -> mod_longident +## In state 328, spurious reduction of production constr_longident -> mod_longident ## In state 994, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 324, spurious reduction of production jsx_children_including_list -> simple_expr_no_call ## parse_expression: LESSIDENT GREATER DOTDOTDOT WITH ## -## Ends in an error in state: 985. +## Ends in an error in state: 988. ## -## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT . simple_expr_no_call LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT . jsx_children_including_list LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args GREATER DOTDOTDOT @@ -9366,9 +9408,27 @@ parse_expression: LESSIDENT GREATER DOTDOTDOT WITH +parse_expression: LESSIDENT GREATER LBRACKET CHAR RBRACKET LESSSLASHGREATER +## +## Ends in an error in state: 3382. +## +## jsx -> jsx_start_tag_and_args GREATER nonempty_list(jsx_expr_list) . LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## +## The known suffix of the stack is as follows: +## jsx_start_tag_and_args GREATER nonempty_list(jsx_expr_list) +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 1530, spurious reduction of production nonempty_list(jsx_expr_list) -> jsx_expr_list +## + + + parse_expression: LESSIDENT GREATER UIDENT LESSSLASHGREATER ## -## Ends in an error in state: 3374. +## Ends in an error in state: 3384. ## ## jsx -> jsx_start_tag_and_args GREATER list(simple_expr_no_call) . LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -9379,20 +9439,21 @@ parse_expression: LESSIDENT GREATER UIDENT LESSSLASHGREATER ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 325, spurious reduction of production constr_longident -> mod_longident +## In state 328, spurious reduction of production constr_longident -> mod_longident ## In state 994, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 1602, spurious reduction of production list(simple_expr_no_call) -> -## In state 1604, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 998, spurious reduction of production list(simple_expr_no_call) -> +## In state 3381, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) ## parse_expression: LESSIDENT GREATER WITH ## -## Ends in an error in state: 984. +## Ends in an error in state: 987. ## ## jsx -> jsx_start_tag_and_args GREATER . list(simple_expr_no_call) LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] -## jsx -> jsx_start_tag_and_args GREATER . DOTDOTDOT simple_expr_no_call LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## jsx -> jsx_start_tag_and_args GREATER . nonempty_list(jsx_expr_list) LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## jsx -> jsx_start_tag_and_args GREATER . DOTDOTDOT jsx_children_including_list LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args GREATER @@ -9402,11 +9463,12 @@ parse_expression: LESSIDENT GREATER WITH parse_expression: LESSIDENT INFIXOP3 WITH ## -## Ends in an error in state: 982. +## Ends in an error in state: 985. ## ## jsx -> jsx_start_tag_and_args . SLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## jsx -> jsx_start_tag_and_args . GREATER list(simple_expr_no_call) LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] -## jsx -> jsx_start_tag_and_args . GREATER DOTDOTDOT simple_expr_no_call LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## jsx -> jsx_start_tag_and_args . GREATER nonempty_list(jsx_expr_list) LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## jsx -> jsx_start_tag_and_args . GREATER DOTDOTDOT jsx_children_including_list LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args @@ -9416,7 +9478,7 @@ parse_expression: LESSIDENT INFIXOP3 WITH parse_expression: LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3376. +## Ends in an error in state: 3386. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -9452,7 +9514,7 @@ parse_expression: LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: LIDENT EQUAL WITH ## -## Ends in an error in state: 960. +## Ends in an error in state: 963. ## ## expr -> LIDENT EQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -9464,7 +9526,7 @@ parse_expression: LIDENT EQUAL WITH parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## -## Ends in an error in state: 3446. +## Ends in an error in state: 3460. ## ## expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA expr . RPAREN [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -9499,16 +9561,16 @@ parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 3445. +## Ends in an error in state: 3459. ## ## expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA . expr RPAREN [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -9520,7 +9582,7 @@ parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## -## Ends in an error in state: 3444. +## Ends in an error in state: 3458. ## ## expr -> LPAREN COLONCOLON RPAREN LPAREN expr . COMMA expr RPAREN [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -9555,16 +9617,16 @@ parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## parse_expression: LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 3443. +## Ends in an error in state: 3457. ## ## expr -> LPAREN COLONCOLON RPAREN LPAREN . expr COMMA expr RPAREN [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -9576,7 +9638,7 @@ parse_expression: LPAREN COLONCOLON RPAREN LPAREN WITH parse_expression: LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 3442. +## Ends in an error in state: 3456. ## ## expr -> LPAREN COLONCOLON RPAREN . LPAREN expr COMMA expr RPAREN [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -9588,7 +9650,7 @@ parse_expression: LPAREN COLONCOLON RPAREN WITH parse_expression: LPAREN COLONCOLON WITH ## -## Ends in an error in state: 3441. +## Ends in an error in state: 3455. ## ## expr -> LPAREN COLONCOLON . RPAREN LPAREN expr COMMA expr RPAREN [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -9600,7 +9662,7 @@ parse_expression: LPAREN COLONCOLON WITH parse_expression: LPAREN MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 3736. +## Ends in an error in state: 3760. ## ## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON package_type . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## @@ -9612,17 +9674,17 @@ parse_expression: LPAREN MODULE UIDENT COLON UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type -## In state 791, spurious reduction of production package_type -> module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type +## In state 794, spurious reduction of production package_type -> module_type ## parse_expression: LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 3734. +## Ends in an error in state: 3758. ## ## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON . package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -9635,7 +9697,7 @@ parse_expression: LPAREN MODULE UIDENT COLON WITH parse_expression: LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 3732. +## Ends in an error in state: 3756. ## ## module_expr -> module_expr . module_arguments [ RPAREN LPAREN LBRACE COLON ] ## module_expr -> module_expr . LPAREN module_expr error [ RPAREN LPAREN LBRACE COLON ] @@ -9650,7 +9712,7 @@ parse_expression: LPAREN MODULE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1381, spurious reduction of production module_expr -> mod_longident +## In state 1387, spurious reduction of production module_expr -> mod_longident ## @@ -9671,7 +9733,7 @@ parse_expression: LPAREN MODULE WITH parse_expression: LPAREN STAR WITH ## -## Ends in an error in state: 711. +## Ends in an error in state: 714. ## ## val_ident -> LPAREN operator . RPAREN [ WITH WHEN UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 IN GREATER FLOAT FALSE EQUALGREATER EQUAL EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLONCOLON COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## @@ -9683,7 +9745,7 @@ parse_expression: LPAREN STAR WITH parse_expression: LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3448. +## Ends in an error in state: 3462. ## ## simple_expr_call -> LPAREN expr_list . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> LPAREN expr_list . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -9695,13 +9757,13 @@ parse_expression: LPAREN UIDENT BARRBRACKET ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1608, spurious reduction of production expr_optional_constraint -> expr -## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1512, spurious reduction of production option(COMMA) -> -## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1536, spurious reduction of production expr_optional_constraint -> expr +## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1518, spurious reduction of production option(COMMA) -> +## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## @@ -9727,7 +9789,7 @@ parse_expression: LPAREN WITH parse_expression: MINUSDOT WITH ## -## Ends in an error in state: 1341. +## Ends in an error in state: 1347. ## ## expr -> subtractive . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -9751,7 +9813,7 @@ parse_expression: NEW WITH parse_expression: PLUSDOT WITH ## -## Ends in an error in state: 1442. +## Ends in an error in state: 1448. ## ## expr -> additive . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -9781,7 +9843,7 @@ parse_expression: PREFIXOP LPAREN WITH parse_expression: PREFIXOP STRING WHILE ## -## Ends in an error in state: 3745. +## Ends in an error in state: 3774. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -9805,7 +9867,7 @@ parse_expression: PREFIXOP STRING WHILE parse_expression: PREFIXOP TRUE DOT LBRACE WITH ## -## Ends in an error in state: 3177. +## Ends in an error in state: 3166. ## ## simple_expr_call -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -9817,7 +9879,7 @@ parse_expression: PREFIXOP TRUE DOT LBRACE WITH parse_expression: PREFIXOP TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 3175. +## Ends in an error in state: 3164. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -9853,16 +9915,16 @@ parse_expression: PREFIXOP TRUE DOT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## parse_expression: PREFIXOP TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 1313. +## Ends in an error in state: 1319. ## ## simple_expr_call -> simple_expr_call DOT LBRACKET . expr RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT LBRACKET . expr error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -9875,7 +9937,7 @@ parse_expression: PREFIXOP TRUE DOT LBRACKET WITH parse_expression: PREFIXOP TRUE DOT WITH ## -## Ends in an error in state: 1312. +## Ends in an error in state: 1318. ## ## simple_expr_call -> simple_expr_call DOT . label_longident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT . LBRACKET expr RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -9890,7 +9952,7 @@ parse_expression: PREFIXOP TRUE DOT WITH parse_expression: PREFIXOP UIDENT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 3354. +## Ends in an error in state: 3343. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -9926,16 +9988,16 @@ parse_expression: PREFIXOP UIDENT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## parse_expression: PREFIXOP UIDENT LBRACKET WITH ## -## Ends in an error in state: 1013. +## Ends in an error in state: 1019. ## ## simple_expr_call -> simple_expr_call LBRACKET . expr RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call LBRACKET . expr error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -9960,7 +10022,7 @@ parse_expression: PREFIXOP WITH parse_expression: STRING LPAREN COMMA WITH ## -## Ends in an error in state: 3368. +## Ends in an error in state: 3357. ## ## labeled_arguments -> LPAREN option(COMMA) . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## @@ -9972,7 +10034,7 @@ parse_expression: STRING LPAREN COMMA WITH parse_expression: STRING LPAREN DOT WITH ## -## Ends in an error in state: 999. +## Ends in an error in state: 1005. ## ## labeled_arguments -> LPAREN DOT . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## option(DOT) -> DOT . [ WHILE UNDERSCORE UIDENT TRY TRUE TILDE SWITCH STRING PREFIXOP PLUSDOT PLUS NEW MINUSDOT MINUS LPAREN LIDENT LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE LAZY INT IF FUN FOR FLOAT FALSE ES6_FUN DOCSTRING CHAR BANG BACKQUOTE ASSERT ] @@ -9985,7 +10047,7 @@ parse_expression: STRING LPAREN DOT WITH parse_expression: STRING LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 3370. +## Ends in an error in state: 3359. ## ## labeled_arguments -> LPAREN lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) . option(COMMA) RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) -> lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) . COMMA option(DOT) labeled_expr [ RPAREN COMMA ] @@ -9998,7 +10060,7 @@ parse_expression: STRING LPAREN UNDERSCORE WITH parse_expression: STRING LPAREN WITH ## -## Ends in an error in state: 998. +## Ends in an error in state: 1004. ## ## labeled_arguments -> LPAREN . option(COMMA) RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## labeled_arguments -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) option(COMMA) RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -10028,14 +10090,14 @@ parse_expression: SWITCH PERCENT AND WHILE ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## parse_expression: SWITCH UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## -## Ends in an error in state: 3573. +## Ends in an error in state: 3587. ## ## expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## llist_aux(match_case(seq_expr)) -> llist_aux(match_case(seq_expr)) . match_case(seq_expr) [ RBRACE BAR ] @@ -10047,19 +10109,19 @@ parse_expression: SWITCH UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 3502, spurious reduction of production option(SEMI) -> -## In state 3506, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3474, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3508, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3572, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 3516, spurious reduction of production option(SEMI) -> +## In state 3520, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3488, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3522, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3586, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## parse_expression: SWITCH UIDENT LBRACE WITH ## -## Ends in an error in state: 3571. +## Ends in an error in state: 3585. ## ## expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -10071,7 +10133,7 @@ parse_expression: SWITCH UIDENT LBRACE WITH parse_expression: SWITCH UIDENT WITH ## -## Ends in an error in state: 3570. +## Ends in an error in state: 3584. ## ## expr -> SWITCH optional_expr_extension simple_expr_no_constructor . LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -10093,8 +10155,8 @@ parse_expression: SWITCH UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3524, spurious reduction of production constr_longident -> mod_longident -## In state 3559, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3538, spurious reduction of production constr_longident -> mod_longident +## In state 3573, spurious reduction of production simple_expr_no_constructor -> constr_longident ## @@ -10113,7 +10175,7 @@ parse_expression: SWITCH WITH parse_expression: TRUE DOT LBRACE UIDENT RBRACE EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3115. +## Ends in an error in state: 3104. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -10149,7 +10211,7 @@ parse_expression: TRUE DOT LBRACE UIDENT RBRACE EQUAL FUN LPAREN RPAREN LBRACE R parse_expression: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH ## -## Ends in an error in state: 3114. +## Ends in an error in state: 3103. ## ## expr -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -10161,7 +10223,7 @@ parse_expression: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH parse_expression: TRUE DOT LBRACE UIDENT RBRACE WITH ## -## Ends in an error in state: 3113. +## Ends in an error in state: 3102. ## ## expr -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE . EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE . [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -10174,7 +10236,7 @@ parse_expression: TRUE DOT LBRACE UIDENT RBRACE WITH parse_expression: TRUE DOT LBRACE WITH ## -## Ends in an error in state: 3110. +## Ends in an error in state: 3099. ## ## expr -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -10187,7 +10249,7 @@ parse_expression: TRUE DOT LBRACE WITH parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3109. +## Ends in an error in state: 3098. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -10223,7 +10285,7 @@ parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPAREN LBRA parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 3108. +## Ends in an error in state: 3097. ## ## expr -> simple_expr_call DOT LBRACKET expr RBRACKET EQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -10235,7 +10297,7 @@ parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 3107. +## Ends in an error in state: 3096. ## ## expr -> simple_expr_call DOT LBRACKET expr RBRACKET . EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT LBRACKET expr RBRACKET . [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -10248,7 +10310,7 @@ parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET WITH parse_expression: TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 3105. +## Ends in an error in state: 3094. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -10285,16 +10347,16 @@ parse_expression: TRUE DOT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## parse_expression: TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 3104. +## Ends in an error in state: 3093. ## ## expr -> simple_expr_call DOT LBRACKET . expr RBRACKET EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT LBRACKET . expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -10308,7 +10370,7 @@ parse_expression: TRUE DOT LBRACKET WITH parse_expression: TRUE DOT LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3118. +## Ends in an error in state: 3107. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -10344,7 +10406,7 @@ parse_expression: TRUE DOT LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: TRUE DOT LIDENT EQUAL WITH ## -## Ends in an error in state: 3117. +## Ends in an error in state: 3106. ## ## expr -> simple_expr_call DOT label_longident EQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -10356,7 +10418,7 @@ parse_expression: TRUE DOT LIDENT EQUAL WITH parse_expression: TRUE DOT LIDENT WITH ## -## Ends in an error in state: 3116. +## Ends in an error in state: 3105. ## ## expr -> simple_expr_call DOT label_longident . EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT label_longident . [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -10369,7 +10431,7 @@ parse_expression: TRUE DOT LIDENT WITH parse_expression: TRUE DOT UIDENT DOT WITH ## -## Ends in an error in state: 796. +## Ends in an error in state: 799. ## ## label_longident -> mod_longident DOT . LIDENT [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EQUAL EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## mod_longident -> mod_longident DOT . UIDENT [ DOT ] @@ -10382,7 +10444,7 @@ parse_expression: TRUE DOT UIDENT DOT WITH parse_expression: TRUE DOT UIDENT WITH ## -## Ends in an error in state: 795. +## Ends in an error in state: 798. ## ## label_longident -> mod_longident . DOT LIDENT [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EQUAL EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## mod_longident -> mod_longident . DOT UIDENT [ DOT ] @@ -10395,7 +10457,7 @@ parse_expression: TRUE DOT UIDENT WITH parse_expression: TRUE DOT WITH ## -## Ends in an error in state: 3103. +## Ends in an error in state: 3092. ## ## expr -> simple_expr_call DOT . label_longident EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> simple_expr_call DOT . LBRACKET expr RBRACKET EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -10427,14 +10489,14 @@ parse_expression: TRY PERCENT AND WHILE ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## parse_expression: TRY UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## -## Ends in an error in state: 3583. +## Ends in an error in state: 3597. ## ## expr -> TRY optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## llist_aux(match_case(seq_expr)) -> llist_aux(match_case(seq_expr)) . match_case(seq_expr) [ RBRACE BAR ] @@ -10446,19 +10508,19 @@ parse_expression: TRY UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 3502, spurious reduction of production option(SEMI) -> -## In state 3506, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3474, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3508, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3582, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 3516, spurious reduction of production option(SEMI) -> +## In state 3520, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3488, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3522, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3596, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## parse_expression: TRY UIDENT LBRACE WITH ## -## Ends in an error in state: 3581. +## Ends in an error in state: 3595. ## ## expr -> TRY optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -10470,7 +10532,7 @@ parse_expression: TRY UIDENT LBRACE WITH parse_expression: TRY UIDENT WHILE ## -## Ends in an error in state: 3578. +## Ends in an error in state: 3592. ## ## expr -> TRY optional_expr_extension simple_expr_no_constructor . LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> TRY optional_expr_extension simple_expr_no_constructor . WITH error [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -10493,15 +10555,15 @@ parse_expression: TRY UIDENT WHILE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3524, spurious reduction of production constr_longident -> mod_longident -## In state 3559, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3538, spurious reduction of production constr_longident -> mod_longident +## In state 3573, spurious reduction of production simple_expr_no_constructor -> constr_longident ## parse_expression: TRY UIDENT WITH WITH ## -## Ends in an error in state: 3579. +## Ends in an error in state: 3593. ## ## expr -> TRY optional_expr_extension simple_expr_no_constructor WITH . error [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -10526,7 +10588,7 @@ parse_expression: TRY WITH parse_expression: UIDENT AMPERAMPER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1485. +## Ends in an error in state: 1491. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -10562,7 +10624,7 @@ parse_expression: UIDENT AMPERAMPER FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT AMPERAMPER WITH ## -## Ends in an error in state: 1484. +## Ends in an error in state: 1490. ## ## expr -> expr AMPERAMPER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -10574,7 +10636,7 @@ parse_expression: UIDENT AMPERAMPER WITH parse_expression: UIDENT AMPERSAND FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1483. +## Ends in an error in state: 1489. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -10610,7 +10672,7 @@ parse_expression: UIDENT AMPERSAND FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT AMPERSAND WITH ## -## Ends in an error in state: 1482. +## Ends in an error in state: 1488. ## ## expr -> expr AMPERSAND . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -10622,7 +10684,7 @@ parse_expression: UIDENT AMPERSAND WITH parse_expression: UIDENT BARBAR FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1481. +## Ends in an error in state: 1487. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -10658,7 +10720,7 @@ parse_expression: UIDENT BARBAR FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT BARBAR WITH ## -## Ends in an error in state: 1480. +## Ends in an error in state: 1486. ## ## expr -> expr BARBAR . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -10670,7 +10732,7 @@ parse_expression: UIDENT BARBAR WITH parse_expression: UIDENT COLONEQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1487. +## Ends in an error in state: 1493. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -10706,7 +10768,7 @@ parse_expression: UIDENT COLONEQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 1486. +## Ends in an error in state: 1492. ## ## expr -> expr COLONEQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -10718,7 +10780,7 @@ parse_expression: UIDENT COLONEQUAL WITH parse_expression: UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 1798. +## Ends in an error in state: 1787. ## ## simple_expr_call -> mod_longident DOT LBRACE record_expr . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LBRACE record_expr . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -10731,7 +10793,7 @@ parse_expression: UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH parse_expression: UIDENT DOT LBRACE WITH ## -## Ends in an error in state: 1796. +## Ends in an error in state: 1785. ## ## simple_expr_call -> mod_longident DOT LBRACE . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LBRACE . record_expr RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -10745,7 +10807,7 @@ parse_expression: UIDENT DOT LBRACE WITH parse_expression: UIDENT DOT LBRACELESS WITH ## -## Ends in an error in state: 1791. +## Ends in an error in state: 1780. ## ## simple_expr_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -10758,7 +10820,7 @@ parse_expression: UIDENT DOT LBRACELESS WITH parse_expression: UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET ## -## Ends in an error in state: 1789. +## Ends in an error in state: 1778. ## ## simple_expr_call -> mod_longident DOT LBRACKET expr_comma_seq_extension . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -10777,7 +10839,7 @@ parse_expression: UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET parse_expression: UIDENT DOT LBRACKET WITH ## -## Ends in an error in state: 1787. +## Ends in an error in state: 1776. ## ## simple_expr_call -> mod_longident DOT LBRACKET . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LBRACKET . expr_comma_seq_extension RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -10790,7 +10852,7 @@ parse_expression: UIDENT DOT LBRACKET WITH parse_expression: UIDENT DOT LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 1784. +## Ends in an error in state: 1773. ## ## simple_expr_call -> mod_longident DOT LBRACKETBAR expr_list . BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LBRACKETBAR expr_list . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -10802,20 +10864,20 @@ parse_expression: UIDENT DOT LBRACKETBAR UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1608, spurious reduction of production expr_optional_constraint -> expr -## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1512, spurious reduction of production option(COMMA) -> -## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1536, spurious reduction of production expr_optional_constraint -> expr +## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1518, spurious reduction of production option(COMMA) -> +## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## parse_expression: UIDENT DOT LBRACKETBAR WITH ## -## Ends in an error in state: 1783. +## Ends in an error in state: 1772. ## ## simple_expr_call -> mod_longident DOT LBRACKETBAR . expr_list BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LBRACKETBAR . expr_list error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -10828,7 +10890,7 @@ parse_expression: UIDENT DOT LBRACKETBAR WITH parse_expression: UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 1781. +## Ends in an error in state: 1770. ## ## simple_expr_call -> mod_longident DOT LBRACKETLESS jsx_without_leading_less . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -10840,7 +10902,7 @@ parse_expression: UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH parse_expression: UIDENT DOT LBRACKETLESS WITH ## -## Ends in an error in state: 1780. +## Ends in an error in state: 1769. ## ## simple_expr_call -> mod_longident DOT LBRACKETLESS . jsx_without_leading_less RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -10852,7 +10914,7 @@ parse_expression: UIDENT DOT LBRACKETLESS WITH parse_expression: UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 1414. +## Ends in an error in state: 1420. ## ## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -10864,17 +10926,17 @@ parse_expression: UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type -## In state 791, spurious reduction of production package_type -> module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type +## In state 794, spurious reduction of production package_type -> module_type ## parse_expression: UIDENT DOT LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 1412. +## Ends in an error in state: 1418. ## ## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -10887,7 +10949,7 @@ parse_expression: UIDENT DOT LPAREN MODULE UIDENT COLON WITH parse_expression: UIDENT DOT LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 1411. +## Ends in an error in state: 1417. ## ## module_expr -> module_expr . module_arguments [ LPAREN LBRACE COLON ] ## module_expr -> module_expr . LPAREN module_expr error [ LPAREN LBRACE COLON ] @@ -10901,14 +10963,14 @@ parse_expression: UIDENT DOT LPAREN MODULE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1381, spurious reduction of production module_expr -> mod_longident +## In state 1387, spurious reduction of production module_expr -> mod_longident ## parse_expression: UIDENT DOT LPAREN MODULE WITH ## -## Ends in an error in state: 1410. +## Ends in an error in state: 1416. ## ## simple_expr_call -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LPAREN MODULE . module_expr COLON error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -10921,7 +10983,7 @@ parse_expression: UIDENT DOT LPAREN MODULE WITH parse_expression: UIDENT DOT LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 1777. +## Ends in an error in state: 1766. ## ## simple_expr_call -> mod_longident DOT LPAREN expr_list . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LPAREN expr_list . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -10933,20 +10995,20 @@ parse_expression: UIDENT DOT LPAREN UIDENT BARRBRACKET ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1608, spurious reduction of production expr_optional_constraint -> expr -## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1512, spurious reduction of production option(COMMA) -> -## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1536, spurious reduction of production expr_optional_constraint -> expr +## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1518, spurious reduction of production option(COMMA) -> +## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## parse_expression: UIDENT DOT LPAREN WITH ## -## Ends in an error in state: 1409. +## Ends in an error in state: 1415. ## ## simple_expr_call -> mod_longident DOT LPAREN . expr_list RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LPAREN . expr_list error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -10962,7 +11024,7 @@ parse_expression: UIDENT DOT LPAREN WITH parse_expression: UIDENT DOT WITH ## -## Ends in an error in state: 1408. +## Ends in an error in state: 1414. ## ## mod_longident -> mod_longident DOT . UIDENT [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT . LPAREN expr_list RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -10989,7 +11051,7 @@ parse_expression: UIDENT DOT WITH parse_expression: UIDENT GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1479. +## Ends in an error in state: 1485. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11025,7 +11087,7 @@ parse_expression: UIDENT GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT GREATER GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1478. +## Ends in an error in state: 1484. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11061,7 +11123,7 @@ parse_expression: UIDENT GREATER GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT GREATER GREATER WITH ## -## Ends in an error in state: 1477. +## Ends in an error in state: 1483. ## ## expr -> expr GREATER GREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -11073,7 +11135,7 @@ parse_expression: UIDENT GREATER GREATER WITH parse_expression: UIDENT GREATER WITH ## -## Ends in an error in state: 1476. +## Ends in an error in state: 1482. ## ## expr -> expr GREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr GREATER . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11086,7 +11148,7 @@ parse_expression: UIDENT GREATER WITH parse_expression: UIDENT INFIXOP0 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1475. +## Ends in an error in state: 1481. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr INFIXOP0 expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11122,7 +11184,7 @@ parse_expression: UIDENT INFIXOP0 FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT INFIXOP0 WITH ## -## Ends in an error in state: 1474. +## Ends in an error in state: 1480. ## ## expr -> expr INFIXOP0 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -11134,7 +11196,7 @@ parse_expression: UIDENT INFIXOP0 WITH parse_expression: UIDENT INFIXOP1 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1469. +## Ends in an error in state: 1475. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11170,7 +11232,7 @@ parse_expression: UIDENT INFIXOP1 FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT INFIXOP1 WITH ## -## Ends in an error in state: 1468. +## Ends in an error in state: 1474. ## ## expr -> expr INFIXOP1 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -11182,7 +11244,7 @@ parse_expression: UIDENT INFIXOP1 WITH parse_expression: UIDENT INFIXOP2 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1467. +## Ends in an error in state: 1473. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11218,7 +11280,7 @@ parse_expression: UIDENT INFIXOP2 FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT INFIXOP2 WITH ## -## Ends in an error in state: 1466. +## Ends in an error in state: 1472. ## ## expr -> expr INFIXOP2 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -11230,7 +11292,7 @@ parse_expression: UIDENT INFIXOP2 WITH parse_expression: UIDENT INFIXOP3 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1453. +## Ends in an error in state: 1459. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11266,7 +11328,7 @@ parse_expression: UIDENT INFIXOP3 FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT INFIXOP3 WITH ## -## Ends in an error in state: 1452. +## Ends in an error in state: 1458. ## ## expr -> expr INFIXOP3 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -11278,7 +11340,7 @@ parse_expression: UIDENT INFIXOP3 WITH parse_expression: UIDENT INFIXOP4 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1437. +## Ends in an error in state: 1443. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11314,7 +11376,7 @@ parse_expression: UIDENT INFIXOP4 FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT INFIXOP4 WITH ## -## Ends in an error in state: 1436. +## Ends in an error in state: 1442. ## ## expr -> expr INFIXOP4 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -11326,7 +11388,7 @@ parse_expression: UIDENT INFIXOP4 WITH parse_expression: UIDENT INFIXOP_WITH_EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1473. +## Ends in an error in state: 1479. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11362,7 +11424,7 @@ parse_expression: UIDENT INFIXOP_WITH_EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 1472. +## Ends in an error in state: 1478. ## ## expr -> expr INFIXOP_WITH_EQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -11374,7 +11436,7 @@ parse_expression: UIDENT INFIXOP_WITH_EQUAL WITH parse_expression: UIDENT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3102. +## Ends in an error in state: 3091. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11410,7 +11472,7 @@ parse_expression: UIDENT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPAREN LBRACE parse_expression: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 3101. +## Ends in an error in state: 3090. ## ## expr -> simple_expr_call LBRACKET expr RBRACKET EQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -11422,7 +11484,7 @@ parse_expression: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH parse_expression: UIDENT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 3100. +## Ends in an error in state: 3089. ## ## expr -> simple_expr_call LBRACKET expr RBRACKET . EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call LBRACKET expr RBRACKET . [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11435,7 +11497,7 @@ parse_expression: UIDENT LBRACKET UIDENT RBRACKET WITH parse_expression: UIDENT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 3098. +## Ends in an error in state: 3087. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -11472,16 +11534,16 @@ parse_expression: UIDENT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## parse_expression: UIDENT LBRACKET WITH ## -## Ends in an error in state: 1343. +## Ends in an error in state: 1349. ## ## expr -> simple_expr_call LBRACKET . expr RBRACKET EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call LBRACKET . expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11495,7 +11557,7 @@ parse_expression: UIDENT LBRACKET WITH parse_expression: UIDENT LESS FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1471. +## Ends in an error in state: 1477. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11531,7 +11593,7 @@ parse_expression: UIDENT LESS FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT LESS WITH ## -## Ends in an error in state: 1470. +## Ends in an error in state: 1476. ## ## expr -> expr LESS . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -11543,7 +11605,7 @@ parse_expression: UIDENT LESS WITH parse_expression: UIDENT LESSDOTDOTGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1465. +## Ends in an error in state: 1471. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11579,7 +11641,7 @@ parse_expression: UIDENT LESSDOTDOTGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 1464. +## Ends in an error in state: 1470. ## ## expr -> expr LESSDOTDOTGREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -11591,7 +11653,7 @@ parse_expression: UIDENT LESSDOTDOTGREATER WITH parse_expression: UIDENT LPAREN UIDENT TO ## -## Ends in an error in state: 3451. +## Ends in an error in state: 3465. ## ## lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) . COMMA expr_optional_constraint [ RPAREN COMMA ] ## non_labeled_argument_list -> LPAREN lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) . option(COMMA) RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -11603,11 +11665,11 @@ parse_expression: UIDENT LPAREN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 1433, spurious reduction of production expr_optional_constraint -> expr -## In state 3231, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 1439, spurious reduction of production expr_optional_constraint -> expr +## In state 3220, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint ## @@ -11630,7 +11692,7 @@ parse_expression: UIDENT LPAREN WITH parse_expression: UIDENT MINUS FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1463. +## Ends in an error in state: 1469. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11666,7 +11728,7 @@ parse_expression: UIDENT MINUS FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT MINUS WITH ## -## Ends in an error in state: 1462. +## Ends in an error in state: 1468. ## ## expr -> expr MINUS . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -11678,7 +11740,7 @@ parse_expression: UIDENT MINUS WITH parse_expression: UIDENT MINUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1461. +## Ends in an error in state: 1467. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11714,7 +11776,7 @@ parse_expression: UIDENT MINUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT MINUSDOT WITH ## -## Ends in an error in state: 1460. +## Ends in an error in state: 1466. ## ## expr -> expr MINUSDOT . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -11726,7 +11788,7 @@ parse_expression: UIDENT MINUSDOT WITH parse_expression: UIDENT MINUSGREATER WITH ## -## Ends in an error in state: 990. +## Ends in an error in state: 1002. ## ## simple_expr_call -> simple_expr_call MINUSGREATER . simple_expr_no_call [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -11738,7 +11800,7 @@ parse_expression: UIDENT MINUSGREATER WITH parse_expression: UIDENT OR FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1459. +## Ends in an error in state: 1465. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11774,7 +11836,7 @@ parse_expression: UIDENT OR FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT OR WITH ## -## Ends in an error in state: 1458. +## Ends in an error in state: 1464. ## ## expr -> expr OR . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -11786,7 +11848,7 @@ parse_expression: UIDENT OR WITH parse_expression: UIDENT PERCENT FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1451. +## Ends in an error in state: 1457. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11822,7 +11884,7 @@ parse_expression: UIDENT PERCENT FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT PERCENT WITH ## -## Ends in an error in state: 1450. +## Ends in an error in state: 1456. ## ## expr -> expr PERCENT . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -11834,7 +11896,7 @@ parse_expression: UIDENT PERCENT WITH parse_expression: UIDENT PLUS FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1457. +## Ends in an error in state: 1463. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11870,7 +11932,7 @@ parse_expression: UIDENT PLUS FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT PLUS WITH ## -## Ends in an error in state: 1456. +## Ends in an error in state: 1462. ## ## expr -> expr PLUS . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -11882,7 +11944,7 @@ parse_expression: UIDENT PLUS WITH parse_expression: UIDENT PLUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1455. +## Ends in an error in state: 1461. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11918,7 +11980,7 @@ parse_expression: UIDENT PLUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT PLUSDOT WITH ## -## Ends in an error in state: 1454. +## Ends in an error in state: 1460. ## ## expr -> expr PLUSDOT . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -11930,7 +11992,7 @@ parse_expression: UIDENT PLUSDOT WITH parse_expression: UIDENT PLUSEQ FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1449. +## Ends in an error in state: 1455. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -11966,7 +12028,7 @@ parse_expression: UIDENT PLUSEQ FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT PLUSEQ WITH ## -## Ends in an error in state: 1448. +## Ends in an error in state: 1454. ## ## expr -> expr PLUSEQ . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -11978,7 +12040,7 @@ parse_expression: UIDENT PLUSEQ WITH parse_expression: UIDENT QUESTION UIDENT COLON FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1489. +## Ends in an error in state: 1495. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -12014,7 +12076,7 @@ parse_expression: UIDENT QUESTION UIDENT COLON FUN LPAREN RPAREN LBRACE RBRACE W parse_expression: UIDENT QUESTION UIDENT COLON WITH ## -## Ends in an error in state: 1488. +## Ends in an error in state: 1494. ## ## expr -> expr QUESTION expr COLON . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -12026,7 +12088,7 @@ parse_expression: UIDENT QUESTION UIDENT COLON WITH parse_expression: UIDENT QUESTION UIDENT TO ## -## Ends in an error in state: 1447. +## Ends in an error in state: 1453. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] @@ -12061,16 +12123,16 @@ parse_expression: UIDENT QUESTION UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## parse_expression: UIDENT QUESTION WITH ## -## Ends in an error in state: 1446. +## Ends in an error in state: 1452. ## ## expr -> expr QUESTION . expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -12082,7 +12144,7 @@ parse_expression: UIDENT QUESTION WITH parse_expression: UIDENT SHARP WITH ## -## Ends in an error in state: 1310. +## Ends in an error in state: 1316. ## ## simple_expr_call -> simple_expr_call SHARP . LIDENT [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -12094,7 +12156,7 @@ parse_expression: UIDENT SHARP WITH parse_expression: UIDENT SHARPEQUAL STRING WHILE ## -## Ends in an error in state: 1012. +## Ends in an error in state: 1018. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -12118,7 +12180,7 @@ parse_expression: UIDENT SHARPEQUAL STRING WHILE parse_expression: UIDENT SHARPEQUAL WITH ## -## Ends in an error in state: 1011. +## Ends in an error in state: 1017. ## ## simple_expr_call -> simple_expr_call SHARPEQUAL . simple_expr_call [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -12130,7 +12192,7 @@ parse_expression: UIDENT SHARPEQUAL WITH parse_expression: UIDENT SHARPOP WITH ## -## Ends in an error in state: 980. +## Ends in an error in state: 983. ## ## simple_expr_call -> simple_expr_call SHARPOP . simple_expr_no_call [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -12142,7 +12204,7 @@ parse_expression: UIDENT SHARPOP WITH parse_expression: UIDENT SLASHGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1445. +## Ends in an error in state: 1451. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -12178,7 +12240,7 @@ parse_expression: UIDENT SLASHGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 1444. +## Ends in an error in state: 1450. ## ## expr -> expr SLASHGREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -12190,7 +12252,7 @@ parse_expression: UIDENT SLASHGREATER WITH parse_expression: UIDENT STAR FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1435. +## Ends in an error in state: 1441. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -12226,7 +12288,7 @@ parse_expression: UIDENT STAR FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT STAR WITH ## -## Ends in an error in state: 1434. +## Ends in an error in state: 1440. ## ## expr -> expr STAR . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -12238,7 +12300,7 @@ parse_expression: UIDENT STAR WITH parse_expression: UIDENT TO ## -## Ends in an error in state: 3814. +## Ends in an error in state: 3843. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -12273,16 +12335,16 @@ parse_expression: UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## parse_expression: UIDENT WHILE ## -## Ends in an error in state: 1438. +## Ends in an error in state: 1444. ## ## simple_expr_call -> constr_longident . [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_template_constructor -> constr_longident . non_labeled_argument_list [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -12295,14 +12357,14 @@ parse_expression: UIDENT WHILE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident ## parse_expression: UIDENT WITH ## -## Ends in an error in state: 1342. +## Ends in an error in state: 1348. ## ## expr -> simple_expr_call . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> simple_expr_call . DOT label_longident EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -12329,15 +12391,15 @@ parse_expression: UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident ## parse_expression: WHILE LBRACE RBRACE UIDENT WITH ## -## Ends in an error in state: 3789. +## Ends in an error in state: 3818. ## ## expr -> WHILE optional_expr_extension parenthesized_expr simple_expr_call . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . POSTFIXOP [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -12360,15 +12422,15 @@ parse_expression: WHILE LBRACE RBRACE UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident ## parse_expression: WHILE LBRACE RBRACE WITH ## -## Ends in an error in state: 3788. +## Ends in an error in state: 3817. ## ## expr -> WHILE optional_expr_extension parenthesized_expr . simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -12393,7 +12455,7 @@ parse_expression: WHILE PERCENT AND LAZY ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## @@ -12412,7 +12474,7 @@ parse_expression: WHILE WITH parse_expression: WITH ## -## Ends in an error in state: 3812. +## Ends in an error in state: 3841. ## ## parse_expression' -> . parse_expression [ # ] ## @@ -12424,7 +12486,7 @@ parse_expression: WITH parse_core_type: DOCSTRING WITH ## -## Ends in an error in state: 376. +## Ends in an error in state: 379. ## ## core_type2 -> nonempty_list(as_loc(attribute)) . unattributed_core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -12435,14 +12497,14 @@ parse_core_type: DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## parse_core_type: LBRACE DOT WITH ## -## Ends in an error in state: 428. +## Ends in an error in state: 431. ## ## object_record_type -> LBRACE DOT . string_literal_labels RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BARRBRACKET BAR AS AND ] ## object_record_type -> LBRACE DOT . loption(object_label_declarations) RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BARRBRACKET BAR AS AND ] @@ -12455,7 +12517,7 @@ parse_core_type: LBRACE DOT WITH parse_core_type: LBRACE DOTDOT DOCSTRING LIDENT COLON WITH ## -## Ends in an error in state: 414. +## Ends in an error in state: 417. ## ## object_label_declaration -> nonempty_list(as_loc(attribute)) LIDENT COLON . poly_type [ RBRACE COMMA ] ## @@ -12467,7 +12529,7 @@ parse_core_type: LBRACE DOTDOT DOCSTRING LIDENT COLON WITH parse_core_type: LBRACE DOTDOT DOCSTRING LIDENT WITH ## -## Ends in an error in state: 413. +## Ends in an error in state: 416. ## ## object_label_declaration -> nonempty_list(as_loc(attribute)) LIDENT . [ RBRACE COMMA ] ## object_label_declaration -> nonempty_list(as_loc(attribute)) LIDENT . COLON poly_type [ RBRACE COMMA ] @@ -12480,7 +12542,7 @@ parse_core_type: LBRACE DOTDOT DOCSTRING LIDENT WITH parse_core_type: LBRACE DOTDOT DOCSTRING STRING COLON WITH ## -## Ends in an error in state: 411. +## Ends in an error in state: 414. ## ## string_literal_label -> nonempty_list(as_loc(attribute)) STRING COLON . poly_type [ RBRACE COMMA ] ## @@ -12492,7 +12554,7 @@ parse_core_type: LBRACE DOTDOT DOCSTRING STRING COLON WITH parse_core_type: LBRACE DOTDOT DOCSTRING STRING WITH ## -## Ends in an error in state: 410. +## Ends in an error in state: 413. ## ## string_literal_label -> nonempty_list(as_loc(attribute)) STRING . COLON poly_type [ RBRACE COMMA ] ## @@ -12504,7 +12566,7 @@ parse_core_type: LBRACE DOTDOT DOCSTRING STRING WITH parse_core_type: LBRACE DOTDOT DOCSTRING WITH ## -## Ends in an error in state: 409. +## Ends in an error in state: 412. ## ## object_label_declaration -> nonempty_list(as_loc(attribute)) . LIDENT [ RBRACE COMMA ] ## object_label_declaration -> nonempty_list(as_loc(attribute)) . LIDENT COLON poly_type [ RBRACE COMMA ] @@ -12517,14 +12579,14 @@ parse_core_type: LBRACE DOTDOT DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## parse_core_type: LBRACE DOTDOT LIDENT COLON LIDENT WITH ## -## Ends in an error in state: 421. +## Ends in an error in state: 424. ## ## lseparated_nonempty_list_aux(COMMA,object_label_declaration) -> lseparated_nonempty_list_aux(COMMA,object_label_declaration) . COMMA object_label_declaration [ RBRACE COMMA ] ## object_label_declarations -> lseparated_nonempty_list_aux(COMMA,object_label_declaration) . option(COMMA) [ RBRACE ] @@ -12536,21 +12598,21 @@ parse_core_type: LBRACE DOTDOT LIDENT COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 400, spurious reduction of production poly_type -> core_type -## In state 403, spurious reduction of production object_label_declaration -> LIDENT COLON poly_type -## In state 408, spurious reduction of production lseparated_nonempty_list_aux(COMMA,object_label_declaration) -> object_label_declaration +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 403, spurious reduction of production poly_type -> core_type +## In state 406, spurious reduction of production object_label_declaration -> LIDENT COLON poly_type +## In state 411, spurious reduction of production lseparated_nonempty_list_aux(COMMA,object_label_declaration) -> object_label_declaration ## parse_core_type: LBRACE DOTDOT LIDENT COLON WITH ## -## Ends in an error in state: 402. +## Ends in an error in state: 405. ## ## object_label_declaration -> LIDENT COLON . poly_type [ RBRACE COMMA ] ## @@ -12562,7 +12624,7 @@ parse_core_type: LBRACE DOTDOT LIDENT COLON WITH parse_core_type: LBRACE DOTDOT LIDENT COMMA DOCSTRING WITH ## -## Ends in an error in state: 424. +## Ends in an error in state: 427. ## ## object_label_declaration -> nonempty_list(as_loc(attribute)) . LIDENT [ RBRACE COMMA ] ## object_label_declaration -> nonempty_list(as_loc(attribute)) . LIDENT COLON poly_type [ RBRACE COMMA ] @@ -12574,14 +12636,14 @@ parse_core_type: LBRACE DOTDOT LIDENT COMMA DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## parse_core_type: LBRACE DOTDOT LIDENT COMMA WITH ## -## Ends in an error in state: 422. +## Ends in an error in state: 425. ## ## lseparated_nonempty_list_aux(COMMA,object_label_declaration) -> lseparated_nonempty_list_aux(COMMA,object_label_declaration) COMMA . object_label_declaration [ RBRACE COMMA ] ## option(COMMA) -> COMMA . [ RBRACE ] @@ -12594,7 +12656,7 @@ parse_core_type: LBRACE DOTDOT LIDENT COMMA WITH parse_core_type: LBRACE DOTDOT LIDENT WITH ## -## Ends in an error in state: 401. +## Ends in an error in state: 404. ## ## object_label_declaration -> LIDENT . [ RBRACE COMMA ] ## object_label_declaration -> LIDENT . COLON poly_type [ RBRACE COMMA ] @@ -12607,7 +12669,7 @@ parse_core_type: LBRACE DOTDOT LIDENT WITH parse_core_type: LBRACE DOTDOT STRING COLON LIDENT COMMA DOCSTRING WITH ## -## Ends in an error in state: 419. +## Ends in an error in state: 422. ## ## string_literal_label -> nonempty_list(as_loc(attribute)) . STRING COLON poly_type [ RBRACE COMMA ] ## @@ -12618,14 +12680,14 @@ parse_core_type: LBRACE DOTDOT STRING COLON LIDENT COMMA DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## parse_core_type: LBRACE DOTDOT STRING COLON LIDENT COMMA WITH ## -## Ends in an error in state: 417. +## Ends in an error in state: 420. ## ## lseparated_nonempty_list_aux(COMMA,string_literal_label) -> lseparated_nonempty_list_aux(COMMA,string_literal_label) COMMA . string_literal_label [ RBRACE COMMA ] ## option(COMMA) -> COMMA . [ RBRACE ] @@ -12638,7 +12700,7 @@ parse_core_type: LBRACE DOTDOT STRING COLON LIDENT COMMA WITH parse_core_type: LBRACE DOTDOT STRING COLON LIDENT WITH ## -## Ends in an error in state: 416. +## Ends in an error in state: 419. ## ## lseparated_nonempty_list_aux(COMMA,string_literal_label) -> lseparated_nonempty_list_aux(COMMA,string_literal_label) . COMMA string_literal_label [ RBRACE COMMA ] ## string_literal_labels -> lseparated_nonempty_list_aux(COMMA,string_literal_label) . option(COMMA) [ RBRACE ] @@ -12650,21 +12712,21 @@ parse_core_type: LBRACE DOTDOT STRING COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 400, spurious reduction of production poly_type -> core_type -## In state 372, spurious reduction of production string_literal_label -> STRING COLON poly_type -## In state 406, spurious reduction of production lseparated_nonempty_list_aux(COMMA,string_literal_label) -> string_literal_label +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 403, spurious reduction of production poly_type -> core_type +## In state 375, spurious reduction of production string_literal_label -> STRING COLON poly_type +## In state 409, spurious reduction of production lseparated_nonempty_list_aux(COMMA,string_literal_label) -> string_literal_label ## parse_core_type: LBRACE DOTDOT STRING COLON QUOTE UIDENT DOT WITH ## -## Ends in an error in state: 375. +## Ends in an error in state: 378. ## ## poly_type -> nonempty_list(preceded(QUOTE,ident)) DOT . core_type [ SEMI RBRACE LBRACE EQUAL COMMA ] ## @@ -12676,7 +12738,7 @@ parse_core_type: LBRACE DOTDOT STRING COLON QUOTE UIDENT DOT WITH parse_core_type: LBRACE DOTDOT STRING COLON WITH ## -## Ends in an error in state: 362. +## Ends in an error in state: 365. ## ## string_literal_label -> STRING COLON . poly_type [ RBRACE COMMA ] ## @@ -12688,7 +12750,7 @@ parse_core_type: LBRACE DOTDOT STRING COLON WITH parse_core_type: LBRACE DOTDOT STRING WITH ## -## Ends in an error in state: 361. +## Ends in an error in state: 364. ## ## string_literal_label -> STRING . COLON poly_type [ RBRACE COMMA ] ## @@ -12700,7 +12762,7 @@ parse_core_type: LBRACE DOTDOT STRING WITH parse_core_type: LBRACE DOTDOT WITH ## -## Ends in an error in state: 360. +## Ends in an error in state: 363. ## ## object_record_type -> LBRACE DOTDOT . string_literal_labels RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BARRBRACKET BAR AS AND ] ## object_record_type -> LBRACE DOTDOT . loption(object_label_declarations) RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BARRBRACKET BAR AS AND ] @@ -12713,7 +12775,7 @@ parse_core_type: LBRACE DOTDOT WITH parse_core_type: LBRACE WITH ## -## Ends in an error in state: 358. +## Ends in an error in state: 361. ## ## object_record_type -> LBRACE . RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## object_record_type -> LBRACE . DOT string_literal_labels RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] @@ -12729,7 +12791,7 @@ parse_core_type: LBRACE WITH parse_core_type: LBRACKET UNDERSCORE GREATER ## -## Ends in an error in state: 474. +## Ends in an error in state: 477. ## ## basic_core_type -> LBRACKET row_field_list . RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -12740,15 +12802,15 @@ parse_core_type: LBRACKET UNDERSCORE GREATER ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 476, spurious reduction of production list(bar_row_field) -> -## In state 480, spurious reduction of production row_field_list -> row_field list(bar_row_field) +## In state 479, spurious reduction of production list(bar_row_field) -> +## In state 483, spurious reduction of production row_field_list -> row_field list(bar_row_field) ## parse_core_type: LBRACKET WITH ## -## Ends in an error in state: 357. +## Ends in an error in state: 360. ## ## basic_core_type -> LBRACKET . row_field_list RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -12760,7 +12822,7 @@ parse_core_type: LBRACKET WITH parse_core_type: LBRACKETGREATER UNDERSCORE GREATER ## -## Ends in an error in state: 487. +## Ends in an error in state: 490. ## ## basic_core_type -> LBRACKETGREATER loption(row_field_list) . RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -12771,16 +12833,16 @@ parse_core_type: LBRACKETGREATER UNDERSCORE GREATER ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 476, spurious reduction of production list(bar_row_field) -> -## In state 480, spurious reduction of production row_field_list -> row_field list(bar_row_field) -## In state 486, spurious reduction of production loption(row_field_list) -> row_field_list +## In state 479, spurious reduction of production list(bar_row_field) -> +## In state 483, spurious reduction of production row_field_list -> row_field list(bar_row_field) +## In state 489, spurious reduction of production loption(row_field_list) -> row_field_list ## parse_core_type: LBRACKETGREATER WITH ## -## Ends in an error in state: 356. +## Ends in an error in state: 359. ## ## basic_core_type -> LBRACKETGREATER . loption(row_field_list) RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -12792,7 +12854,7 @@ parse_core_type: LBRACKETGREATER WITH parse_core_type: LBRACKETLESS BACKQUOTE UIDENT AMPERSAND WITH ## -## Ends in an error in state: 437. +## Ends in an error in state: 440. ## ## tag_field -> BACKQUOTE ident boption(AMPERSAND) . separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] ## @@ -12804,7 +12866,7 @@ parse_core_type: LBRACKETLESS BACKQUOTE UIDENT AMPERSAND WITH parse_core_type: LBRACKETLESS BACKQUOTE UIDENT LPAREN LIDENT RPAREN AMPERSAND WITH ## -## Ends in an error in state: 459. +## Ends in an error in state: 462. ## ## separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) -> non_arrowed_simple_core_types AMPERSAND . separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] ## @@ -12816,7 +12878,7 @@ parse_core_type: LBRACKETLESS BACKQUOTE UIDENT LPAREN LIDENT RPAREN AMPERSAND WI parse_core_type: LBRACKETLESS BACKQUOTE UIDENT LPAREN LIDENT RPAREN WITH ## -## Ends in an error in state: 458. +## Ends in an error in state: 461. ## ## separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) -> non_arrowed_simple_core_types . [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] ## separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) -> non_arrowed_simple_core_types . AMPERSAND separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] @@ -12829,7 +12891,7 @@ parse_core_type: LBRACKETLESS BACKQUOTE UIDENT LPAREN LIDENT RPAREN WITH parse_core_type: LBRACKETLESS BACKQUOTE UIDENT WITH ## -## Ends in an error in state: 435. +## Ends in an error in state: 438. ## ## tag_field -> BACKQUOTE ident . boption(AMPERSAND) separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] ## tag_field -> BACKQUOTE ident . [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] @@ -12842,7 +12904,7 @@ parse_core_type: LBRACKETLESS BACKQUOTE UIDENT WITH parse_core_type: LBRACKETLESS BACKQUOTE WITH ## -## Ends in an error in state: 434. +## Ends in an error in state: 437. ## ## tag_field -> BACKQUOTE . ident boption(AMPERSAND) separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] ## tag_field -> BACKQUOTE . ident [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] @@ -12855,7 +12917,7 @@ parse_core_type: LBRACKETLESS BACKQUOTE WITH parse_core_type: LBRACKETLESS BAR DOCSTRING WITH ## -## Ends in an error in state: 464. +## Ends in an error in state: 467. ## ## tag_field -> nonempty_list(as_loc(attribute)) . BACKQUOTE ident boption(AMPERSAND) separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] ## tag_field -> nonempty_list(as_loc(attribute)) . BACKQUOTE ident [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] @@ -12867,14 +12929,14 @@ parse_core_type: LBRACKETLESS BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 472, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 475, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## parse_core_type: LBRACKETLESS BAR UNDERSCORE WITH ## -## Ends in an error in state: 484. +## Ends in an error in state: 487. ## ## row_field_list -> bar_row_field . list(bar_row_field) [ RBRACKET GREATER ] ## @@ -12886,7 +12948,7 @@ parse_core_type: LBRACKETLESS BAR UNDERSCORE WITH parse_core_type: LBRACKETLESS BAR WITH ## -## Ends in an error in state: 433. +## Ends in an error in state: 436. ## ## bar_row_field -> BAR . row_field [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] ## @@ -12898,7 +12960,7 @@ parse_core_type: LBRACKETLESS BAR WITH parse_core_type: LBRACKETLESS DOCSTRING BACKQUOTE UIDENT AMPERSAND WITH ## -## Ends in an error in state: 467. +## Ends in an error in state: 470. ## ## tag_field -> nonempty_list(as_loc(attribute)) BACKQUOTE ident boption(AMPERSAND) . separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] ## @@ -12910,7 +12972,7 @@ parse_core_type: LBRACKETLESS DOCSTRING BACKQUOTE UIDENT AMPERSAND WITH parse_core_type: LBRACKETLESS DOCSTRING BACKQUOTE UIDENT WITH ## -## Ends in an error in state: 466. +## Ends in an error in state: 469. ## ## tag_field -> nonempty_list(as_loc(attribute)) BACKQUOTE ident . boption(AMPERSAND) separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] ## tag_field -> nonempty_list(as_loc(attribute)) BACKQUOTE ident . [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] @@ -12923,7 +12985,7 @@ parse_core_type: LBRACKETLESS DOCSTRING BACKQUOTE UIDENT WITH parse_core_type: LBRACKETLESS DOCSTRING BACKQUOTE WITH ## -## Ends in an error in state: 465. +## Ends in an error in state: 468. ## ## tag_field -> nonempty_list(as_loc(attribute)) BACKQUOTE . ident boption(AMPERSAND) separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] ## tag_field -> nonempty_list(as_loc(attribute)) BACKQUOTE . ident [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] @@ -12936,7 +12998,7 @@ parse_core_type: LBRACKETLESS DOCSTRING BACKQUOTE WITH parse_core_type: LBRACKETLESS DOCSTRING BAR WITH ## -## Ends in an error in state: 478. +## Ends in an error in state: 481. ## ## bar_row_field -> nonempty_list(as_loc(attribute)) BAR . row_field [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] ## @@ -12948,7 +13010,7 @@ parse_core_type: LBRACKETLESS DOCSTRING BAR WITH parse_core_type: LBRACKETLESS DOCSTRING WITH ## -## Ends in an error in state: 483. +## Ends in an error in state: 486. ## ## bar_row_field -> nonempty_list(as_loc(attribute)) . BAR row_field [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] ## tag_field -> nonempty_list(as_loc(attribute)) . BACKQUOTE ident boption(AMPERSAND) separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] @@ -12961,14 +13023,14 @@ parse_core_type: LBRACKETLESS DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 472, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 475, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## parse_core_type: LBRACKETLESS UNDERSCORE BAR LIDENT WITH ## -## Ends in an error in state: 481. +## Ends in an error in state: 484. ## ## list(bar_row_field) -> bar_row_field . list(bar_row_field) [ RBRACKET GREATER ] ## @@ -12979,18 +13041,18 @@ parse_core_type: LBRACKETLESS UNDERSCORE BAR LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 471, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 469, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 470, spurious reduction of production row_field -> non_arrowed_core_type -## In state 463, spurious reduction of production bar_row_field -> BAR row_field +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 474, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 472, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type +## In state 473, spurious reduction of production row_field -> non_arrowed_core_type +## In state 466, spurious reduction of production bar_row_field -> BAR row_field ## parse_core_type: LBRACKETLESS UNDERSCORE DOCSTRING WITH ## -## Ends in an error in state: 477. +## Ends in an error in state: 480. ## ## bar_row_field -> nonempty_list(as_loc(attribute)) . BAR row_field [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ] ## @@ -13001,14 +13063,14 @@ parse_core_type: LBRACKETLESS UNDERSCORE DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## parse_core_type: LBRACKETLESS UNDERSCORE GREATER BACKQUOTE UIDENT WITH ## -## Ends in an error in state: 492. +## Ends in an error in state: 495. ## ## nonempty_list(name_tag) -> BACKQUOTE ident . [ RBRACKET ] ## nonempty_list(name_tag) -> BACKQUOTE ident . nonempty_list(name_tag) [ RBRACKET ] @@ -13021,7 +13083,7 @@ parse_core_type: LBRACKETLESS UNDERSCORE GREATER BACKQUOTE UIDENT WITH parse_core_type: LBRACKETLESS UNDERSCORE GREATER BACKQUOTE WITH ## -## Ends in an error in state: 491. +## Ends in an error in state: 494. ## ## nonempty_list(name_tag) -> BACKQUOTE . ident [ RBRACKET ] ## nonempty_list(name_tag) -> BACKQUOTE . ident nonempty_list(name_tag) [ RBRACKET ] @@ -13034,7 +13096,7 @@ parse_core_type: LBRACKETLESS UNDERSCORE GREATER BACKQUOTE WITH parse_core_type: LBRACKETLESS UNDERSCORE GREATER WITH ## -## Ends in an error in state: 490. +## Ends in an error in state: 493. ## ## loption(preceded(GREATER,nonempty_list(name_tag))) -> GREATER . nonempty_list(name_tag) [ RBRACKET ] ## @@ -13046,7 +13108,7 @@ parse_core_type: LBRACKETLESS UNDERSCORE GREATER WITH parse_core_type: LBRACKETLESS UNDERSCORE WITH ## -## Ends in an error in state: 476. +## Ends in an error in state: 479. ## ## row_field_list -> row_field . list(bar_row_field) [ RBRACKET GREATER ] ## @@ -13058,7 +13120,7 @@ parse_core_type: LBRACKETLESS UNDERSCORE WITH parse_core_type: LBRACKETLESS WITH ## -## Ends in an error in state: 355. +## Ends in an error in state: 358. ## ## basic_core_type -> LBRACKETLESS . row_field_list loption(preceded(GREATER,nonempty_list(name_tag))) RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -13082,7 +13144,7 @@ parse_core_type: LBRACKETPERCENT UNDERSCORE parse_core_type: LBRACKETPERCENT WITH UIDENT RBRACE ## -## Ends in an error in state: 3703. +## Ends in an error in state: 3727. ## ## extension -> LBRACKETPERCENT attr_id payload . RBRACKET [ WITH WHEN UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 IN GREATER FLOAT FALSE EQUALGREATER EQUAL EOF ELSE DOWNTO DOT DOCSTRING CONSTRAINT COMMA COLONGREATER COLONEQUAL COLONCOLON COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## @@ -13093,19 +13155,19 @@ parse_core_type: LBRACKETPERCENT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 2601, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2542, spurious reduction of production structure_item -> unattributed_expr -## In state 2596, spurious reduction of production structure -> structure_item -## In state 2932, spurious reduction of production payload -> structure +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 2590, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2531, spurious reduction of production structure_item -> unattributed_expr +## In state 2585, spurious reduction of production structure -> structure_item +## In state 2921, spurious reduction of production payload -> structure ## parse_core_type: LIDENT LPAREN UNDERSCORE COMMA WITH ## -## Ends in an error in state: 499. +## Ends in an error in state: 502. ## ## lseparated_nonempty_list_aux(COMMA,core_type) -> lseparated_nonempty_list_aux(COMMA,core_type) COMMA . core_type [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -13118,7 +13180,7 @@ parse_core_type: LIDENT LPAREN UNDERSCORE COMMA WITH parse_core_type: LIDENT LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 3613. +## Ends in an error in state: 3637. ## ## lseparated_nonempty_list_aux(COMMA,core_type) -> lseparated_nonempty_list_aux(COMMA,core_type) . COMMA core_type [ RPAREN COMMA ] ## type_parameters -> LPAREN lseparated_nonempty_list_aux(COMMA,core_type) . option(COMMA) RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] @@ -13130,11 +13192,11 @@ parse_core_type: LIDENT LPAREN UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 502, spurious reduction of production lseparated_nonempty_list_aux(COMMA,core_type) -> core_type +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 505, spurious reduction of production lseparated_nonempty_list_aux(COMMA,core_type) -> core_type ## @@ -13153,7 +13215,7 @@ parse_core_type: LIDENT LPAREN WITH parse_core_type: LIDENT WHILE ## -## Ends in an error in state: 370. +## Ends in an error in state: 373. ## ## basic_core_type -> type_longident . type_parameters [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## basic_core_type -> type_longident . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] @@ -13166,7 +13228,7 @@ parse_core_type: LIDENT WHILE parse_core_type: LPAREN DOT DO ## -## Ends in an error in state: 440. +## Ends in an error in state: 443. ## ## lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) -> option(DOT) . arrow_type_parameter [ RPAREN COMMA ] ## @@ -13178,7 +13240,7 @@ parse_core_type: LPAREN DOT DO parse_core_type: LPAREN LIDENT RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 393. +## Ends in an error in state: 396. ## ## unattributed_core_type -> arrow_type_parameters EQUALGREATER . core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -13190,7 +13252,7 @@ parse_core_type: LPAREN LIDENT RPAREN EQUALGREATER WITH parse_core_type: LPAREN LIDENT RPAREN WHILE ## -## Ends in an error in state: 392. +## Ends in an error in state: 395. ## ## non_arrowed_simple_core_types -> arrow_type_parameters . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## unattributed_core_type -> arrow_type_parameters . EQUALGREATER core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] @@ -13203,7 +13265,7 @@ parse_core_type: LPAREN LIDENT RPAREN WHILE parse_core_type: LPAREN MODULE UIDENT LBRACKETAT ## -## Ends in an error in state: 791. +## Ends in an error in state: 794. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL EQUAL COMMA COLONGREATER BARRBRACKET ] ## package_type -> module_type . [ SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL EQUAL COMMA COLONGREATER BARRBRACKET ] @@ -13216,16 +13278,16 @@ parse_core_type: LPAREN MODULE UIDENT LBRACKETAT ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type ## parse_core_type: LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 3611. +## Ends in an error in state: 3635. ## ## basic_core_type -> LPAREN MODULE package_type . RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -13237,10 +13299,10 @@ parse_core_type: LPAREN MODULE UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type -## In state 791, spurious reduction of production package_type -> module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type +## In state 794, spurious reduction of production package_type -> module_type ## @@ -13259,7 +13321,7 @@ parse_core_type: LPAREN MODULE WITH parse_core_type: LPAREN TILDE LIDENT COLON LIDENT EQUAL QUESTION WITH ## -## Ends in an error in state: 448. +## Ends in an error in state: 451. ## ## arrow_type_parameter -> labelled_arrow_type_parameter_optional . [ RPAREN COMMA ] ## unattributed_core_type -> labelled_arrow_type_parameter_optional . EQUALGREATER core_type2 [ RPAREN COMMA AS ] @@ -13272,7 +13334,7 @@ parse_core_type: LPAREN TILDE LIDENT COLON LIDENT EQUAL QUESTION WITH parse_core_type: LPAREN TILDE LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 444. +## Ends in an error in state: 447. ## ## arrow_type_parameter -> TILDE LIDENT COLON core_type . [ RPAREN COMMA ] ## labelled_arrow_type_parameter_optional -> TILDE LIDENT COLON core_type . EQUAL optional [ RPAREN EQUALGREATER COMMA ] @@ -13284,17 +13346,17 @@ parse_core_type: LPAREN TILDE LIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## parse_core_type: LPAREN TILDE LIDENT COLON WITH ## -## Ends in an error in state: 443. +## Ends in an error in state: 446. ## ## arrow_type_parameter -> TILDE LIDENT COLON . core_type [ RPAREN COMMA ] ## labelled_arrow_type_parameter_optional -> TILDE LIDENT COLON . core_type EQUAL optional [ RPAREN EQUALGREATER COMMA ] @@ -13307,7 +13369,7 @@ parse_core_type: LPAREN TILDE LIDENT COLON WITH parse_core_type: LPAREN TILDE LIDENT WITH ## -## Ends in an error in state: 442. +## Ends in an error in state: 445. ## ## arrow_type_parameter -> TILDE LIDENT . COLON core_type [ RPAREN COMMA ] ## labelled_arrow_type_parameter_optional -> TILDE LIDENT . COLON core_type EQUAL optional [ RPAREN EQUALGREATER COMMA ] @@ -13320,7 +13382,7 @@ parse_core_type: LPAREN TILDE LIDENT WITH parse_core_type: LPAREN TILDE WITH ## -## Ends in an error in state: 441. +## Ends in an error in state: 444. ## ## arrow_type_parameter -> TILDE . LIDENT COLON core_type [ RPAREN COMMA ] ## labelled_arrow_type_parameter_optional -> TILDE . LIDENT COLON core_type EQUAL optional [ RPAREN EQUALGREATER COMMA ] @@ -13333,7 +13395,7 @@ parse_core_type: LPAREN TILDE WITH parse_core_type: LPAREN UNDERSCORE COMMA DOT DO ## -## Ends in an error in state: 453. +## Ends in an error in state: 456. ## ## lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) -> lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) COMMA option(DOT) . arrow_type_parameter [ RPAREN COMMA ] ## @@ -13345,7 +13407,7 @@ parse_core_type: LPAREN UNDERSCORE COMMA DOT DO parse_core_type: LPAREN UNDERSCORE COMMA WITH ## -## Ends in an error in state: 452. +## Ends in an error in state: 455. ## ## lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) -> lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) COMMA . option(DOT) arrow_type_parameter [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -13358,7 +13420,7 @@ parse_core_type: LPAREN UNDERSCORE COMMA WITH parse_core_type: LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 451. +## Ends in an error in state: 454. ## ## arrow_type_parameters -> LPAREN lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) . option(COMMA) RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND AMPERSAND ] ## lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) -> lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) . COMMA option(DOT) arrow_type_parameter [ RPAREN COMMA ] @@ -13370,12 +13432,12 @@ parse_core_type: LPAREN UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 449, spurious reduction of production arrow_type_parameter -> core_type -## In state 450, spurious reduction of production lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) -> option(DOT) arrow_type_parameter +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 452, spurious reduction of production arrow_type_parameter -> core_type +## In state 453, spurious reduction of production lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) -> option(DOT) arrow_type_parameter ## @@ -13459,7 +13521,7 @@ parse_core_type: SHARP WITH parse_core_type: TILDE LIDENT COLON LIDENT EQUAL EQUALGREATER WITH ## -## Ends in an error in state: 384. +## Ends in an error in state: 387. ## ## unattributed_core_type -> labelled_arrow_type_parameter_optional EQUALGREATER . core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -13471,7 +13533,7 @@ parse_core_type: TILDE LIDENT COLON LIDENT EQUAL EQUALGREATER WITH parse_core_type: TILDE LIDENT COLON LIDENT EQUAL RPAREN ## -## Ends in an error in state: 383. +## Ends in an error in state: 386. ## ## unattributed_core_type -> labelled_arrow_type_parameter_optional . EQUALGREATER core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -13482,15 +13544,15 @@ parse_core_type: TILDE LIDENT COLON LIDENT EQUAL RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 445, spurious reduction of production optional -> -## In state 447, spurious reduction of production labelled_arrow_type_parameter_optional -> TILDE LIDENT COLON core_type EQUAL optional +## In state 448, spurious reduction of production optional -> +## In state 450, spurious reduction of production labelled_arrow_type_parameter_optional -> TILDE LIDENT COLON core_type EQUAL optional ## parse_core_type: TILDE LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 445. +## Ends in an error in state: 448. ## ## labelled_arrow_type_parameter_optional -> TILDE LIDENT COLON core_type EQUAL . optional [ RPAREN EQUALGREATER COMMA ] ## @@ -13502,7 +13564,7 @@ parse_core_type: TILDE LIDENT COLON UNDERSCORE EQUAL WITH parse_core_type: TILDE LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3617. +## Ends in an error in state: 3641. ## ## labelled_arrow_type_parameter_optional -> TILDE LIDENT COLON core_type . EQUAL optional [ EQUALGREATER ] ## @@ -13513,10 +13575,10 @@ parse_core_type: TILDE LIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## @@ -13584,7 +13646,7 @@ parse_core_type: UIDENT DOT UIDENT WHILE parse_core_type: UIDENT DOT WITH ## -## Ends in an error in state: 381. +## Ends in an error in state: 384. ## ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ RPAREN LPAREN DOT COMMA ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ RPAREN DOT COMMA ] @@ -13700,7 +13762,7 @@ parse_core_type: UIDENT WHILE parse_core_type: UIDENT WITH ## -## Ends in an error in state: 380. +## Ends in an error in state: 383. ## ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ] @@ -13720,7 +13782,7 @@ parse_core_type: UIDENT WITH parse_core_type: UNDERSCORE AS QUOTE WITH ## -## Ends in an error in state: 397. +## Ends in an error in state: 400. ## ## core_type -> core_type2 AS QUOTE . ident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AND ] ## @@ -13732,7 +13794,7 @@ parse_core_type: UNDERSCORE AS QUOTE WITH parse_core_type: UNDERSCORE AS WITH ## -## Ends in an error in state: 396. +## Ends in an error in state: 399. ## ## core_type -> core_type2 AS . QUOTE ident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AND ] ## @@ -13744,7 +13806,7 @@ parse_core_type: UNDERSCORE AS WITH parse_core_type: UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 388. +## Ends in an error in state: 391. ## ## unattributed_core_type -> basic_core_type EQUALGREATER . core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -13756,7 +13818,7 @@ parse_core_type: UNDERSCORE EQUALGREATER WITH parse_core_type: UNDERSCORE WHILE ## -## Ends in an error in state: 387. +## Ends in an error in state: 390. ## ## non_arrowed_simple_core_type -> basic_core_type . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## unattributed_core_type -> basic_core_type . EQUALGREATER core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] @@ -13769,7 +13831,7 @@ parse_core_type: UNDERSCORE WHILE parse_core_type: UNDERSCORE WITH ## -## Ends in an error in state: 3810. +## Ends in an error in state: 3839. ## ## parse_core_type -> core_type . EOF [ # ] ## @@ -13780,17 +13842,17 @@ parse_core_type: UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## parse_core_type: WITH ## -## Ends in an error in state: 3808. +## Ends in an error in state: 3837. ## ## parse_core_type' -> . parse_core_type [ # ] ## @@ -13802,7 +13864,7 @@ parse_core_type: WITH interface: CLASS LIDENT COLON LIDENT AND LIDENT COLON LIDENT LBRACE ## -## Ends in an error in state: 2840. +## Ends in an error in state: 2829. ## ## list(and_class_description) -> and_class_description . list(and_class_description) [ SEMI RBRACKET RBRACE EOF ] ## @@ -13813,18 +13875,18 @@ interface: CLASS LIDENT COLON LIDENT AND LIDENT COLON LIDENT LBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2091, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 2095, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2180, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2832, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type -## In state 2835, spurious reduction of production and_class_description -> AND class_description_details +## In state 2080, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 2084, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2169, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2821, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 2824, spurious reduction of production and_class_description -> AND class_description_details ## interface: CLASS LIDENT COLON LIDENT AND WITH ## -## Ends in an error in state: 2834. +## Ends in an error in state: 2823. ## ## and_class_description -> AND . class_description_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13836,7 +13898,7 @@ interface: CLASS LIDENT COLON LIDENT AND WITH interface: CLASS LIDENT COLON LIDENT DOCSTRING AND WITH ## -## Ends in an error in state: 2837. +## Ends in an error in state: 2826. ## ## and_class_description -> nonempty_list(as_loc(attribute)) AND . class_description_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13848,7 +13910,7 @@ interface: CLASS LIDENT COLON LIDENT DOCSTRING AND WITH interface: CLASS LIDENT COLON LIDENT DOCSTRING WITH ## -## Ends in an error in state: 2836. +## Ends in an error in state: 2825. ## ## and_class_description -> nonempty_list(as_loc(attribute)) . AND class_description_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13859,14 +13921,14 @@ interface: CLASS LIDENT COLON LIDENT DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: CLASS LIDENT COLON LIDENT LBRACE ## -## Ends in an error in state: 2833. +## Ends in an error in state: 2822. ## ## class_descriptions -> CLASS class_description_details . list(and_class_description) [ SEMI RBRACKET RBRACE EOF ] ## @@ -13877,17 +13939,17 @@ interface: CLASS LIDENT COLON LIDENT LBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2091, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 2095, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2180, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2832, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 2080, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 2084, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2169, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2821, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type ## interface: CLASS LIDENT COLON WITH ## -## Ends in an error in state: 2831. +## Ends in an error in state: 2820. ## ## class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON . class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13899,7 +13961,7 @@ interface: CLASS LIDENT COLON WITH interface: CLASS LIDENT LPAREN PLUS WITH ## -## Ends in an error in state: 1988. +## Ends in an error in state: 1977. ## ## type_parameter -> type_variance . type_variable [ RPAREN COMMA ] ## @@ -13911,7 +13973,7 @@ interface: CLASS LIDENT LPAREN PLUS WITH interface: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN CLASS ## -## Ends in an error in state: 2830. +## Ends in an error in state: 2819. ## ## class_description_details -> virtual_flag LIDENT loption(class_type_parameters) . COLON class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13923,7 +13985,7 @@ interface: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN CLASS interface: CLASS LIDENT LPAREN QUOTE UIDENT WITH ## -## Ends in an error in state: 1993. +## Ends in an error in state: 1982. ## ## loption(class_type_parameters) -> LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) . option(COMMA) RPAREN [ LBRACE EQUAL COLON ] ## lseparated_nonempty_list_aux(COMMA,type_parameter) -> lseparated_nonempty_list_aux(COMMA,type_parameter) . COMMA type_parameter [ RPAREN COMMA ] @@ -13936,7 +13998,7 @@ interface: CLASS LIDENT LPAREN QUOTE UIDENT WITH interface: CLASS LIDENT LPAREN WITH ## -## Ends in an error in state: 1985. +## Ends in an error in state: 1974. ## ## loption(class_type_parameters) -> LPAREN . lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN [ LBRACE EQUAL COLON ] ## @@ -13948,7 +14010,7 @@ interface: CLASS LIDENT LPAREN WITH interface: CLASS LIDENT WITH ## -## Ends in an error in state: 2829. +## Ends in an error in state: 2818. ## ## class_description_details -> virtual_flag LIDENT . loption(class_type_parameters) COLON class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13960,7 +14022,7 @@ interface: CLASS LIDENT WITH interface: CLASS TYPE LIDENT EQUAL WITH ## -## Ends in an error in state: 2815. +## Ends in an error in state: 2804. ## ## either(preceded(EQUAL,class_instance_type),class_type_body) -> EQUAL . class_instance_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13972,7 +14034,7 @@ interface: CLASS TYPE LIDENT EQUAL WITH interface: CLASS TYPE LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2826. +## Ends in an error in state: 2815. ## ## list(and_class_type_declaration) -> and_class_type_declaration . list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -13984,7 +14046,7 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH interface: CLASS TYPE LIDENT LBRACE RBRACE AND WITH ## -## Ends in an error in state: 2820. +## Ends in an error in state: 2809. ## ## and_class_type_declaration -> AND . class_type_declaration_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13996,7 +14058,7 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE AND WITH interface: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 2823. +## Ends in an error in state: 2812. ## ## and_class_type_declaration -> nonempty_list(as_loc(attribute)) AND . class_type_declaration_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -14008,7 +14070,7 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING AND WITH interface: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 2822. +## Ends in an error in state: 2811. ## ## and_class_type_declaration -> nonempty_list(as_loc(attribute)) . AND class_type_declaration_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -14019,14 +14081,14 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: CLASS TYPE LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2819. +## Ends in an error in state: 2808. ## ## class_type_declarations -> CLASS TYPE class_type_declaration_details . list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14038,7 +14100,7 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE WITH interface: CLASS TYPE LIDENT LPAREN QUOTE UIDENT RPAREN EOL ## -## Ends in an error in state: 2814. +## Ends in an error in state: 2803. ## ## class_type_declaration_details -> virtual_flag LIDENT loption(class_type_parameters) . either(preceded(EQUAL,class_instance_type),class_type_body) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -14050,7 +14112,7 @@ interface: CLASS TYPE LIDENT LPAREN QUOTE UIDENT RPAREN EOL interface: CLASS TYPE LIDENT WITH ## -## Ends in an error in state: 2813. +## Ends in an error in state: 2802. ## ## class_type_declaration_details -> virtual_flag LIDENT . loption(class_type_parameters) either(preceded(EQUAL,class_instance_type),class_type_body) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -14062,7 +14124,7 @@ interface: CLASS TYPE LIDENT WITH interface: CLASS TYPE VIRTUAL LET ## -## Ends in an error in state: 2812. +## Ends in an error in state: 2801. ## ## class_type_declaration_details -> virtual_flag . LIDENT loption(class_type_parameters) either(preceded(EQUAL,class_instance_type),class_type_body) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -14074,7 +14136,7 @@ interface: CLASS TYPE VIRTUAL LET interface: CLASS TYPE WITH ## -## Ends in an error in state: 2811. +## Ends in an error in state: 2800. ## ## class_type_declarations -> CLASS TYPE . class_type_declaration_details list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14086,7 +14148,7 @@ interface: CLASS TYPE WITH interface: CLASS VIRTUAL LET ## -## Ends in an error in state: 2828. +## Ends in an error in state: 2817. ## ## class_description_details -> virtual_flag . LIDENT loption(class_type_parameters) COLON class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -14098,7 +14160,7 @@ interface: CLASS VIRTUAL LET interface: CLASS WITH ## -## Ends in an error in state: 2810. +## Ends in an error in state: 2799. ## ## class_descriptions -> CLASS . class_description_details list(and_class_description) [ SEMI RBRACKET RBRACE EOF ] ## class_type_declarations -> CLASS . TYPE class_type_declaration_details list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] @@ -14111,7 +14173,7 @@ interface: CLASS WITH interface: DOCSTRING CLASS LIDENT COLON LIDENT LBRACE ## -## Ends in an error in state: 2915. +## Ends in an error in state: 2904. ## ## class_descriptions -> nonempty_list(as_loc(attribute)) CLASS class_description_details . list(and_class_description) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14122,17 +14184,17 @@ interface: DOCSTRING CLASS LIDENT COLON LIDENT LBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2091, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 2095, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2180, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2832, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 2080, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 2084, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2169, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2821, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type ## interface: DOCSTRING CLASS TYPE LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2913. +## Ends in an error in state: 2902. ## ## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS TYPE class_type_declaration_details . list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14144,7 +14206,7 @@ interface: DOCSTRING CLASS TYPE LIDENT LBRACE RBRACE WITH interface: DOCSTRING CLASS TYPE WITH ## -## Ends in an error in state: 2912. +## Ends in an error in state: 2901. ## ## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS TYPE . class_type_declaration_details list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14156,7 +14218,7 @@ interface: DOCSTRING CLASS TYPE WITH interface: DOCSTRING CLASS WITH ## -## Ends in an error in state: 2911. +## Ends in an error in state: 2900. ## ## class_descriptions -> nonempty_list(as_loc(attribute)) CLASS . class_description_details list(and_class_description) [ SEMI RBRACKET RBRACE EOF ] ## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS . TYPE class_type_declaration_details list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] @@ -14169,7 +14231,7 @@ interface: DOCSTRING CLASS WITH interface: DOCSTRING EXCEPTION WITH ## -## Ends in an error in state: 2909. +## Ends in an error in state: 2898. ## ## sig_exception_declaration -> nonempty_list(as_loc(attribute)) EXCEPTION . extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14181,7 +14243,7 @@ interface: DOCSTRING EXCEPTION WITH interface: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2907. +## Ends in an error in state: 2896. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14193,7 +14255,7 @@ interface: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH interface: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2906. +## Ends in an error in state: 2895. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14204,17 +14266,17 @@ interface: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## interface: DOCSTRING EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 2905. +## Ends in an error in state: 2894. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14226,7 +14288,7 @@ interface: DOCSTRING EXTERNAL LIDENT COLON WITH interface: DOCSTRING EXTERNAL LIDENT WITH ## -## Ends in an error in state: 2904. +## Ends in an error in state: 2893. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14238,7 +14300,7 @@ interface: DOCSTRING EXTERNAL LIDENT WITH interface: DOCSTRING EXTERNAL WITH ## -## Ends in an error in state: 2903. +## Ends in an error in state: 2892. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14250,7 +14312,7 @@ interface: DOCSTRING EXTERNAL WITH interface: DOCSTRING INCLUDE UIDENT RPAREN ## -## Ends in an error in state: 2902. +## Ends in an error in state: 2891. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH SEMI RBRACKET RBRACE EOF ] ## signature_item -> nonempty_list(as_loc(attribute)) INCLUDE module_type . [ SEMI RBRACKET RBRACE EOF ] @@ -14263,16 +14325,16 @@ interface: DOCSTRING INCLUDE UIDENT RPAREN ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type ## interface: DOCSTRING INCLUDE WITH ## -## Ends in an error in state: 2901. +## Ends in an error in state: 2890. ## ## signature_item -> nonempty_list(as_loc(attribute)) INCLUDE . module_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -14284,7 +14346,7 @@ interface: DOCSTRING INCLUDE WITH interface: DOCSTRING LET LIDENT COLON WITH ## -## Ends in an error in state: 2899. +## Ends in an error in state: 2888. ## ## signature_item -> nonempty_list(as_loc(attribute)) LET val_ident COLON . core_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -14296,7 +14358,7 @@ interface: DOCSTRING LET LIDENT COLON WITH interface: DOCSTRING LET LIDENT WITH ## -## Ends in an error in state: 2898. +## Ends in an error in state: 2887. ## ## signature_item -> nonempty_list(as_loc(attribute)) LET val_ident . COLON core_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -14308,7 +14370,7 @@ interface: DOCSTRING LET LIDENT WITH interface: DOCSTRING LET WITH ## -## Ends in an error in state: 2897. +## Ends in an error in state: 2886. ## ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC LIDENT ] ## signature_item -> nonempty_list(as_loc(attribute)) LET . val_ident COLON core_type [ SEMI RBRACKET RBRACE EOF ] @@ -14321,7 +14383,7 @@ interface: DOCSTRING LET WITH interface: DOCSTRING MODULE REC LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2922. +## Ends in an error in state: 2911. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_REC_ident module_type_body(COLON) . list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14333,7 +14395,7 @@ interface: DOCSTRING MODULE REC LIDENT LBRACE RBRACE WITH interface: DOCSTRING MODULE REC LIDENT WITH ## -## Ends in an error in state: 2921. +## Ends in an error in state: 2910. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_REC_ident . module_type_body(COLON) list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14345,7 +14407,7 @@ interface: DOCSTRING MODULE REC LIDENT WITH interface: DOCSTRING MODULE TYPE UIDENT WITH ## -## Ends in an error in state: 2892. +## Ends in an error in state: 2881. ## ## signature_item -> nonempty_list(as_loc(attribute)) MODULE TYPE ident . [ SEMI RBRACKET RBRACE EOF ] ## signature_item -> nonempty_list(as_loc(attribute)) MODULE TYPE ident . module_type_body(EQUAL) [ SEMI RBRACKET RBRACE EOF ] @@ -14358,7 +14420,7 @@ interface: DOCSTRING MODULE TYPE UIDENT WITH interface: DOCSTRING MODULE TYPE WITH ## -## Ends in an error in state: 2891. +## Ends in an error in state: 2880. ## ## signature_item -> nonempty_list(as_loc(attribute)) MODULE TYPE . ident [ SEMI RBRACKET RBRACE EOF ] ## signature_item -> nonempty_list(as_loc(attribute)) MODULE TYPE . ident module_type_body(EQUAL) [ SEMI RBRACKET RBRACE EOF ] @@ -14371,7 +14433,7 @@ interface: DOCSTRING MODULE TYPE WITH interface: DOCSTRING MODULE UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 2919. +## Ends in an error in state: 2908. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI RBRACKET RBRACE EOF DOT ] ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident EQUAL mod_longident . [ SEMI RBRACKET RBRACE EOF ] @@ -14384,7 +14446,7 @@ interface: DOCSTRING MODULE UIDENT EQUAL UIDENT WITH interface: DOCSTRING MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 2918. +## Ends in an error in state: 2907. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident EQUAL . mod_longident [ SEMI RBRACKET RBRACE EOF ] ## @@ -14396,7 +14458,7 @@ interface: DOCSTRING MODULE UIDENT EQUAL WITH interface: DOCSTRING MODULE UIDENT WITH ## -## Ends in an error in state: 2917. +## Ends in an error in state: 2906. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident . module_declaration [ SEMI RBRACKET RBRACE EOF ] ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident . EQUAL mod_longident [ SEMI RBRACKET RBRACE EOF ] @@ -14409,7 +14471,7 @@ interface: DOCSTRING MODULE UIDENT WITH interface: DOCSTRING MODULE WITH ## -## Ends in an error in state: 2890. +## Ends in an error in state: 2879. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC LIDENT ] ## signature_item -> nonempty_list(as_loc(attribute)) MODULE . TYPE ident [ SEMI RBRACKET RBRACE EOF ] @@ -14423,7 +14485,7 @@ interface: DOCSTRING MODULE WITH interface: DOCSTRING OPEN BANG WITH ## -## Ends in an error in state: 2888. +## Ends in an error in state: 2877. ## ## open_statement -> nonempty_list(as_loc(attribute)) OPEN override_flag . mod_longident [ SEMI RBRACKET RBRACE EOF ] ## @@ -14435,7 +14497,7 @@ interface: DOCSTRING OPEN BANG WITH interface: DOCSTRING OPEN UIDENT WITH ## -## Ends in an error in state: 2889. +## Ends in an error in state: 2878. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI RBRACKET RBRACE EOF DOT ] ## open_statement -> nonempty_list(as_loc(attribute)) OPEN override_flag mod_longident . [ SEMI RBRACKET RBRACE EOF ] @@ -14448,7 +14510,7 @@ interface: DOCSTRING OPEN UIDENT WITH interface: DOCSTRING OPEN WITH ## -## Ends in an error in state: 2887. +## Ends in an error in state: 2876. ## ## open_statement -> nonempty_list(as_loc(attribute)) OPEN . override_flag mod_longident [ SEMI RBRACKET RBRACE EOF ] ## @@ -14460,7 +14522,7 @@ interface: DOCSTRING OPEN WITH interface: DOCSTRING RBRACKET ## -## Ends in an error in state: 3805. +## Ends in an error in state: 3834. ## ## interface -> signature . EOF [ # ] ## @@ -14471,16 +14533,16 @@ interface: DOCSTRING RBRACKET ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute -## In state 2871, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) -## In state 2843, spurious reduction of production signature -> signature_items +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2860, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) +## In state 2832, spurious reduction of production signature -> signature_items ## interface: DOCSTRING SEMI WITH ## -## Ends in an error in state: 2844. +## Ends in an error in state: 2833. ## ## signature -> signature_items SEMI . signature [ RBRACKET RBRACE EOF ] ## @@ -14492,7 +14554,7 @@ interface: DOCSTRING SEMI WITH interface: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 2875. +## Ends in an error in state: 2864. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ SEMI RBRACKET RBRACE EOF ] @@ -14505,7 +14567,7 @@ interface: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND interface: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 2877. +## Ends in an error in state: 2866. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14517,7 +14579,7 @@ interface: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG interface: DOCSTRING TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 2876. +## Ends in an error in state: 2865. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14529,7 +14591,7 @@ interface: DOCSTRING TYPE LIDENT PLUSEQ WITH interface: DOCSTRING TYPE LIDENT WITH ## -## Ends in an error in state: 2874. +## Ends in an error in state: 2863. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ SEMI RBRACKET RBRACE EOF ] @@ -14542,7 +14604,7 @@ interface: DOCSTRING TYPE LIDENT WITH interface: DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2883. +## Ends in an error in state: 2872. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14554,7 +14616,7 @@ interface: DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH interface: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 2885. +## Ends in an error in state: 2874. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14566,7 +14628,7 @@ interface: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG interface: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 2884. +## Ends in an error in state: 2873. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14578,7 +14640,7 @@ interface: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH interface: DOCSTRING TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 2882. +## Ends in an error in state: 2871. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14590,7 +14652,7 @@ interface: DOCSTRING TYPE UIDENT DOT LIDENT WITH interface: DOCSTRING TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 2880. +## Ends in an error in state: 2869. ## ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ] @@ -14610,7 +14672,7 @@ interface: DOCSTRING TYPE UIDENT DOT UIDENT WITH interface: DOCSTRING TYPE UIDENT DOT WITH ## -## Ends in an error in state: 2881. +## Ends in an error in state: 2870. ## ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ] @@ -14624,7 +14686,7 @@ interface: DOCSTRING TYPE UIDENT DOT WITH interface: DOCSTRING TYPE WITH ## -## Ends in an error in state: 2873. +## Ends in an error in state: 2862. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag . LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag . mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] @@ -14637,14 +14699,14 @@ interface: DOCSTRING TYPE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2872, spurious reduction of production nonrec_flag -> +## In state 2861, spurious reduction of production nonrec_flag -> ## interface: DOCSTRING WITH ## -## Ends in an error in state: 2871. +## Ends in an error in state: 2860. ## ## class_descriptions -> nonempty_list(as_loc(attribute)) . CLASS class_description_details list(and_class_description) [ SEMI RBRACKET RBRACE EOF ] ## class_type_declarations -> nonempty_list(as_loc(attribute)) . CLASS TYPE class_type_declaration_details list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] @@ -14671,14 +14733,14 @@ interface: DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: EXCEPTION COLONCOLON LBRACKETAT ## -## Ends in an error in state: 2843. +## Ends in an error in state: 2832. ## ## signature -> signature_items . [ RBRACKET RBRACE EOF ] ## signature -> signature_items . SEMI signature [ RBRACKET RBRACE EOF ] @@ -14690,20 +14752,20 @@ interface: EXCEPTION COLONCOLON LBRACKETAT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 641, spurious reduction of production option(constructor_arguments) -> -## In state 523, spurious reduction of production option(preceded(COLON,core_type)) -> -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 642, spurious reduction of production extension_constructor_declaration -> COLONCOLON generalized_constructor_arguments -## In state 2809, spurious reduction of production sig_exception_declaration -> EXCEPTION extension_constructor_declaration -## In state 2848, spurious reduction of production signature_item -> sig_exception_declaration -## In state 2845, spurious reduction of production signature_items -> signature_item +## In state 644, spurious reduction of production option(constructor_arguments) -> +## In state 526, spurious reduction of production option(preceded(COLON,core_type)) -> +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 645, spurious reduction of production extension_constructor_declaration -> COLONCOLON generalized_constructor_arguments +## In state 2798, spurious reduction of production sig_exception_declaration -> EXCEPTION extension_constructor_declaration +## In state 2837, spurious reduction of production signature_item -> sig_exception_declaration +## In state 2834, spurious reduction of production signature_items -> signature_item ## interface: EXCEPTION COLONCOLON WITH ## -## Ends in an error in state: 641. +## Ends in an error in state: 644. ## ## extension_constructor_declaration -> COLONCOLON . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -14715,7 +14777,7 @@ interface: EXCEPTION COLONCOLON WITH interface: EXCEPTION FALSE WITH ## -## Ends in an error in state: 639. +## Ends in an error in state: 642. ## ## extension_constructor_declaration -> FALSE . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -14727,7 +14789,7 @@ interface: EXCEPTION FALSE WITH interface: EXCEPTION LBRACKET RBRACKET WITH ## -## Ends in an error in state: 637. +## Ends in an error in state: 640. ## ## extension_constructor_declaration -> LBRACKET RBRACKET . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -14739,7 +14801,7 @@ interface: EXCEPTION LBRACKET RBRACKET WITH interface: EXCEPTION LBRACKET WITH ## -## Ends in an error in state: 636. +## Ends in an error in state: 639. ## ## extension_constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -14751,7 +14813,7 @@ interface: EXCEPTION LBRACKET WITH interface: EXCEPTION LPAREN RPAREN WITH ## -## Ends in an error in state: 634. +## Ends in an error in state: 637. ## ## extension_constructor_declaration -> LPAREN RPAREN . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -14763,7 +14825,7 @@ interface: EXCEPTION LPAREN RPAREN WITH interface: EXCEPTION LPAREN WITH ## -## Ends in an error in state: 633. +## Ends in an error in state: 636. ## ## extension_constructor_declaration -> LPAREN . RPAREN generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -14775,7 +14837,7 @@ interface: EXCEPTION LPAREN WITH interface: EXCEPTION TRUE WITH ## -## Ends in an error in state: 631. +## Ends in an error in state: 634. ## ## extension_constructor_declaration -> TRUE . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -14787,7 +14849,7 @@ interface: EXCEPTION TRUE WITH interface: EXCEPTION UIDENT COLON WITH ## -## Ends in an error in state: 524. +## Ends in an error in state: 527. ## ## option(preceded(COLON,core_type)) -> COLON . core_type [ SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA BAR AND ] ## @@ -14799,7 +14861,7 @@ interface: EXCEPTION UIDENT COLON WITH interface: EXCEPTION UIDENT LBRACE LIDENT COLON LIDENT WITH ## -## Ends in an error in state: 517. +## Ends in an error in state: 520. ## ## lseparated_nonempty_list_aux(COMMA,record_label_declaration) -> lseparated_nonempty_list_aux(COMMA,record_label_declaration) . COMMA record_label_declaration [ RBRACE COMMA ] ## record_declaration -> LBRACE lseparated_nonempty_list_aux(COMMA,record_label_declaration) . option(COMMA) RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT COLON BAR AND ] @@ -14811,21 +14873,21 @@ interface: EXCEPTION UIDENT LBRACE LIDENT COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 400, spurious reduction of production poly_type -> core_type -## In state 516, spurious reduction of production record_label_declaration -> mutable_flag LIDENT COLON poly_type -## In state 507, spurious reduction of production lseparated_nonempty_list_aux(COMMA,record_label_declaration) -> record_label_declaration +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 403, spurious reduction of production poly_type -> core_type +## In state 519, spurious reduction of production record_label_declaration -> mutable_flag LIDENT COLON poly_type +## In state 510, spurious reduction of production lseparated_nonempty_list_aux(COMMA,record_label_declaration) -> record_label_declaration ## interface: EXCEPTION UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 523. +## Ends in an error in state: 526. ## ## generalized_constructor_arguments -> option(constructor_arguments) . option(preceded(COLON,core_type)) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -14837,7 +14899,7 @@ interface: EXCEPTION UIDENT LBRACE RBRACE WITH interface: EXCEPTION UIDENT LBRACE WITH ## -## Ends in an error in state: 505. +## Ends in an error in state: 508. ## ## object_record_type -> LBRACE . RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COLON BAR AS AND ] ## object_record_type -> LBRACE . DOT string_literal_labels RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COLON BAR AS AND ] @@ -14854,7 +14916,7 @@ interface: EXCEPTION UIDENT LBRACE WITH interface: EXCEPTION UIDENT LPAREN WITH ## -## Ends in an error in state: 531. +## Ends in an error in state: 534. ## ## constructor_arguments -> LPAREN . constructor_arguments_comma_list RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT COLON BAR AND ] ## @@ -14866,7 +14928,7 @@ interface: EXCEPTION UIDENT LPAREN WITH interface: EXCEPTION UIDENT WITH ## -## Ends in an error in state: 629. +## Ends in an error in state: 632. ## ## extension_constructor_declaration -> UIDENT . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -14878,7 +14940,7 @@ interface: EXCEPTION UIDENT WITH interface: EXCEPTION WITH ## -## Ends in an error in state: 2808. +## Ends in an error in state: 2797. ## ## sig_exception_declaration -> EXCEPTION . extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14890,7 +14952,7 @@ interface: EXCEPTION WITH interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WITH ## -## Ends in an error in state: 2804. +## Ends in an error in state: 2793. ## ## nonempty_list(__anonymous_31) -> STRING . [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(__anonymous_31) -> STRING . nonempty_list(__anonymous_31) [ SEMI RBRACKET RBRACE EOF ] @@ -14903,7 +14965,7 @@ interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WITH interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2803. +## Ends in an error in state: 2792. ## ## signature_item -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14915,7 +14977,7 @@ interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH interface: EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2802. +## Ends in an error in state: 2791. ## ## signature_item -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14926,17 +14988,17 @@ interface: EXTERNAL LIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## interface: EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 2801. +## Ends in an error in state: 2790. ## ## signature_item -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14948,7 +15010,7 @@ interface: EXTERNAL LIDENT COLON WITH interface: EXTERNAL LIDENT WITH ## -## Ends in an error in state: 2800. +## Ends in an error in state: 2789. ## ## signature_item -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14960,7 +15022,7 @@ interface: EXTERNAL LIDENT WITH interface: EXTERNAL WITH ## -## Ends in an error in state: 2799. +## Ends in an error in state: 2788. ## ## signature_item -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14972,7 +15034,7 @@ interface: EXTERNAL WITH interface: INCLUDE DOCSTRING WITH ## -## Ends in an error in state: 826. +## Ends in an error in state: 829. ## ## module_type -> attribute . module_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## @@ -14984,7 +15046,7 @@ interface: INCLUDE DOCSTRING WITH interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT AND LIDENT COLON LIDENT RPAREN ## -## Ends in an error in state: 2963. +## Ends in an error in state: 2952. ## ## list(and_class_description) -> and_class_description . list(and_class_description) [ error SEMI RBRACE ] ## @@ -14995,18 +15057,18 @@ interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT AND LIDENT COLON LIDENT RPAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2032, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 2038, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2380, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2955, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type -## In state 2958, spurious reduction of production and_class_description -> AND class_description_details +## In state 2021, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 2027, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2369, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2944, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 2947, spurious reduction of production and_class_description -> AND class_description_details ## interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT AND WITH ## -## Ends in an error in state: 2957. +## Ends in an error in state: 2946. ## ## and_class_description -> AND . class_description_details [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15018,7 +15080,7 @@ interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT AND WITH interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT DOCSTRING AND WITH ## -## Ends in an error in state: 2960. +## Ends in an error in state: 2949. ## ## and_class_description -> nonempty_list(as_loc(attribute)) AND . class_description_details [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15030,7 +15092,7 @@ interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT DOCSTRING AND WITH interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT DOCSTRING WITH ## -## Ends in an error in state: 2959. +## Ends in an error in state: 2948. ## ## and_class_description -> nonempty_list(as_loc(attribute)) . AND class_description_details [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15041,14 +15103,14 @@ interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT RPAREN ## -## Ends in an error in state: 2956. +## Ends in an error in state: 2945. ## ## class_descriptions -> CLASS class_description_details . list(and_class_description) [ error SEMI RBRACE ] ## @@ -15059,17 +15121,17 @@ interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2032, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 2038, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2380, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2955, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 2021, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 2027, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2369, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2944, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type ## interface: INCLUDE LBRACE CLASS LIDENT COLON WITH ## -## Ends in an error in state: 2954. +## Ends in an error in state: 2943. ## ## class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON . class_constructor_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15081,7 +15143,7 @@ interface: INCLUDE LBRACE CLASS LIDENT COLON WITH interface: INCLUDE LBRACE CLASS LIDENT LPAREN QUOTE UIDENT RPAREN CLASS ## -## Ends in an error in state: 2953. +## Ends in an error in state: 2942. ## ## class_description_details -> virtual_flag LIDENT loption(class_type_parameters) . COLON class_constructor_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15093,7 +15155,7 @@ interface: INCLUDE LBRACE CLASS LIDENT LPAREN QUOTE UIDENT RPAREN CLASS interface: INCLUDE LBRACE CLASS LIDENT WITH ## -## Ends in an error in state: 2952. +## Ends in an error in state: 2941. ## ## class_description_details -> virtual_flag LIDENT . loption(class_type_parameters) COLON class_constructor_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15105,7 +15167,7 @@ interface: INCLUDE LBRACE CLASS LIDENT WITH interface: INCLUDE LBRACE CLASS VIRTUAL LET ## -## Ends in an error in state: 2951. +## Ends in an error in state: 2940. ## ## class_description_details -> virtual_flag . LIDENT loption(class_type_parameters) COLON class_constructor_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15117,7 +15179,7 @@ interface: INCLUDE LBRACE CLASS VIRTUAL LET interface: INCLUDE LBRACE CLASS WITH ## -## Ends in an error in state: 2950. +## Ends in an error in state: 2939. ## ## class_descriptions -> CLASS . class_description_details list(and_class_description) [ error SEMI RBRACE ] ## class_type_declarations -> CLASS . TYPE class_type_declaration_details list(and_class_type_declaration) [ error SEMI RBRACE ] @@ -15130,7 +15192,7 @@ interface: INCLUDE LBRACE CLASS WITH interface: INCLUDE LBRACE DOCSTRING CLASS LIDENT COLON LIDENT RPAREN ## -## Ends in an error in state: 3028. +## Ends in an error in state: 3017. ## ## class_descriptions -> nonempty_list(as_loc(attribute)) CLASS class_description_details . list(and_class_description) [ error SEMI RBRACE ] ## @@ -15141,17 +15203,17 @@ interface: INCLUDE LBRACE DOCSTRING CLASS LIDENT COLON LIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2032, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 2038, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2380, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2955, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 2021, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 2027, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2369, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2944, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type ## interface: INCLUDE LBRACE DOCSTRING CLASS WITH ## -## Ends in an error in state: 3027. +## Ends in an error in state: 3016. ## ## class_descriptions -> nonempty_list(as_loc(attribute)) CLASS . class_description_details list(and_class_description) [ error SEMI RBRACE ] ## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS . TYPE class_type_declaration_details list(and_class_type_declaration) [ error SEMI RBRACE ] @@ -15164,7 +15226,7 @@ interface: INCLUDE LBRACE DOCSTRING CLASS WITH interface: INCLUDE LBRACE DOCSTRING EXCEPTION WITH ## -## Ends in an error in state: 3025. +## Ends in an error in state: 3014. ## ## sig_exception_declaration -> nonempty_list(as_loc(attribute)) EXCEPTION . extension_constructor_declaration [ error SEMI RBRACE ] ## @@ -15176,7 +15238,7 @@ interface: INCLUDE LBRACE DOCSTRING EXCEPTION WITH interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 3023. +## Ends in an error in state: 3012. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ error SEMI RBRACE ] ## @@ -15188,7 +15250,7 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3022. +## Ends in an error in state: 3011. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15199,17 +15261,17 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 3021. +## Ends in an error in state: 3010. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15221,7 +15283,7 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON WITH interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT WITH ## -## Ends in an error in state: 3020. +## Ends in an error in state: 3009. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15233,7 +15295,7 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT WITH interface: INCLUDE LBRACE DOCSTRING EXTERNAL WITH ## -## Ends in an error in state: 3019. +## Ends in an error in state: 3008. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15245,7 +15307,7 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL WITH interface: INCLUDE LBRACE DOCSTRING INCLUDE UIDENT RPAREN ## -## Ends in an error in state: 3018. +## Ends in an error in state: 3007. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH SEMI RBRACE ] ## signature_item -> nonempty_list(as_loc(attribute)) INCLUDE module_type . [ error SEMI RBRACE ] @@ -15257,17 +15319,17 @@ interface: INCLUDE LBRACE DOCSTRING INCLUDE UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 943, spurious reduction of production ident -> UIDENT -## In state 1656, spurious reduction of production mty_longident -> ident -## In state 1615, spurious reduction of production simple_module_type -> mty_longident -## In state 1613, spurious reduction of production module_type -> simple_module_type +## In state 946, spurious reduction of production ident -> UIDENT +## In state 1642, spurious reduction of production mty_longident -> ident +## In state 1601, spurious reduction of production simple_module_type -> mty_longident +## In state 1599, spurious reduction of production module_type -> simple_module_type ## interface: INCLUDE LBRACE DOCSTRING INCLUDE WITH ## -## Ends in an error in state: 3017. +## Ends in an error in state: 3006. ## ## signature_item -> nonempty_list(as_loc(attribute)) INCLUDE . module_type [ error SEMI RBRACE ] ## @@ -15279,7 +15341,7 @@ interface: INCLUDE LBRACE DOCSTRING INCLUDE WITH interface: INCLUDE LBRACE DOCSTRING LET LIDENT COLON WITH ## -## Ends in an error in state: 3015. +## Ends in an error in state: 3004. ## ## signature_item -> nonempty_list(as_loc(attribute)) LET val_ident COLON . core_type [ error SEMI RBRACE ] ## @@ -15291,7 +15353,7 @@ interface: INCLUDE LBRACE DOCSTRING LET LIDENT COLON WITH interface: INCLUDE LBRACE DOCSTRING LET LIDENT WITH ## -## Ends in an error in state: 3014. +## Ends in an error in state: 3003. ## ## signature_item -> nonempty_list(as_loc(attribute)) LET val_ident . COLON core_type [ error SEMI RBRACE ] ## @@ -15303,7 +15365,7 @@ interface: INCLUDE LBRACE DOCSTRING LET LIDENT WITH interface: INCLUDE LBRACE DOCSTRING LET WITH ## -## Ends in an error in state: 3013. +## Ends in an error in state: 3002. ## ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC LIDENT ] ## signature_item -> nonempty_list(as_loc(attribute)) LET . val_ident COLON core_type [ error SEMI RBRACE ] @@ -15316,7 +15378,7 @@ interface: INCLUDE LBRACE DOCSTRING LET WITH interface: INCLUDE LBRACE DOCSTRING MODULE REC LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 3035. +## Ends in an error in state: 3024. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_REC_ident module_type_body(COLON) . list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15328,7 +15390,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE REC LIDENT LBRACE RBRACE WITH interface: INCLUDE LBRACE DOCSTRING MODULE REC LIDENT WITH ## -## Ends in an error in state: 3034. +## Ends in an error in state: 3023. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_REC_ident . module_type_body(COLON) list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15340,7 +15402,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE REC LIDENT WITH interface: INCLUDE LBRACE DOCSTRING MODULE TYPE UIDENT WITH ## -## Ends in an error in state: 3011. +## Ends in an error in state: 3000. ## ## signature_item -> nonempty_list(as_loc(attribute)) MODULE TYPE ident . [ error SEMI RBRACE ] ## signature_item -> nonempty_list(as_loc(attribute)) MODULE TYPE ident . module_type_body(EQUAL) [ error SEMI RBRACE ] @@ -15353,7 +15415,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE TYPE UIDENT WITH interface: INCLUDE LBRACE DOCSTRING MODULE TYPE WITH ## -## Ends in an error in state: 3010. +## Ends in an error in state: 2999. ## ## signature_item -> nonempty_list(as_loc(attribute)) MODULE TYPE . ident [ error SEMI RBRACE ] ## signature_item -> nonempty_list(as_loc(attribute)) MODULE TYPE . ident module_type_body(EQUAL) [ error SEMI RBRACE ] @@ -15366,7 +15428,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE TYPE WITH interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 3032. +## Ends in an error in state: 3021. ## ## mod_longident -> mod_longident . DOT UIDENT [ error SEMI RBRACE DOT ] ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident EQUAL mod_longident . [ error SEMI RBRACE ] @@ -15379,7 +15441,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT EQUAL UIDENT WITH interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 3031. +## Ends in an error in state: 3020. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident EQUAL . mod_longident [ error SEMI RBRACE ] ## @@ -15391,7 +15453,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT EQUAL WITH interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT WITH ## -## Ends in an error in state: 3030. +## Ends in an error in state: 3019. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident . module_declaration [ error SEMI RBRACE ] ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident . EQUAL mod_longident [ error SEMI RBRACE ] @@ -15404,7 +15466,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT WITH interface: INCLUDE LBRACE DOCSTRING MODULE WITH ## -## Ends in an error in state: 3009. +## Ends in an error in state: 2998. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC LIDENT ] ## signature_item -> nonempty_list(as_loc(attribute)) MODULE . TYPE ident [ error SEMI RBRACE ] @@ -15418,7 +15480,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE WITH interface: INCLUDE LBRACE DOCSTRING SEMI WITH ## -## Ends in an error in state: 2967. +## Ends in an error in state: 2956. ## ## signature -> signature_items SEMI . signature [ error RBRACE ] ## @@ -15430,7 +15492,7 @@ interface: INCLUDE LBRACE DOCSTRING SEMI WITH interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 2998. +## Ends in an error in state: 2987. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ error SEMI RBRACE ] @@ -15443,7 +15505,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSA interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 3000. +## Ends in an error in state: 2989. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -15455,7 +15517,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT PLUSEQ PRI BANG interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 2999. +## Ends in an error in state: 2988. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -15467,7 +15529,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT PLUSEQ WITH interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT WITH ## -## Ends in an error in state: 2997. +## Ends in an error in state: 2986. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ error SEMI RBRACE ] @@ -15480,7 +15542,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT WITH interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 3005. +## Ends in an error in state: 2994. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -15492,7 +15554,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPA interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 3007. +## Ends in an error in state: 2996. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -15504,7 +15566,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 3006. +## Ends in an error in state: 2995. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -15516,7 +15578,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 3004. +## Ends in an error in state: 2993. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -15528,7 +15590,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT LIDENT WITH interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 3002. +## Ends in an error in state: 2991. ## ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ] @@ -15548,7 +15610,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT UIDENT WITH interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT WITH ## -## Ends in an error in state: 3003. +## Ends in an error in state: 2992. ## ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ] @@ -15562,7 +15624,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT WITH interface: INCLUDE LBRACE DOCSTRING TYPE WITH ## -## Ends in an error in state: 2996. +## Ends in an error in state: 2985. ## ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag . LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag . mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] @@ -15575,14 +15637,14 @@ interface: INCLUDE LBRACE DOCSTRING TYPE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2995, spurious reduction of production nonrec_flag -> +## In state 2984, spurious reduction of production nonrec_flag -> ## interface: INCLUDE LBRACE DOCSTRING WITH ## -## Ends in an error in state: 2994. +## Ends in an error in state: 2983. ## ## class_descriptions -> nonempty_list(as_loc(attribute)) . CLASS class_description_details list(and_class_description) [ error SEMI RBRACE ] ## class_type_declarations -> nonempty_list(as_loc(attribute)) . CLASS TYPE class_type_declaration_details list(and_class_type_declaration) [ error SEMI RBRACE ] @@ -15609,14 +15671,14 @@ interface: INCLUDE LBRACE DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2145, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2134, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: INCLUDE LBRACE EXCEPTION COLONCOLON WITH ## -## Ends in an error in state: 879. +## Ends in an error in state: 882. ## ## extension_constructor_declaration -> COLONCOLON . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ] ## @@ -15628,7 +15690,7 @@ interface: INCLUDE LBRACE EXCEPTION COLONCOLON WITH interface: INCLUDE LBRACE EXCEPTION FALSE WITH ## -## Ends in an error in state: 877. +## Ends in an error in state: 880. ## ## extension_constructor_declaration -> FALSE . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ] ## @@ -15640,7 +15702,7 @@ interface: INCLUDE LBRACE EXCEPTION FALSE WITH interface: INCLUDE LBRACE EXCEPTION LBRACKET RBRACKET WITH ## -## Ends in an error in state: 875. +## Ends in an error in state: 878. ## ## extension_constructor_declaration -> LBRACKET RBRACKET . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ] ## @@ -15652,7 +15714,7 @@ interface: INCLUDE LBRACE EXCEPTION LBRACKET RBRACKET WITH interface: INCLUDE LBRACE EXCEPTION LBRACKET WITH ## -## Ends in an error in state: 874. +## Ends in an error in state: 877. ## ## extension_constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ] ## @@ -15664,7 +15726,7 @@ interface: INCLUDE LBRACE EXCEPTION LBRACKET WITH interface: INCLUDE LBRACE EXCEPTION LPAREN RPAREN WITH ## -## Ends in an error in state: 872. +## Ends in an error in state: 875. ## ## extension_constructor_declaration -> LPAREN RPAREN . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ] ## @@ -15676,7 +15738,7 @@ interface: INCLUDE LBRACE EXCEPTION LPAREN RPAREN WITH interface: INCLUDE LBRACE EXCEPTION LPAREN WITH ## -## Ends in an error in state: 871. +## Ends in an error in state: 874. ## ## extension_constructor_declaration -> LPAREN . RPAREN generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ] ## @@ -15688,7 +15750,7 @@ interface: INCLUDE LBRACE EXCEPTION LPAREN WITH interface: INCLUDE LBRACE EXCEPTION TRUE WITH ## -## Ends in an error in state: 869. +## Ends in an error in state: 872. ## ## extension_constructor_declaration -> TRUE . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ] ## @@ -15700,7 +15762,7 @@ interface: INCLUDE LBRACE EXCEPTION TRUE WITH interface: INCLUDE LBRACE EXCEPTION UIDENT WITH ## -## Ends in an error in state: 753. +## Ends in an error in state: 756. ## ## extension_constructor_declaration -> UIDENT . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ] ## @@ -15712,7 +15774,7 @@ interface: INCLUDE LBRACE EXCEPTION UIDENT WITH interface: INCLUDE LBRACE EXCEPTION WITH ## -## Ends in an error in state: 2948. +## Ends in an error in state: 2937. ## ## sig_exception_declaration -> EXCEPTION . extension_constructor_declaration [ error SEMI RBRACE ] ## @@ -15724,7 +15786,7 @@ interface: INCLUDE LBRACE EXCEPTION WITH interface: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2946. +## Ends in an error in state: 2935. ## ## signature_item -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ error SEMI RBRACE ] ## @@ -15736,7 +15798,7 @@ interface: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH interface: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2945. +## Ends in an error in state: 2934. ## ## signature_item -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15747,17 +15809,17 @@ interface: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## interface: INCLUDE LBRACE EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 2944. +## Ends in an error in state: 2933. ## ## signature_item -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15769,7 +15831,7 @@ interface: INCLUDE LBRACE EXTERNAL LIDENT COLON WITH interface: INCLUDE LBRACE EXTERNAL LIDENT WITH ## -## Ends in an error in state: 2943. +## Ends in an error in state: 2932. ## ## signature_item -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15781,7 +15843,7 @@ interface: INCLUDE LBRACE EXTERNAL LIDENT WITH interface: INCLUDE LBRACE EXTERNAL WITH ## -## Ends in an error in state: 2942. +## Ends in an error in state: 2931. ## ## signature_item -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15793,7 +15855,7 @@ interface: INCLUDE LBRACE EXTERNAL WITH interface: INCLUDE LBRACE INCLUDE UIDENT RPAREN ## -## Ends in an error in state: 2941. +## Ends in an error in state: 2930. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH SEMI RBRACE ] ## signature_item -> INCLUDE module_type . [ error SEMI RBRACE ] @@ -15805,17 +15867,17 @@ interface: INCLUDE LBRACE INCLUDE UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 943, spurious reduction of production ident -> UIDENT -## In state 1656, spurious reduction of production mty_longident -> ident -## In state 1615, spurious reduction of production simple_module_type -> mty_longident -## In state 1613, spurious reduction of production module_type -> simple_module_type +## In state 946, spurious reduction of production ident -> UIDENT +## In state 1642, spurious reduction of production mty_longident -> ident +## In state 1601, spurious reduction of production simple_module_type -> mty_longident +## In state 1599, spurious reduction of production module_type -> simple_module_type ## interface: INCLUDE LBRACE INCLUDE WITH ## -## Ends in an error in state: 2940. +## Ends in an error in state: 2929. ## ## signature_item -> INCLUDE . module_type [ error SEMI RBRACE ] ## @@ -15827,7 +15889,7 @@ interface: INCLUDE LBRACE INCLUDE WITH interface: INCLUDE LBRACE LET LIDENT COLON WITH ## -## Ends in an error in state: 1399. +## Ends in an error in state: 1405. ## ## signature_item -> LET val_ident COLON . core_type [ error SEMI RBRACE ] ## @@ -15839,7 +15901,7 @@ interface: INCLUDE LBRACE LET LIDENT COLON WITH interface: INCLUDE LBRACE LET LIDENT WITH ## -## Ends in an error in state: 1398. +## Ends in an error in state: 1404. ## ## signature_item -> LET val_ident . COLON core_type [ error SEMI RBRACE ] ## @@ -15851,7 +15913,7 @@ interface: INCLUDE LBRACE LET LIDENT WITH interface: INCLUDE LBRACE LET WITH ## -## Ends in an error in state: 1397. +## Ends in an error in state: 1403. ## ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC LIDENT ] ## signature_item -> LET . val_ident COLON core_type [ error SEMI RBRACE ] @@ -15864,7 +15926,7 @@ interface: INCLUDE LBRACE LET WITH interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2991. +## Ends in an error in state: 2980. ## ## list(and_module_rec_declaration) -> and_module_rec_declaration . list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15876,7 +15938,7 @@ interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE AND UIDENT LBRACE RBRA interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE AND UIDENT WITH ## -## Ends in an error in state: 2984. +## Ends in an error in state: 2973. ## ## and_module_rec_declaration -> AND UIDENT . module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15888,7 +15950,7 @@ interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE AND UIDENT WITH interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE AND WITH ## -## Ends in an error in state: 2983. +## Ends in an error in state: 2972. ## ## and_module_rec_declaration -> AND . UIDENT module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15900,7 +15962,7 @@ interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE AND WITH interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND UIDENT WITH ## -## Ends in an error in state: 2988. +## Ends in an error in state: 2977. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) AND UIDENT . module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15912,7 +15974,7 @@ interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND UIDENT W interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 2987. +## Ends in an error in state: 2976. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) AND . UIDENT module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15924,7 +15986,7 @@ interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND WITH interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 2986. +## Ends in an error in state: 2975. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) . AND UIDENT module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15935,14 +15997,14 @@ interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2982. +## Ends in an error in state: 2971. ## ## signature_item -> opt_LET_MODULE_REC_ident module_type_body(COLON) . list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15954,7 +16016,7 @@ interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE WITH interface: INCLUDE LBRACE MODULE REC LIDENT WITH ## -## Ends in an error in state: 2981. +## Ends in an error in state: 2970. ## ## signature_item -> opt_LET_MODULE_REC_ident . module_type_body(COLON) list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15966,7 +16028,7 @@ interface: INCLUDE LBRACE MODULE REC LIDENT WITH interface: INCLUDE LBRACE MODULE TYPE UIDENT WITH ## -## Ends in an error in state: 941. +## Ends in an error in state: 944. ## ## signature_item -> MODULE TYPE ident . [ error SEMI RBRACE ] ## signature_item -> MODULE TYPE ident . module_type_body(EQUAL) [ error SEMI RBRACE ] @@ -15979,7 +16041,7 @@ interface: INCLUDE LBRACE MODULE TYPE UIDENT WITH interface: INCLUDE LBRACE MODULE TYPE WITH ## -## Ends in an error in state: 940. +## Ends in an error in state: 943. ## ## signature_item -> MODULE TYPE . ident [ error SEMI RBRACE ] ## signature_item -> MODULE TYPE . ident module_type_body(EQUAL) [ error SEMI RBRACE ] @@ -15992,7 +16054,7 @@ interface: INCLUDE LBRACE MODULE TYPE WITH interface: INCLUDE LBRACE MODULE UIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 2978. +## Ends in an error in state: 2967. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## module_type_body(COLON) -> COLON module_type . [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] @@ -16004,17 +16066,17 @@ interface: INCLUDE LBRACE MODULE UIDENT COLON UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 943, spurious reduction of production ident -> UIDENT -## In state 1656, spurious reduction of production mty_longident -> ident -## In state 1615, spurious reduction of production simple_module_type -> mty_longident -## In state 1613, spurious reduction of production module_type -> simple_module_type +## In state 946, spurious reduction of production ident -> UIDENT +## In state 1642, spurious reduction of production mty_longident -> ident +## In state 1601, spurious reduction of production simple_module_type -> mty_longident +## In state 1599, spurious reduction of production module_type -> simple_module_type ## interface: INCLUDE LBRACE MODULE UIDENT COLON WITH ## -## Ends in an error in state: 2977. +## Ends in an error in state: 2966. ## ## module_type_body(COLON) -> COLON . module_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -16026,7 +16088,7 @@ interface: INCLUDE LBRACE MODULE UIDENT COLON WITH interface: INCLUDE LBRACE MODULE UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 2974. +## Ends in an error in state: 2963. ## ## mod_longident -> mod_longident . DOT UIDENT [ error SEMI RBRACE DOT ] ## signature_item -> opt_LET_MODULE_ident EQUAL mod_longident . [ error SEMI RBRACE ] @@ -16039,7 +16101,7 @@ interface: INCLUDE LBRACE MODULE UIDENT EQUAL UIDENT WITH interface: INCLUDE LBRACE MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 2973. +## Ends in an error in state: 2962. ## ## signature_item -> opt_LET_MODULE_ident EQUAL . mod_longident [ error SEMI RBRACE ] ## @@ -16051,7 +16113,7 @@ interface: INCLUDE LBRACE MODULE UIDENT EQUAL WITH interface: INCLUDE LBRACE MODULE UIDENT LPAREN RPAREN CLASS ## -## Ends in an error in state: 2976. +## Ends in an error in state: 2965. ## ## module_declaration -> loption(functor_parameters) . module_type_body(COLON) [ error SEMI RBRACE ] ## @@ -16063,7 +16125,7 @@ interface: INCLUDE LBRACE MODULE UIDENT LPAREN RPAREN CLASS interface: INCLUDE LBRACE MODULE UIDENT WITH ## -## Ends in an error in state: 2972. +## Ends in an error in state: 2961. ## ## signature_item -> opt_LET_MODULE_ident . module_declaration [ error SEMI RBRACE ] ## signature_item -> opt_LET_MODULE_ident . EQUAL mod_longident [ error SEMI RBRACE ] @@ -16076,7 +16138,7 @@ interface: INCLUDE LBRACE MODULE UIDENT WITH interface: INCLUDE LBRACE MODULE WITH ## -## Ends in an error in state: 939. +## Ends in an error in state: 942. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC LIDENT ] ## signature_item -> MODULE . TYPE ident [ error SEMI RBRACE ] @@ -16090,7 +16152,7 @@ interface: INCLUDE LBRACE MODULE WITH interface: INCLUDE LBRACE TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 750. +## Ends in an error in state: 753. ## ## sig_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ error SEMI RBRACE ] @@ -16103,7 +16165,7 @@ interface: INCLUDE LBRACE TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 883. +## Ends in an error in state: 886. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16115,20 +16177,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR DOCSTRING WITH ## -## Ends in an error in state: 882. +## Ends in an error in state: 885. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16140,14 +16202,14 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 892. +## Ends in an error in state: 895. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR extension_constructor_declaration . [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16159,20 +16221,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR WITH ## -## Ends in an error in state: 881. +## Ends in an error in state: 884. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . extension_constructor_declaration [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration [ error SEMI RBRACE ] @@ -16187,7 +16249,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR WITH interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 888. +## Ends in an error in state: 891. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16199,20 +16261,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH ## -## Ends in an error in state: 887. +## Ends in an error in state: 890. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16224,14 +16286,14 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 890. +## Ends in an error in state: 893. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR extension_constructor_declaration . [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16243,20 +16305,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR WITH ## -## Ends in an error in state: 886. +## Ends in an error in state: 889. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . extension_constructor_declaration [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration [ error SEMI RBRACE ] @@ -16271,7 +16333,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR WITH interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING WITH ## -## Ends in an error in state: 885. +## Ends in an error in state: 888. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR extension_constructor_declaration [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration [ error SEMI RBRACE ] @@ -16285,14 +16347,14 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 752. +## Ends in an error in state: 755. ## ## sig_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -16304,7 +16366,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ PRI BANG interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 898. +## Ends in an error in state: 901. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## @@ -16315,20 +16377,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON U ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH ## -## Ends in an error in state: 897. +## Ends in an error in state: 900. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## @@ -16339,14 +16401,14 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 907. +## Ends in an error in state: 910. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## @@ -16357,20 +16419,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON UNDERSCORE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR WITH ## -## Ends in an error in state: 896. +## Ends in an error in state: 899. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16383,7 +16445,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR WITH interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 895. +## Ends in an error in state: 898. ## ## attributed_ext_constructors(extension_constructor_declaration) -> extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## @@ -16394,20 +16456,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 902. +## Ends in an error in state: 905. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## @@ -16418,20 +16480,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH ## -## Ends in an error in state: 901. +## Ends in an error in state: 904. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## @@ -16442,14 +16504,14 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 904. +## Ends in an error in state: 907. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## @@ -16460,20 +16522,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON U ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH ## -## Ends in an error in state: 900. +## Ends in an error in state: 903. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16486,7 +16548,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH ## -## Ends in an error in state: 899. +## Ends in an error in state: 902. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16498,14 +16560,14 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 751. +## Ends in an error in state: 754. ## ## sig_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -16517,7 +16579,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ WITH interface: INCLUDE LBRACE TYPE LIDENT WITH ## -## Ends in an error in state: 748. +## Ends in an error in state: 751. ## ## sig_type_extension -> TYPE nonrec_flag LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ error SEMI RBRACE ] @@ -16530,7 +16592,7 @@ interface: INCLUDE LBRACE TYPE LIDENT WITH interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 935. +## Ends in an error in state: 938. ## ## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -16542,7 +16604,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 937. +## Ends in an error in state: 940. ## ## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -16554,7 +16616,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 936. +## Ends in an error in state: 939. ## ## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -16566,7 +16628,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT PLUSEQ WITH interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 934. +## Ends in an error in state: 937. ## ## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -16578,7 +16640,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT WITH interface: INCLUDE LBRACE TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 932. +## Ends in an error in state: 935. ## ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ] @@ -16598,7 +16660,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT UIDENT WITH interface: INCLUDE LBRACE TYPE UIDENT DOT WITH ## -## Ends in an error in state: 933. +## Ends in an error in state: 936. ## ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ] @@ -16612,7 +16674,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT WITH interface: INCLUDE LBRACE TYPE UIDENT EOF ## -## Ends in an error in state: 2966. +## Ends in an error in state: 2955. ## ## signature -> signature_items . [ error RBRACE ] ## signature -> signature_items . SEMI signature [ error RBRACE ] @@ -16625,21 +16687,21 @@ interface: INCLUDE LBRACE TYPE UIDENT EOF ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 189, spurious reduction of production loption(parenthesized(type_variables_with_variance_comma_list)) -> -## In state 920, spurious reduction of production type_variables_with_variance -> loption(parenthesized(type_variables_with_variance_comma_list)) +## In state 923, spurious reduction of production type_variables_with_variance -> loption(parenthesized(type_variables_with_variance_comma_list)) ## In state 228, spurious reduction of production type_other_kind -> -## In state 911, spurious reduction of production and_type_declaration -> -## In state 930, spurious reduction of production type_declaration_kind -> type_other_kind and_type_declaration -## In state 3690, spurious reduction of production type_declaration_details -> UIDENT type_variables_with_variance type_declaration_kind -## In state 931, spurious reduction of production type_declarations -> TYPE nonrec_flag type_declaration_details -## In state 2965, spurious reduction of production signature_item -> type_declarations -## In state 2968, spurious reduction of production signature_items -> signature_item +## In state 914, spurious reduction of production and_type_declaration -> +## In state 933, spurious reduction of production type_declaration_kind -> type_other_kind and_type_declaration +## In state 3714, spurious reduction of production type_declaration_details -> UIDENT type_variables_with_variance type_declaration_kind +## In state 934, spurious reduction of production type_declarations -> TYPE nonrec_flag type_declaration_details +## In state 2954, spurious reduction of production signature_item -> type_declarations +## In state 2957, spurious reduction of production signature_items -> signature_item ## interface: INCLUDE LBRACE TYPE WITH ## -## Ends in an error in state: 747. +## Ends in an error in state: 750. ## ## sig_type_extension -> TYPE nonrec_flag . LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## sig_type_extension -> TYPE nonrec_flag . mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] @@ -16652,14 +16714,14 @@ interface: INCLUDE LBRACE TYPE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 746, spurious reduction of production nonrec_flag -> +## In state 749, spurious reduction of production nonrec_flag -> ## interface: INCLUDE LBRACE WITH ## -## Ends in an error in state: 745. +## Ends in an error in state: 748. ## ## module_type_signature -> LBRACE . signature RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUALGREATER EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## simple_module_type -> LBRACE . signature error [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUALGREATER EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -16672,7 +16734,7 @@ interface: INCLUDE LBRACE WITH interface: INCLUDE LPAREN DOCSTRING LPAREN RPAREN WITH ## -## Ends in an error in state: 1657. +## Ends in an error in state: 1643. ## ## module_type -> functor_parameters . EQUALGREATER module_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -16684,7 +16746,7 @@ interface: INCLUDE LPAREN DOCSTRING LPAREN RPAREN WITH interface: INCLUDE LPAREN DOCSTRING LPAREN WITH ## -## Ends in an error in state: 944. +## Ends in an error in state: 947. ## ## functor_parameters -> LPAREN . RPAREN [ EQUALGREATER ] ## functor_parameters -> LPAREN . module_parameter RPAREN [ EQUALGREATER ] @@ -16702,7 +16764,7 @@ interface: INCLUDE LPAREN DOCSTRING LPAREN WITH interface: INCLUDE LPAREN DOCSTRING UIDENT WHILE ## -## Ends in an error in state: 943. +## Ends in an error in state: 946. ## ## ident -> UIDENT . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## mod_ext_apply -> UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -16716,7 +16778,7 @@ interface: INCLUDE LPAREN DOCSTRING UIDENT WHILE interface: INCLUDE LPAREN DOCSTRING WITH ## -## Ends in an error in state: 1661. +## Ends in an error in state: 1647. ## ## module_type -> attribute . module_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -16728,7 +16790,7 @@ interface: INCLUDE LPAREN DOCSTRING WITH interface: INCLUDE LPAREN LBRACE WITH ## -## Ends in an error in state: 1396. +## Ends in an error in state: 1402. ## ## module_type_signature -> LBRACE . signature RBRACE [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## simple_module_type -> LBRACE . signature error [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -16741,7 +16803,7 @@ interface: INCLUDE LPAREN LBRACE WITH interface: INCLUDE LPAREN LIDENT WHILE ## -## Ends in an error in state: 2650. +## Ends in an error in state: 2639. ## ## module_parameter -> module_type . [ RPAREN COMMA ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH RPAREN COMMA ] @@ -16755,7 +16817,7 @@ interface: INCLUDE LPAREN LIDENT WHILE interface: INCLUDE LPAREN LPAREN LIDENT WHILE ## -## Ends in an error in state: 3044. +## Ends in an error in state: 3033. ## ## module_parameter -> module_type . [ RPAREN COMMA ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH RPAREN COMMA ] @@ -16769,7 +16831,7 @@ interface: INCLUDE LPAREN LPAREN LIDENT WHILE interface: INCLUDE LPAREN LPAREN MODULE TYPE OF UIDENT SEMI ## -## Ends in an error in state: 955. +## Ends in an error in state: 958. ## ## module_expr -> module_expr . module_arguments [ RPAREN LPAREN LBRACE ] ## module_expr -> module_expr . LPAREN module_expr error [ RPAREN LPAREN LBRACE ] @@ -16782,14 +16844,14 @@ interface: INCLUDE LPAREN LPAREN MODULE TYPE OF UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1381, spurious reduction of production module_expr -> mod_longident +## In state 1387, spurious reduction of production module_expr -> mod_longident ## interface: INCLUDE LPAREN LPAREN MODULE TYPE OF WITH ## -## Ends in an error in state: 951. +## Ends in an error in state: 954. ## ## module_type -> LPAREN MODULE TYPE OF . module_expr RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -16801,7 +16863,7 @@ interface: INCLUDE LPAREN LPAREN MODULE TYPE OF WITH interface: INCLUDE LPAREN LPAREN MODULE TYPE WITH ## -## Ends in an error in state: 950. +## Ends in an error in state: 953. ## ## module_type -> LPAREN MODULE TYPE . OF module_expr RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -16813,7 +16875,7 @@ interface: INCLUDE LPAREN LPAREN MODULE TYPE WITH interface: INCLUDE LPAREN LPAREN MODULE WITH ## -## Ends in an error in state: 949. +## Ends in an error in state: 952. ## ## module_type -> LPAREN MODULE . TYPE OF module_expr RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -16825,7 +16887,7 @@ interface: INCLUDE LPAREN LPAREN MODULE WITH interface: INCLUDE LPAREN LPAREN RPAREN EQUALGREATER LIDENT WHILE ## -## Ends in an error in state: 1659. +## Ends in an error in state: 1645. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## module_type -> functor_parameters EQUALGREATER module_type . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -16838,7 +16900,7 @@ interface: INCLUDE LPAREN LPAREN RPAREN EQUALGREATER LIDENT WHILE interface: INCLUDE LPAREN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 1658. +## Ends in an error in state: 1644. ## ## module_type -> functor_parameters EQUALGREATER . module_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -16850,7 +16912,7 @@ interface: INCLUDE LPAREN LPAREN RPAREN EQUALGREATER WITH interface: INCLUDE LPAREN LPAREN RPAREN WITH ## -## Ends in an error in state: 1387. +## Ends in an error in state: 1393. ## ## functor_parameters -> LPAREN RPAREN . [ EQUALGREATER ] ## module_parameter -> LPAREN RPAREN . [ RPAREN COMMA ] @@ -16863,7 +16925,7 @@ interface: INCLUDE LPAREN LPAREN RPAREN WITH interface: INCLUDE LPAREN LPAREN UIDENT RPAREN WHILE ## -## Ends in an error in state: 3047. +## Ends in an error in state: 3036. ## ## functor_parameters -> LPAREN module_parameter RPAREN . [ EQUALGREATER ] ## simple_module_type -> LPAREN module_parameter RPAREN . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -16876,7 +16938,7 @@ interface: INCLUDE LPAREN LPAREN UIDENT RPAREN WHILE interface: INCLUDE LPAREN LPAREN WITH ## -## Ends in an error in state: 1395. +## Ends in an error in state: 1401. ## ## functor_parameters -> LPAREN . RPAREN [ EQUALGREATER ] ## functor_parameters -> LPAREN . module_parameter RPAREN [ EQUALGREATER ] @@ -16895,7 +16957,7 @@ interface: INCLUDE LPAREN LPAREN WITH interface: INCLUDE LPAREN MODULE TYPE OF UIDENT SEMI ## -## Ends in an error in state: 1391. +## Ends in an error in state: 1397. ## ## module_expr -> module_expr . module_arguments [ RPAREN LPAREN LBRACE ] ## module_expr -> module_expr . LPAREN module_expr error [ RPAREN LPAREN LBRACE ] @@ -16908,14 +16970,14 @@ interface: INCLUDE LPAREN MODULE TYPE OF UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1381, spurious reduction of production module_expr -> mod_longident +## In state 1387, spurious reduction of production module_expr -> mod_longident ## interface: INCLUDE LPAREN MODULE TYPE OF WITH ## -## Ends in an error in state: 1390. +## Ends in an error in state: 1396. ## ## module_type -> LPAREN MODULE TYPE OF . module_expr RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## @@ -16927,7 +16989,7 @@ interface: INCLUDE LPAREN MODULE TYPE OF WITH interface: INCLUDE LPAREN MODULE TYPE WITH ## -## Ends in an error in state: 1389. +## Ends in an error in state: 1395. ## ## module_type -> LPAREN MODULE TYPE . OF module_expr RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## @@ -16939,7 +17001,7 @@ interface: INCLUDE LPAREN MODULE TYPE WITH interface: INCLUDE LPAREN MODULE WITH ## -## Ends in an error in state: 1388. +## Ends in an error in state: 1394. ## ## module_type -> LPAREN MODULE . TYPE OF module_expr RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## @@ -16951,7 +17013,7 @@ interface: INCLUDE LPAREN MODULE WITH interface: INCLUDE LPAREN RPAREN EQUALGREATER UIDENT EQUALGREATER ## -## Ends in an error in state: 824. +## Ends in an error in state: 827. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## module_type -> functor_parameters EQUALGREATER module_type . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -16964,16 +17026,16 @@ interface: INCLUDE LPAREN RPAREN EQUALGREATER UIDENT EQUALGREATER ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type ## interface: INCLUDE LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 823. +## Ends in an error in state: 826. ## ## module_type -> functor_parameters EQUALGREATER . module_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## @@ -16985,7 +17047,7 @@ interface: INCLUDE LPAREN RPAREN EQUALGREATER WITH interface: INCLUDE LPAREN RPAREN WITH ## -## Ends in an error in state: 822. +## Ends in an error in state: 825. ## ## module_type -> functor_parameters . EQUALGREATER module_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## @@ -16997,7 +17059,7 @@ interface: INCLUDE LPAREN RPAREN WITH interface: INCLUDE LPAREN UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 947. +## Ends in an error in state: 950. ## ## module_parameter -> UIDENT COLON module_type . [ RPAREN COMMA ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH RPAREN COMMA ] @@ -17010,16 +17072,16 @@ interface: INCLUDE LPAREN UIDENT COLON UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type ## interface: INCLUDE LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 946. +## Ends in an error in state: 949. ## ## module_parameter -> UIDENT COLON . module_type [ RPAREN COMMA ] ## @@ -17031,7 +17093,7 @@ interface: INCLUDE LPAREN UIDENT COLON WITH interface: INCLUDE LPAREN UIDENT COMMA UIDENT COMMA WITH ## -## Ends in an error in state: 3053. +## Ends in an error in state: 3042. ## ## lseparated_nonempty_list_aux(COMMA,module_parameter) -> lseparated_nonempty_list_aux(COMMA,module_parameter) COMMA . module_parameter [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -17044,7 +17106,7 @@ interface: INCLUDE LPAREN UIDENT COMMA UIDENT COMMA WITH interface: INCLUDE LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 3048. +## Ends in an error in state: 3037. ## ## functor_parameters -> LPAREN module_parameter COMMA . RPAREN [ LBRACE EQUALGREATER EQUAL COLON ] ## functor_parameters -> LPAREN module_parameter COMMA . lseparated_nonempty_list_aux(COMMA,module_parameter) option(COMMA) RPAREN [ LBRACE EQUALGREATER EQUAL COLON ] @@ -17057,7 +17119,7 @@ interface: INCLUDE LPAREN UIDENT COMMA WITH interface: INCLUDE LPAREN UIDENT DOT UIDENT WHILE ## -## Ends in an error in state: 1654. +## Ends in an error in state: 1640. ## ## ident -> UIDENT . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## mod_ext_apply -> mod_ext_longident DOT UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -17071,7 +17133,7 @@ interface: INCLUDE LPAREN UIDENT DOT UIDENT WHILE interface: INCLUDE LPAREN UIDENT DOT WITH ## -## Ends in an error in state: 1653. +## Ends in an error in state: 1639. ## ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ] @@ -17085,7 +17147,7 @@ interface: INCLUDE LPAREN UIDENT DOT WITH interface: INCLUDE LPAREN UIDENT LPAREN UIDENT RPAREN WITH ## -## Ends in an error in state: 1652. +## Ends in an error in state: 1638. ## ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ] @@ -17105,7 +17167,7 @@ interface: INCLUDE LPAREN UIDENT LPAREN UIDENT RPAREN WITH interface: INCLUDE LPAREN UIDENT RPAREN WHILE ## -## Ends in an error in state: 3058. +## Ends in an error in state: 3047. ## ## functor_parameters -> LPAREN module_parameter RPAREN . [ EQUALGREATER ] ## simple_module_type -> LPAREN module_parameter RPAREN . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -17118,7 +17180,7 @@ interface: INCLUDE LPAREN UIDENT RPAREN WHILE interface: INCLUDE LPAREN UIDENT WHILE ## -## Ends in an error in state: 945. +## Ends in an error in state: 948. ## ## ident -> UIDENT . [ error WITH RPAREN COMMA ] ## mod_ext_apply -> UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -17133,7 +17195,7 @@ interface: INCLUDE LPAREN UIDENT WHILE interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT DOT UIDENT LPAREN WITH ## -## Ends in an error in state: 1638. +## Ends in an error in state: 1624. ## ## mod_ext_apply -> mod_ext_longident DOT UIDENT LPAREN . lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] ## @@ -17145,7 +17207,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT DOT UIDENT interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT DOT UIDENT WHILE ## -## Ends in an error in state: 1637. +## Ends in an error in state: 1623. ## ## mod_ext_apply -> mod_ext_longident DOT UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] ## mod_ext_longident -> mod_ext_longident DOT UIDENT . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] @@ -17158,7 +17220,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT DOT UIDENT interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT DOT WITH ## -## Ends in an error in state: 1636. +## Ends in an error in state: 1622. ## ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] @@ -17171,7 +17233,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT DOT WITH interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT LPAREN UIDENT RPAREN LPAREN WITH ## -## Ends in an error in state: 1642. +## Ends in an error in state: 1628. ## ## mod_ext_apply -> mod_ext_apply LPAREN . lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] ## @@ -17183,7 +17245,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT LPAREN UID interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT LPAREN UIDENT RPAREN WHILE ## -## Ends in an error in state: 1641. +## Ends in an error in state: 1627. ## ## mod_ext_apply -> mod_ext_apply . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] ## mod_ext_longident -> mod_ext_apply . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] @@ -17196,7 +17258,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT LPAREN UID interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT LPAREN WITH ## -## Ends in an error in state: 1632. +## Ends in an error in state: 1618. ## ## mod_ext_apply -> UIDENT LPAREN . lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] ## @@ -17208,7 +17270,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT LPAREN WIT interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT WHILE ## -## Ends in an error in state: 1631. +## Ends in an error in state: 1617. ## ## mod_ext_apply -> UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] ## mod_ext_longident -> UIDENT . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] @@ -17221,7 +17283,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT WHILE interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 1630. +## Ends in an error in state: 1616. ## ## with_constraint -> MODULE UIDENT COLONEQUAL . mod_ext_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -17233,7 +17295,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL WITH interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 1645. +## Ends in an error in state: 1631. ## ## mod_longident -> mod_longident . DOT UIDENT [ EQUAL DOT ] ## with_constraint -> MODULE mod_longident . EQUAL mod_ext_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17246,7 +17308,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT DOT UIDENT WITH interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 1646. +## Ends in an error in state: 1632. ## ## with_constraint -> MODULE mod_longident EQUAL . mod_ext_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -17258,7 +17320,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT EQUAL WITH interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT WITH ## -## Ends in an error in state: 1629. +## Ends in an error in state: 1615. ## ## mod_longident -> UIDENT . [ EQUAL DOT ] ## with_constraint -> MODULE UIDENT . COLONEQUAL mod_ext_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17271,7 +17333,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT WITH interface: INCLUDE LPAREN UIDENT WITH MODULE WITH ## -## Ends in an error in state: 1628. +## Ends in an error in state: 1614. ## ## with_constraint -> MODULE . mod_longident EQUAL mod_ext_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## with_constraint -> MODULE . UIDENT COLONEQUAL mod_ext_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17284,7 +17346,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE WITH interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT AND WITH ## -## Ends in an error in state: 1650. +## Ends in an error in state: 1636. ## ## lseparated_nonempty_list_aux(AND,with_constraint) -> lseparated_nonempty_list_aux(AND,with_constraint) AND . with_constraint [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -17296,7 +17358,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT AND WITH interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT EQUAL ## -## Ends in an error in state: 1649. +## Ends in an error in state: 1635. ## ## lseparated_nonempty_list_aux(AND,with_constraint) -> lseparated_nonempty_list_aux(AND,with_constraint) . AND with_constraint [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## module_type -> module_type WITH lseparated_nonempty_list_aux(AND,with_constraint) . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17308,20 +17370,20 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 843, spurious reduction of production basic_core_type -> type_longident -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 1627, spurious reduction of production with_constraint -> TYPE label_longident type_variables_with_variance COLONEQUAL core_type -## In state 1648, spurious reduction of production lseparated_nonempty_list_aux(AND,with_constraint) -> with_constraint +## In state 846, spurious reduction of production basic_core_type -> type_longident +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 1613, spurious reduction of production with_constraint -> TYPE label_longident type_variables_with_variance COLONEQUAL core_type +## In state 1634, spurious reduction of production lseparated_nonempty_list_aux(AND,with_constraint) -> with_constraint ## interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL WITH ## -## Ends in an error in state: 1626. +## Ends in an error in state: 1612. ## ## with_constraint -> TYPE label_longident type_variables_with_variance COLONEQUAL . core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -17333,7 +17395,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL WITH interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT EQUAL PRI DO ## -## Ends in an error in state: 1623. +## Ends in an error in state: 1609. ## ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL embedded(private_flag) . core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL embedded(private_flag) . core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17346,7 +17408,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT EQUAL PRI DO interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT EQUAL UNDERSCORE EQUAL ## -## Ends in an error in state: 1624. +## Ends in an error in state: 1610. ## ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL embedded(private_flag) core_type . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL embedded(private_flag) core_type . nonempty_list(preceded(CONSTRAINT,constrain)) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17358,17 +17420,17 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT EQUAL UNDERSCORE EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 ## interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT EQUAL WITH ## -## Ends in an error in state: 1622. +## Ends in an error in state: 1608. ## ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL . embedded(private_flag) core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL . embedded(private_flag) core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17381,7 +17443,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT EQUAL WITH interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT LPAREN UNDERSCORE RPAREN COLONCOLON ## -## Ends in an error in state: 1621. +## Ends in an error in state: 1607. ## ## with_constraint -> TYPE label_longident type_variables_with_variance . EQUAL embedded(private_flag) core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## with_constraint -> TYPE label_longident type_variables_with_variance . EQUAL embedded(private_flag) core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17395,7 +17457,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT LPAREN UNDERSCORE RPAREN COLON interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT WITH ## -## Ends in an error in state: 1620. +## Ends in an error in state: 1606. ## ## with_constraint -> TYPE label_longident . type_variables_with_variance EQUAL embedded(private_flag) core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## with_constraint -> TYPE label_longident . type_variables_with_variance EQUAL embedded(private_flag) core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17409,7 +17471,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT WITH interface: INCLUDE LPAREN UIDENT WITH TYPE WITH ## -## Ends in an error in state: 1619. +## Ends in an error in state: 1605. ## ## with_constraint -> TYPE . label_longident type_variables_with_variance EQUAL embedded(private_flag) core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## with_constraint -> TYPE . label_longident type_variables_with_variance EQUAL embedded(private_flag) core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17423,7 +17485,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE WITH interface: INCLUDE LPAREN UIDENT WITH WITH ## -## Ends in an error in state: 1618. +## Ends in an error in state: 1604. ## ## module_type -> module_type WITH . lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -17435,7 +17497,7 @@ interface: INCLUDE LPAREN UIDENT WITH WITH interface: INCLUDE LPAREN UNDERSCORE COLON UIDENT SEMI ## -## Ends in an error in state: 3610. +## Ends in an error in state: 3634. ## ## module_parameter -> UNDERSCORE COLON module_type . [ RPAREN COMMA ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH RPAREN COMMA ] @@ -17448,9 +17510,9 @@ interface: INCLUDE LPAREN UNDERSCORE COLON UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type ## @@ -17499,7 +17561,7 @@ interface: INCLUDE LPAREN WITH interface: INCLUDE UIDENT DOT UIDENT WHILE ## -## Ends in an error in state: 819. +## Ends in an error in state: 822. ## ## ident -> UIDENT . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUALGREATER EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## mod_ext_apply -> mod_ext_longident DOT UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -17513,7 +17575,7 @@ interface: INCLUDE UIDENT DOT UIDENT WHILE interface: INCLUDE UIDENT DOT WITH ## -## Ends in an error in state: 818. +## Ends in an error in state: 821. ## ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ] @@ -17527,7 +17589,7 @@ interface: INCLUDE UIDENT DOT WITH interface: INCLUDE UIDENT LPAREN UIDENT RPAREN WITH ## -## Ends in an error in state: 817. +## Ends in an error in state: 820. ## ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ] @@ -17547,7 +17609,7 @@ interface: INCLUDE UIDENT LPAREN UIDENT RPAREN WITH interface: INCLUDE UIDENT RPAREN ## -## Ends in an error in state: 2798. +## Ends in an error in state: 2787. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH SEMI RBRACKET RBRACE EOF ] ## signature_item -> INCLUDE module_type . [ SEMI RBRACKET RBRACE EOF ] @@ -17560,9 +17622,9 @@ interface: INCLUDE UIDENT RPAREN ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type ## @@ -17583,7 +17645,7 @@ interface: INCLUDE UIDENT WHILE interface: INCLUDE UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT SLASHGREATER ## -## Ends in an error in state: 809. +## Ends in an error in state: 812. ## ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOT DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOT DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -17603,7 +17665,7 @@ interface: INCLUDE UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT SLASHGREATER interface: INCLUDE UIDENT WITH MODULE UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 808. +## Ends in an error in state: 811. ## ## with_constraint -> MODULE UIDENT COLONEQUAL . mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## @@ -17615,7 +17677,7 @@ interface: INCLUDE UIDENT WITH MODULE UIDENT COLONEQUAL WITH interface: INCLUDE UIDENT WITH MODULE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 810. +## Ends in an error in state: 813. ## ## mod_longident -> mod_longident . DOT UIDENT [ EQUAL DOT ] ## with_constraint -> MODULE mod_longident . EQUAL mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -17628,7 +17690,7 @@ interface: INCLUDE UIDENT WITH MODULE UIDENT DOT UIDENT WITH interface: INCLUDE UIDENT WITH MODULE UIDENT EQUAL UIDENT SLASHGREATER ## -## Ends in an error in state: 812. +## Ends in an error in state: 815. ## ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOT DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOT DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -17648,7 +17710,7 @@ interface: INCLUDE UIDENT WITH MODULE UIDENT EQUAL UIDENT SLASHGREATER interface: INCLUDE UIDENT WITH MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 811. +## Ends in an error in state: 814. ## ## with_constraint -> MODULE mod_longident EQUAL . mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## @@ -17660,7 +17722,7 @@ interface: INCLUDE UIDENT WITH MODULE UIDENT EQUAL WITH interface: INCLUDE UIDENT WITH MODULE UIDENT WITH ## -## Ends in an error in state: 807. +## Ends in an error in state: 810. ## ## mod_longident -> UIDENT . [ EQUAL DOT ] ## with_constraint -> MODULE UIDENT . COLONEQUAL mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -17673,7 +17735,7 @@ interface: INCLUDE UIDENT WITH MODULE UIDENT WITH interface: INCLUDE UIDENT WITH MODULE WITH ## -## Ends in an error in state: 806. +## Ends in an error in state: 809. ## ## with_constraint -> MODULE . mod_longident EQUAL mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## with_constraint -> MODULE . UIDENT COLONEQUAL mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -17686,7 +17748,7 @@ interface: INCLUDE UIDENT WITH MODULE WITH interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT AND WITH ## -## Ends in an error in state: 815. +## Ends in an error in state: 818. ## ## lseparated_nonempty_list_aux(AND,with_constraint) -> lseparated_nonempty_list_aux(AND,with_constraint) AND . with_constraint [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## @@ -17698,7 +17760,7 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT AND WITH interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT CONSTRAINT ## -## Ends in an error in state: 814. +## Ends in an error in state: 817. ## ## lseparated_nonempty_list_aux(AND,with_constraint) -> lseparated_nonempty_list_aux(AND,with_constraint) . AND with_constraint [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## module_type -> module_type WITH lseparated_nonempty_list_aux(AND,with_constraint) . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -17710,20 +17772,20 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT CONSTRAINT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 805, spurious reduction of production with_constraint -> TYPE label_longident type_variables_with_variance COLONEQUAL core_type -## In state 813, spurious reduction of production lseparated_nonempty_list_aux(AND,with_constraint) -> with_constraint +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 808, spurious reduction of production with_constraint -> TYPE label_longident type_variables_with_variance COLONEQUAL core_type +## In state 816, spurious reduction of production lseparated_nonempty_list_aux(AND,with_constraint) -> with_constraint ## interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL WITH ## -## Ends in an error in state: 804. +## Ends in an error in state: 807. ## ## with_constraint -> TYPE label_longident type_variables_with_variance COLONEQUAL . core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## @@ -17735,7 +17797,7 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL WITH interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL PRI DO ## -## Ends in an error in state: 801. +## Ends in an error in state: 804. ## ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL embedded(private_flag) . core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL embedded(private_flag) . core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -17748,7 +17810,7 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL PRI DO interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL UNDERSCORE BAR ## -## Ends in an error in state: 802. +## Ends in an error in state: 805. ## ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL embedded(private_flag) core_type . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL embedded(private_flag) core_type . nonempty_list(preceded(CONSTRAINT,constrain)) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -17760,17 +17822,17 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL UNDERSCORE BAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL WITH ## -## Ends in an error in state: 800. +## Ends in an error in state: 803. ## ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL . embedded(private_flag) core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL . embedded(private_flag) core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -17783,7 +17845,7 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL WITH interface: INCLUDE UIDENT WITH TYPE LIDENT LPAREN UNDERSCORE RPAREN COLONCOLON ## -## Ends in an error in state: 799. +## Ends in an error in state: 802. ## ## with_constraint -> TYPE label_longident type_variables_with_variance . EQUAL embedded(private_flag) core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## with_constraint -> TYPE label_longident type_variables_with_variance . EQUAL embedded(private_flag) core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -17797,7 +17859,7 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT LPAREN UNDERSCORE RPAREN COLONCOLON interface: INCLUDE UIDENT WITH TYPE LIDENT WITH ## -## Ends in an error in state: 798. +## Ends in an error in state: 801. ## ## with_constraint -> TYPE label_longident . type_variables_with_variance EQUAL embedded(private_flag) core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## with_constraint -> TYPE label_longident . type_variables_with_variance EQUAL embedded(private_flag) core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -17811,7 +17873,7 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT WITH interface: INCLUDE UIDENT WITH TYPE WITH ## -## Ends in an error in state: 793. +## Ends in an error in state: 796. ## ## with_constraint -> TYPE . label_longident type_variables_with_variance EQUAL embedded(private_flag) core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## with_constraint -> TYPE . label_longident type_variables_with_variance EQUAL embedded(private_flag) core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -17825,7 +17887,7 @@ interface: INCLUDE UIDENT WITH TYPE WITH interface: INCLUDE UIDENT WITH WITH ## -## Ends in an error in state: 792. +## Ends in an error in state: 795. ## ## module_type -> module_type WITH . lseparated_nonempty_list_aux(AND,with_constraint) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## @@ -17837,7 +17899,7 @@ interface: INCLUDE UIDENT WITH WITH interface: INCLUDE WITH ## -## Ends in an error in state: 2797. +## Ends in an error in state: 2786. ## ## signature_item -> INCLUDE . module_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -17861,7 +17923,7 @@ interface: LBRACKETAT UNDERSCORE interface: LBRACKETAT WITH UIDENT RBRACE ## -## Ends in an error in state: 3608. +## Ends in an error in state: 3632. ## ## attribute -> LBRACKETAT attr_id payload . RBRACKET [ WHILE VAL UNDERSCORE UIDENT TYPE TRY TRUE TILDE SWITCH STRING SHARP SEMI RBRACKET RBRACE QUOTE PUB PRI PREFIXOP PLUSDOT PLUS PERCENT OPEN NEW MUTABLE MODULE MINUSDOT MINUS LPAREN LIDENT LET LESSIDENT LESSGREATER LESS LBRACKETPERCENTPERCENT LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE LAZY INT INITIALIZER INHERIT INCLUDE IF FUN FOR FLOAT FALSE EXTERNAL EXCEPTION ES6_FUN EOF DOCSTRING CONSTRAINT COLONCOLON CLASS CHAR BAR BANG BACKQUOTE ASSERT AS AND ] ## @@ -17872,19 +17934,19 @@ interface: LBRACKETAT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 2601, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2542, spurious reduction of production structure_item -> unattributed_expr -## In state 2596, spurious reduction of production structure -> structure_item -## In state 2932, spurious reduction of production payload -> structure +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 2590, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2531, spurious reduction of production structure_item -> unattributed_expr +## In state 2585, spurious reduction of production structure -> structure_item +## In state 2921, spurious reduction of production payload -> structure ## interface: LBRACKETPERCENTPERCENT UNDERSCORE ## -## Ends in an error in state: 716. +## Ends in an error in state: 719. ## ## item_extension -> LBRACKETPERCENTPERCENT . attr_id payload RBRACKET [ SEMI RBRACKET RBRACE EOF ] ## @@ -17896,7 +17958,7 @@ interface: LBRACKETPERCENTPERCENT UNDERSCORE interface: LBRACKETPERCENTPERCENT WITH UIDENT RBRACE ## -## Ends in an error in state: 3401. +## Ends in an error in state: 3411. ## ## item_extension -> LBRACKETPERCENTPERCENT attr_id payload . RBRACKET [ SEMI RBRACKET RBRACE EOF ] ## @@ -17907,19 +17969,19 @@ interface: LBRACKETPERCENTPERCENT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 2601, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2542, spurious reduction of production structure_item -> unattributed_expr -## In state 2596, spurious reduction of production structure -> structure_item -## In state 2932, spurious reduction of production payload -> structure +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 2590, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2531, spurious reduction of production structure_item -> unattributed_expr +## In state 2585, spurious reduction of production structure -> structure_item +## In state 2921, spurious reduction of production payload -> structure ## interface: LET LIDENT COLON WITH ## -## Ends in an error in state: 714. +## Ends in an error in state: 717. ## ## signature_item -> LET val_ident COLON . core_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -17931,7 +17993,7 @@ interface: LET LIDENT COLON WITH interface: LET LIDENT WITH ## -## Ends in an error in state: 713. +## Ends in an error in state: 716. ## ## signature_item -> LET val_ident . COLON core_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -17943,7 +18005,7 @@ interface: LET LIDENT WITH interface: LET LPAREN WITH ## -## Ends in an error in state: 691. +## Ends in an error in state: 694. ## ## val_ident -> LPAREN . operator RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE QUESTION INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -17955,7 +18017,7 @@ interface: LET LPAREN WITH interface: LET WITH ## -## Ends in an error in state: 689. +## Ends in an error in state: 692. ## ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC LIDENT ] ## signature_item -> LET . val_ident COLON core_type [ SEMI RBRACKET RBRACE EOF ] @@ -17968,7 +18030,7 @@ interface: LET WITH interface: MODULE REC LIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2868. +## Ends in an error in state: 2857. ## ## list(and_module_rec_declaration) -> and_module_rec_declaration . list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -17980,7 +18042,7 @@ interface: MODULE REC LIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH interface: MODULE REC LIDENT LBRACE RBRACE AND UIDENT WITH ## -## Ends in an error in state: 2861. +## Ends in an error in state: 2850. ## ## and_module_rec_declaration -> AND UIDENT . module_type_body(COLON) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -17992,7 +18054,7 @@ interface: MODULE REC LIDENT LBRACE RBRACE AND UIDENT WITH interface: MODULE REC LIDENT LBRACE RBRACE AND WITH ## -## Ends in an error in state: 2860. +## Ends in an error in state: 2849. ## ## and_module_rec_declaration -> AND . UIDENT module_type_body(COLON) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -18004,7 +18066,7 @@ interface: MODULE REC LIDENT LBRACE RBRACE AND WITH interface: MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND UIDENT WITH ## -## Ends in an error in state: 2865. +## Ends in an error in state: 2854. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) AND UIDENT . module_type_body(COLON) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -18016,7 +18078,7 @@ interface: MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND UIDENT WITH interface: MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 2864. +## Ends in an error in state: 2853. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) AND . UIDENT module_type_body(COLON) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -18028,7 +18090,7 @@ interface: MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND WITH interface: MODULE REC LIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 2863. +## Ends in an error in state: 2852. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) . AND UIDENT module_type_body(COLON) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -18039,14 +18101,14 @@ interface: MODULE REC LIDENT LBRACE RBRACE DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: MODULE REC LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2859. +## Ends in an error in state: 2848. ## ## signature_item -> opt_LET_MODULE_REC_ident module_type_body(COLON) . list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18058,7 +18120,7 @@ interface: MODULE REC LIDENT LBRACE RBRACE WITH interface: MODULE REC LIDENT WITH ## -## Ends in an error in state: 2858. +## Ends in an error in state: 2847. ## ## signature_item -> opt_LET_MODULE_REC_ident . module_type_body(COLON) list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18070,7 +18132,7 @@ interface: MODULE REC LIDENT WITH interface: MODULE TYPE UIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2894. +## Ends in an error in state: 2883. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH SEMI RBRACKET RBRACE EOF ] ## module_type_body(EQUAL) -> EQUAL module_type . [ SEMI RBRACKET RBRACE EOF ] @@ -18083,16 +18145,16 @@ interface: MODULE TYPE UIDENT EQUAL UIDENT RPAREN ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type ## interface: MODULE TYPE UIDENT EQUAL WITH ## -## Ends in an error in state: 2893. +## Ends in an error in state: 2882. ## ## module_type_body(EQUAL) -> EQUAL . module_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -18104,7 +18166,7 @@ interface: MODULE TYPE UIDENT EQUAL WITH interface: MODULE TYPE UIDENT WITH ## -## Ends in an error in state: 687. +## Ends in an error in state: 690. ## ## signature_item -> MODULE TYPE ident . [ SEMI RBRACKET RBRACE EOF ] ## signature_item -> MODULE TYPE ident . module_type_body(EQUAL) [ SEMI RBRACKET RBRACE EOF ] @@ -18117,7 +18179,7 @@ interface: MODULE TYPE UIDENT WITH interface: MODULE TYPE WITH ## -## Ends in an error in state: 686. +## Ends in an error in state: 689. ## ## signature_item -> MODULE TYPE . ident [ SEMI RBRACKET RBRACE EOF ] ## signature_item -> MODULE TYPE . ident module_type_body(EQUAL) [ SEMI RBRACKET RBRACE EOF ] @@ -18130,7 +18192,7 @@ interface: MODULE TYPE WITH interface: MODULE UIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 2855. +## Ends in an error in state: 2844. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## module_type_body(COLON) -> COLON module_type . [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -18143,16 +18205,16 @@ interface: MODULE UIDENT COLON UIDENT RPAREN ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type ## interface: MODULE UIDENT COLON WITH ## -## Ends in an error in state: 2854. +## Ends in an error in state: 2843. ## ## module_type_body(COLON) -> COLON . module_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -18164,7 +18226,7 @@ interface: MODULE UIDENT COLON WITH interface: MODULE UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 2851. +## Ends in an error in state: 2840. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI RBRACKET RBRACE EOF DOT ] ## signature_item -> opt_LET_MODULE_ident EQUAL mod_longident . [ SEMI RBRACKET RBRACE EOF ] @@ -18177,7 +18239,7 @@ interface: MODULE UIDENT EQUAL UIDENT WITH interface: MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 2850. +## Ends in an error in state: 2839. ## ## signature_item -> opt_LET_MODULE_ident EQUAL . mod_longident [ SEMI RBRACKET RBRACE EOF ] ## @@ -18189,7 +18251,7 @@ interface: MODULE UIDENT EQUAL WITH interface: MODULE UIDENT LBRACE DOCSTRING RBRACKET ## -## Ends in an error in state: 3403. +## Ends in an error in state: 3413. ## ## module_type_signature -> LBRACE signature . RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -18200,16 +18262,16 @@ interface: MODULE UIDENT LBRACE DOCSTRING RBRACKET ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute -## In state 2871, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) -## In state 2843, spurious reduction of production signature -> signature_items +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2860, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) +## In state 2832, spurious reduction of production signature -> signature_items ## interface: MODULE UIDENT LBRACE WITH ## -## Ends in an error in state: 688. +## Ends in an error in state: 691. ## ## module_type_signature -> LBRACE . signature RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -18221,7 +18283,7 @@ interface: MODULE UIDENT LBRACE WITH interface: MODULE UIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 2853. +## Ends in an error in state: 2842. ## ## module_declaration -> loption(functor_parameters) . module_type_body(COLON) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18233,7 +18295,7 @@ interface: MODULE UIDENT LPAREN RPAREN WITH interface: MODULE UIDENT WITH ## -## Ends in an error in state: 2849. +## Ends in an error in state: 2838. ## ## signature_item -> opt_LET_MODULE_ident . module_declaration [ SEMI RBRACKET RBRACE EOF ] ## signature_item -> opt_LET_MODULE_ident . EQUAL mod_longident [ SEMI RBRACKET RBRACE EOF ] @@ -18246,7 +18308,7 @@ interface: MODULE UIDENT WITH interface: MODULE WITH ## -## Ends in an error in state: 685. +## Ends in an error in state: 688. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC LIDENT ] ## signature_item -> MODULE . TYPE ident [ SEMI RBRACKET RBRACE EOF ] @@ -18260,7 +18322,7 @@ interface: MODULE WITH interface: OPEN BANG WITH ## -## Ends in an error in state: 682. +## Ends in an error in state: 685. ## ## open_statement -> OPEN override_flag . mod_longident [ SEMI RBRACKET RBRACE EOF ] ## @@ -18272,7 +18334,7 @@ interface: OPEN BANG WITH interface: OPEN UIDENT WITH ## -## Ends in an error in state: 683. +## Ends in an error in state: 686. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI RBRACKET RBRACE EOF DOT ] ## open_statement -> OPEN override_flag mod_longident . [ SEMI RBRACKET RBRACE EOF ] @@ -18285,7 +18347,7 @@ interface: OPEN UIDENT WITH interface: OPEN WITH ## -## Ends in an error in state: 681. +## Ends in an error in state: 684. ## ## open_statement -> OPEN . override_flag mod_longident [ SEMI RBRACKET RBRACE EOF ] ## @@ -18297,7 +18359,7 @@ interface: OPEN WITH interface: TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 625. +## Ends in an error in state: 628. ## ## sig_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ SEMI RBRACKET RBRACE EOF ] @@ -18310,7 +18372,7 @@ interface: TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND interface: TYPE LIDENT LPAREN WITH ## -## Ends in an error in state: 581. +## Ends in an error in state: 584. ## ## loption(parenthesized(type_variables_with_variance_comma_list)) -> LPAREN . type_variables_with_variance_comma_list RPAREN [ SEMI RBRACKET RBRACE PLUSEQ LBRACKETAT EQUAL EOF DOCSTRING CONSTRAINT COLONEQUAL AND ] ## @@ -18322,7 +18384,7 @@ interface: TYPE LIDENT LPAREN WITH interface: TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 645. +## Ends in an error in state: 648. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18334,20 +18396,20 @@ interface: TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ BAR DOCSTRING WITH ## -## Ends in an error in state: 644. +## Ends in an error in state: 647. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18359,14 +18421,14 @@ interface: TYPE LIDENT PLUSEQ BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 654. +## Ends in an error in state: 657. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR extension_constructor_declaration . [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18378,20 +18440,20 @@ interface: TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ BAR WITH ## -## Ends in an error in state: 643. +## Ends in an error in state: 646. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] @@ -18406,7 +18468,7 @@ interface: TYPE LIDENT PLUSEQ BAR WITH interface: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 650. +## Ends in an error in state: 653. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18418,20 +18480,20 @@ interface: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH ## -## Ends in an error in state: 649. +## Ends in an error in state: 652. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18443,14 +18505,14 @@ interface: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 652. +## Ends in an error in state: 655. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR extension_constructor_declaration . [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18462,20 +18524,20 @@ interface: TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ DOCSTRING BAR WITH ## -## Ends in an error in state: 648. +## Ends in an error in state: 651. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] @@ -18490,7 +18552,7 @@ interface: TYPE LIDENT PLUSEQ DOCSTRING BAR WITH interface: TYPE LIDENT PLUSEQ DOCSTRING WITH ## -## Ends in an error in state: 647. +## Ends in an error in state: 650. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] @@ -18504,14 +18566,14 @@ interface: TYPE LIDENT PLUSEQ DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 628. +## Ends in an error in state: 631. ## ## sig_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18523,7 +18585,7 @@ interface: TYPE LIDENT PLUSEQ PRI BANG interface: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 660. +## Ends in an error in state: 663. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18534,20 +18596,20 @@ interface: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH ## -## Ends in an error in state: 659. +## Ends in an error in state: 662. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18558,14 +18620,14 @@ interface: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 669. +## Ends in an error in state: 672. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18576,20 +18638,20 @@ interface: TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ UIDENT BAR WITH ## -## Ends in an error in state: 658. +## Ends in an error in state: 661. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18602,7 +18664,7 @@ interface: TYPE LIDENT PLUSEQ UIDENT BAR WITH interface: TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 657. +## Ends in an error in state: 660. ## ## attributed_ext_constructors(extension_constructor_declaration) -> extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18613,20 +18675,20 @@ interface: TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 664. +## Ends in an error in state: 667. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18637,20 +18699,20 @@ interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDENT COLON UNDERS ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH ## -## Ends in an error in state: 663. +## Ends in an error in state: 666. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18661,14 +18723,14 @@ interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 666. +## Ends in an error in state: 669. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18679,20 +18741,20 @@ interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH ## -## Ends in an error in state: 662. +## Ends in an error in state: 665. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18705,7 +18767,7 @@ interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH ## -## Ends in an error in state: 661. +## Ends in an error in state: 664. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18717,14 +18779,14 @@ interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 626. +## Ends in an error in state: 629. ## ## sig_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18736,7 +18798,7 @@ interface: TYPE LIDENT PLUSEQ WITH interface: TYPE LIDENT WITH ## -## Ends in an error in state: 624. +## Ends in an error in state: 627. ## ## sig_type_extension -> TYPE nonrec_flag LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ SEMI RBRACKET RBRACE EOF ] @@ -18749,7 +18811,7 @@ interface: TYPE LIDENT WITH interface: TYPE UIDENT AND LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 584. +## Ends in an error in state: 587. ## ## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ SEMI RBRACKET RBRACE EOF ] ## @@ -18761,7 +18823,7 @@ interface: TYPE UIDENT AND LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND interface: TYPE UIDENT AND LIDENT WITH ## -## Ends in an error in state: 583. +## Ends in an error in state: 586. ## ## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ SEMI RBRACKET RBRACE EOF ] ## @@ -18773,7 +18835,7 @@ interface: TYPE UIDENT AND LIDENT WITH interface: TYPE UIDENT AND UIDENT WITH ## -## Ends in an error in state: 580. +## Ends in an error in state: 583. ## ## type_declaration_details -> UIDENT . type_variables_with_variance type_declaration_kind [ SEMI RBRACKET RBRACE EOF ] ## @@ -18785,7 +18847,7 @@ interface: TYPE UIDENT AND UIDENT WITH interface: TYPE UIDENT AND WITH ## -## Ends in an error in state: 579. +## Ends in an error in state: 582. ## ## and_type_declaration -> AND . type_declaration_details [ SEMI RBRACKET RBRACE EOF ] ## @@ -18797,7 +18859,7 @@ interface: TYPE UIDENT AND WITH interface: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT BAR ## -## Ends in an error in state: 577. +## Ends in an error in state: 580. ## ## nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain . nonempty_list(preceded(CONSTRAINT,constrain)) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -18809,19 +18871,19 @@ interface: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT BAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 576, spurious reduction of production constrain -> core_type EQUAL core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 579, spurious reduction of production constrain -> core_type EQUAL core_type ## interface: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT WITH ## -## Ends in an error in state: 586. +## Ends in an error in state: 589. ## ## type_declaration_kind -> type_other_kind nonempty_list(preceded(CONSTRAINT,constrain)) . and_type_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -18832,20 +18894,20 @@ interface: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 576, spurious reduction of production constrain -> core_type EQUAL core_type -## In state 577, spurious reduction of production nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 579, spurious reduction of production constrain -> core_type EQUAL core_type +## In state 580, spurious reduction of production nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain ## interface: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 575. +## Ends in an error in state: 578. ## ## constrain -> core_type EQUAL . core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET AND ] ## @@ -18857,7 +18919,7 @@ interface: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL WITH interface: TYPE UIDENT CONSTRAINT UNDERSCORE WITH ## -## Ends in an error in state: 574. +## Ends in an error in state: 577. ## ## constrain -> core_type . EQUAL core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET AND ] ## @@ -18868,17 +18930,17 @@ interface: TYPE UIDENT CONSTRAINT UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## interface: TYPE UIDENT CONSTRAINT WITH ## -## Ends in an error in state: 573. +## Ends in an error in state: 576. ## ## nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT . constrain [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] ## nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT . constrain nonempty_list(preceded(CONSTRAINT,constrain)) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -18891,7 +18953,7 @@ interface: TYPE UIDENT CONSTRAINT WITH interface: TYPE UIDENT DOCSTRING AND WITH ## -## Ends in an error in state: 588. +## Ends in an error in state: 591. ## ## and_type_declaration -> nonempty_list(as_loc(attribute)) AND . type_declaration_details [ SEMI RBRACKET RBRACE EOF ] ## @@ -18903,7 +18965,7 @@ interface: TYPE UIDENT DOCSTRING AND WITH interface: TYPE UIDENT DOCSTRING WITH ## -## Ends in an error in state: 587. +## Ends in an error in state: 590. ## ## and_type_declaration -> nonempty_list(as_loc(attribute)) . AND type_declaration_details [ SEMI RBRACKET RBRACE EOF ] ## @@ -18914,14 +18976,14 @@ interface: TYPE UIDENT DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 677. +## Ends in an error in state: 680. ## ## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18933,7 +18995,7 @@ interface: TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH interface: TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 679. +## Ends in an error in state: 682. ## ## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18945,7 +19007,7 @@ interface: TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG interface: TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 678. +## Ends in an error in state: 681. ## ## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18957,7 +19019,7 @@ interface: TYPE UIDENT DOT LIDENT PLUSEQ WITH interface: TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 676. +## Ends in an error in state: 679. ## ## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18969,7 +19031,7 @@ interface: TYPE UIDENT DOT LIDENT WITH interface: TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 674. +## Ends in an error in state: 677. ## ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ] @@ -18989,7 +19051,7 @@ interface: TYPE UIDENT DOT UIDENT WITH interface: TYPE UIDENT DOT WITH ## -## Ends in an error in state: 675. +## Ends in an error in state: 678. ## ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ] @@ -19003,7 +19065,7 @@ interface: TYPE UIDENT DOT WITH interface: TYPE UIDENT EQUAL BAR DOCSTRING LBRACKET WITH ## -## Ends in an error in state: 556. +## Ends in an error in state: 559. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LBRACKET . RBRACKET generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19015,7 +19077,7 @@ interface: TYPE UIDENT EQUAL BAR DOCSTRING LBRACKET WITH interface: TYPE UIDENT EQUAL BAR DOCSTRING LPAREN WITH ## -## Ends in an error in state: 553. +## Ends in an error in state: 556. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LPAREN . RPAREN generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19027,7 +19089,7 @@ interface: TYPE UIDENT EQUAL BAR DOCSTRING LPAREN WITH interface: TYPE UIDENT EQUAL BAR DOCSTRING UIDENT WITH ## -## Ends in an error in state: 549. +## Ends in an error in state: 552. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) UIDENT . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19039,7 +19101,7 @@ interface: TYPE UIDENT EQUAL BAR DOCSTRING UIDENT WITH interface: TYPE UIDENT EQUAL BAR DOCSTRING WITH ## -## Ends in an error in state: 548. +## Ends in an error in state: 551. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . LBRACKET RBRACKET generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -19055,14 +19117,14 @@ interface: TYPE UIDENT EQUAL BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: TYPE UIDENT EQUAL BAR LBRACKET WITH ## -## Ends in an error in state: 547. +## Ends in an error in state: 550. ## ## constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19074,7 +19136,7 @@ interface: TYPE UIDENT EQUAL BAR LBRACKET WITH interface: TYPE UIDENT EQUAL BAR LPAREN WITH ## -## Ends in an error in state: 546. +## Ends in an error in state: 549. ## ## constructor_declaration -> LPAREN . RPAREN generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19086,7 +19148,7 @@ interface: TYPE UIDENT EQUAL BAR LPAREN WITH interface: TYPE UIDENT EQUAL BAR UIDENT WITH ## -## Ends in an error in state: 545. +## Ends in an error in state: 548. ## ## constructor_declaration -> UIDENT . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19098,7 +19160,7 @@ interface: TYPE UIDENT EQUAL BAR UIDENT WITH interface: TYPE UIDENT EQUAL BAR WITH ## -## Ends in an error in state: 544. +## Ends in an error in state: 547. ## ## bar_constructor_declaration -> BAR . constructor_declaration [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19110,7 +19172,7 @@ interface: TYPE UIDENT EQUAL BAR WITH interface: TYPE UIDENT EQUAL COLONCOLON WITH ## -## Ends in an error in state: 542. +## Ends in an error in state: 545. ## ## constructor_declaration -> COLONCOLON . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19122,7 +19184,7 @@ interface: TYPE UIDENT EQUAL COLONCOLON WITH interface: TYPE UIDENT EQUAL DOCSTRING BAR WITH ## -## Ends in an error in state: 569. +## Ends in an error in state: 572. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) BAR . constructor_declaration [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19134,7 +19196,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING BAR WITH interface: TYPE UIDENT EQUAL DOCSTRING COLONCOLON WITH ## -## Ends in an error in state: 561. +## Ends in an error in state: 564. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) COLONCOLON . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19146,7 +19208,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING COLONCOLON WITH interface: TYPE UIDENT EQUAL DOCSTRING FALSE WITH ## -## Ends in an error in state: 559. +## Ends in an error in state: 562. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) FALSE . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19158,7 +19220,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING FALSE WITH interface: TYPE UIDENT EQUAL DOCSTRING LBRACKET RBRACKET WITH ## -## Ends in an error in state: 557. +## Ends in an error in state: 560. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LBRACKET RBRACKET . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19170,7 +19232,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING LBRACKET RBRACKET WITH interface: TYPE UIDENT EQUAL DOCSTRING LBRACKET WITH ## -## Ends in an error in state: 568. +## Ends in an error in state: 571. ## ## basic_core_type -> LBRACKET . row_field_list RBRACKET [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) LBRACKET . RBRACKET generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -19183,7 +19245,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING LBRACKET WITH interface: TYPE UIDENT EQUAL DOCSTRING LPAREN RPAREN WITH ## -## Ends in an error in state: 554. +## Ends in an error in state: 557. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LPAREN RPAREN . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19195,7 +19257,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING LPAREN RPAREN WITH interface: TYPE UIDENT EQUAL DOCSTRING LPAREN WITH ## -## Ends in an error in state: 567. +## Ends in an error in state: 570. ## ## arrow_type_parameters -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) option(COMMA) RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] ## basic_core_type -> LPAREN . MODULE package_type RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] @@ -19209,7 +19271,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING LPAREN WITH interface: TYPE UIDENT EQUAL DOCSTRING TRUE WITH ## -## Ends in an error in state: 551. +## Ends in an error in state: 554. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) TRUE . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19221,7 +19283,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING TRUE WITH interface: TYPE UIDENT EQUAL DOCSTRING UIDENT WITH ## -## Ends in an error in state: 566. +## Ends in an error in state: 569. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) UIDENT . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## mod_ext_apply -> UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -19235,7 +19297,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING UIDENT WITH interface: TYPE UIDENT EQUAL DOCSTRING WITH ## -## Ends in an error in state: 607. +## Ends in an error in state: 610. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -19254,14 +19316,14 @@ interface: TYPE UIDENT EQUAL DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: TYPE UIDENT EQUAL DOTDOT AMPERSAND ## -## Ends in an error in state: 585. +## Ends in an error in state: 588. ## ## type_declaration_kind -> type_other_kind . and_type_declaration [ SEMI RBRACKET RBRACE EOF ] ## type_declaration_kind -> type_other_kind . nonempty_list(preceded(CONSTRAINT,constrain)) and_type_declaration [ SEMI RBRACKET RBRACE EOF ] @@ -19274,7 +19336,7 @@ interface: TYPE UIDENT EQUAL DOTDOT AMPERSAND interface: TYPE UIDENT EQUAL FALSE WITH ## -## Ends in an error in state: 540. +## Ends in an error in state: 543. ## ## constructor_declaration -> FALSE . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19286,7 +19348,7 @@ interface: TYPE UIDENT EQUAL FALSE WITH interface: TYPE UIDENT EQUAL LBRACKET RBRACKET WITH ## -## Ends in an error in state: 538. +## Ends in an error in state: 541. ## ## constructor_declaration -> LBRACKET RBRACKET . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19298,7 +19360,7 @@ interface: TYPE UIDENT EQUAL LBRACKET RBRACKET WITH interface: TYPE UIDENT EQUAL LBRACKET WITH ## -## Ends in an error in state: 537. +## Ends in an error in state: 540. ## ## basic_core_type -> LBRACKET . row_field_list RBRACKET [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] ## constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -19311,7 +19373,7 @@ interface: TYPE UIDENT EQUAL LBRACKET WITH interface: TYPE UIDENT EQUAL LPAREN RPAREN WITH ## -## Ends in an error in state: 535. +## Ends in an error in state: 538. ## ## constructor_declaration -> LPAREN RPAREN . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19323,7 +19385,7 @@ interface: TYPE UIDENT EQUAL LPAREN RPAREN WITH interface: TYPE UIDENT EQUAL LPAREN WITH ## -## Ends in an error in state: 534. +## Ends in an error in state: 537. ## ## arrow_type_parameters -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) option(COMMA) RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] ## basic_core_type -> LPAREN . MODULE package_type RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] @@ -19337,7 +19399,7 @@ interface: TYPE UIDENT EQUAL LPAREN WITH interface: TYPE UIDENT EQUAL PRI DOCSTRING WITH ## -## Ends in an error in state: 565. +## Ends in an error in state: 568. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -19356,14 +19418,14 @@ interface: TYPE UIDENT EQUAL PRI DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: TYPE UIDENT EQUAL PRI WITH ## -## Ends in an error in state: 533. +## Ends in an error in state: 536. ## ## type_declaration_kind -> EQUAL PRI . constructor_declarations [ SEMI RBRACKET RBRACE EOF ] ## type_other_kind -> EQUAL PRI . core_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT AND ] @@ -19378,7 +19440,7 @@ interface: TYPE UIDENT EQUAL PRI WITH interface: TYPE UIDENT EQUAL TRUE WITH ## -## Ends in an error in state: 530. +## Ends in an error in state: 533. ## ## constructor_declaration -> TRUE . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19390,7 +19452,7 @@ interface: TYPE UIDENT EQUAL TRUE WITH interface: TYPE UIDENT EQUAL UIDENT BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 598. +## Ends in an error in state: 601. ## ## constructor_declarations_aux -> bar_constructor_declaration . constructor_declarations_aux [ SEMI RBRACKET RBRACE EOF ] ## @@ -19401,21 +19463,21 @@ interface: TYPE UIDENT EQUAL UIDENT BAR UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 528, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 563, spurious reduction of production bar_constructor_declaration -> BAR constructor_declaration +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 531, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 566, spurious reduction of production bar_constructor_declaration -> BAR constructor_declaration ## interface: TYPE UIDENT EQUAL UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 572. +## Ends in an error in state: 575. ## ## constructor_declarations -> either(constructor_declaration,bar_constructor_declaration) . constructor_declarations_aux [ SEMI RBRACKET RBRACE EOF ] ## @@ -19426,21 +19488,21 @@ interface: TYPE UIDENT EQUAL UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 528, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 603, spurious reduction of production either(constructor_declaration,bar_constructor_declaration) -> constructor_declaration +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 531, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 606, spurious reduction of production either(constructor_declaration,bar_constructor_declaration) -> constructor_declaration ## interface: TYPE UIDENT EQUAL UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT WITH ## -## Ends in an error in state: 594. +## Ends in an error in state: 597. ## ## constructor_declarations_aux -> nonempty_list(preceded(CONSTRAINT,constrain)) . and_type_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -19451,20 +19513,20 @@ interface: TYPE UIDENT EQUAL UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 576, spurious reduction of production constrain -> core_type EQUAL core_type -## In state 577, spurious reduction of production nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 579, spurious reduction of production constrain -> core_type EQUAL core_type +## In state 580, spurious reduction of production nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain ## interface: TYPE UIDENT EQUAL UIDENT DOCSTRING WITH ## -## Ends in an error in state: 596. +## Ends in an error in state: 599. ## ## and_type_declaration -> nonempty_list(as_loc(attribute)) . AND type_declaration_details [ SEMI RBRACKET RBRACE EOF ] ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -19476,14 +19538,14 @@ interface: TYPE UIDENT EQUAL UIDENT DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: TYPE UIDENT EQUAL UIDENT LPAREN WITH ## -## Ends in an error in state: 353. +## Ends in an error in state: 356. ## ## constructor_arguments -> LPAREN . constructor_arguments_comma_list RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT COLON BAR AND ] ## mod_ext_apply -> UIDENT LPAREN . lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -19496,7 +19558,7 @@ interface: TYPE UIDENT EQUAL UIDENT LPAREN WITH interface: TYPE UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 352. +## Ends in an error in state: 355. ## ## constructor_declaration -> UIDENT . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## mod_ext_apply -> UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -19510,7 +19572,7 @@ interface: TYPE UIDENT EQUAL UIDENT WITH interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL DOCSTRING WITH ## -## Ends in an error in state: 619. +## Ends in an error in state: 622. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -19528,14 +19590,14 @@ interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL LBRACE WITH ## -## Ends in an error in state: 612. +## Ends in an error in state: 615. ## ## record_declaration -> LBRACE . lseparated_nonempty_list_aux(COMMA,record_label_declaration) option(COMMA) RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT AND ] ## @@ -19547,7 +19609,7 @@ interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL LBRACE WITH interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI DOCSTRING WITH ## -## Ends in an error in state: 614. +## Ends in an error in state: 617. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -19565,14 +19627,14 @@ interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI WITH ## -## Ends in an error in state: 611. +## Ends in an error in state: 614. ## ## type_declaration_kind -> EQUAL core_type EQUAL PRI . constructor_declarations [ SEMI RBRACKET RBRACE EOF ] ## type_other_kind -> EQUAL core_type EQUAL PRI . record_declaration [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT AND ] @@ -19586,7 +19648,7 @@ interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI WITH interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 610. +## Ends in an error in state: 613. ## ## type_declaration_kind -> EQUAL core_type EQUAL . constructor_declarations [ SEMI RBRACKET RBRACE EOF ] ## type_declaration_kind -> EQUAL core_type EQUAL . PRI constructor_declarations [ SEMI RBRACKET RBRACE EOF ] @@ -19604,7 +19666,7 @@ interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL WITH interface: TYPE UIDENT EQUAL UNDERSCORE WITH ## -## Ends in an error in state: 609. +## Ends in an error in state: 612. ## ## type_declaration_kind -> EQUAL core_type . EQUAL constructor_declarations [ SEMI RBRACKET RBRACE EOF ] ## type_declaration_kind -> EQUAL core_type . EQUAL PRI constructor_declarations [ SEMI RBRACKET RBRACE EOF ] @@ -19622,17 +19684,17 @@ interface: TYPE UIDENT EQUAL UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## interface: TYPE UIDENT EQUAL WITH ## -## Ends in an error in state: 351. +## Ends in an error in state: 354. ## ## type_declaration_kind -> EQUAL . constructor_declarations [ SEMI RBRACKET RBRACE EOF ] ## type_declaration_kind -> EQUAL . PRI constructor_declarations [ SEMI RBRACKET RBRACE EOF ] @@ -19659,7 +19721,7 @@ interface: TYPE UIDENT EQUAL WITH interface: TYPE UIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 350. +## Ends in an error in state: 353. ## ## type_declaration_details -> UIDENT type_variables_with_variance . type_declaration_kind [ SEMI RBRACKET RBRACE EOF ] ## @@ -19671,7 +19733,7 @@ interface: TYPE UIDENT LPAREN UNDERSCORE RPAREN WITH interface: TYPE UIDENT LPAREN WITH ## -## Ends in an error in state: 347. +## Ends in an error in state: 350. ## ## loption(parenthesized(type_variables_with_variance_comma_list)) -> LPAREN . type_variables_with_variance_comma_list RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT EQUAL EOF DOCSTRING CONSTRAINT AND ] ## mod_ext_apply -> UIDENT LPAREN . lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -19684,7 +19746,7 @@ interface: TYPE UIDENT LPAREN WITH interface: TYPE UIDENT WITH ## -## Ends in an error in state: 346. +## Ends in an error in state: 349. ## ## mod_ext_apply -> UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> UIDENT . [ DOT ] @@ -19698,7 +19760,7 @@ interface: TYPE UIDENT WITH interface: TYPE WITH ## -## Ends in an error in state: 345. +## Ends in an error in state: 348. ## ## sig_type_extension -> TYPE nonrec_flag . LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## sig_type_extension -> TYPE nonrec_flag . mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] @@ -19711,14 +19773,14 @@ interface: TYPE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 344, spurious reduction of production nonrec_flag -> +## In state 347, spurious reduction of production nonrec_flag -> ## interface: WITH ## -## Ends in an error in state: 3804. +## Ends in an error in state: 3833. ## ## interface' -> . interface [ # ] ## @@ -19730,7 +19792,7 @@ interface: WITH implementation: ASSERT UIDENT RPAREN ## -## Ends in an error in state: 2541. +## Ends in an error in state: 2530. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -19753,15 +19815,15 @@ implementation: ASSERT UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident ## implementation: ASSERT WITH ## -## Ends in an error in state: 2540. +## Ends in an error in state: 2529. ## ## unattributed_expr -> ASSERT . simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -19773,7 +19835,7 @@ implementation: ASSERT WITH implementation: BACKQUOTE UIDENT WITH ## -## Ends in an error in state: 1058. +## Ends in an error in state: 1064. ## ## simple_expr_call -> BACKQUOTE ident . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_template_constructor -> BACKQUOTE ident . non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -19787,7 +19849,7 @@ implementation: BACKQUOTE UIDENT WITH implementation: BACKQUOTE WITH ## -## Ends in an error in state: 1057. +## Ends in an error in state: 1063. ## ## simple_expr_call -> BACKQUOTE . ident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_template_constructor -> BACKQUOTE . ident non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -19801,7 +19863,7 @@ implementation: BACKQUOTE WITH implementation: BANG WITH ## -## Ends in an error in state: 2538. +## Ends in an error in state: 2527. ## ## unattributed_expr -> BANG . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -19813,7 +19875,7 @@ implementation: BANG WITH implementation: CLASS LIDENT COLON DOCSTRING WITH ## -## Ends in an error in state: 2098. +## Ends in an error in state: 2087. ## ## class_instance_type -> attribute . class_instance_type [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -19825,7 +19887,7 @@ implementation: CLASS LIDENT COLON DOCSTRING WITH implementation: CLASS LIDENT COLON LBRACE AS UNDERSCORE WITH ## -## Ends in an error in state: 2153. +## Ends in an error in state: 2142. ## ## class_sig_body -> class_self_type . [ error RBRACE ] ## class_sig_body -> class_self_type . SEMI class_sig_body_fields [ error RBRACE ] @@ -19837,18 +19899,18 @@ implementation: CLASS LIDENT COLON LBRACE AS UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 2121, spurious reduction of production class_self_type -> AS core_type +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 2110, spurious reduction of production class_self_type -> AS core_type ## implementation: CLASS LIDENT COLON LBRACE AS WITH ## -## Ends in an error in state: 2120. +## Ends in an error in state: 2109. ## ## class_self_type -> AS . core_type [ error SEMI RBRACE ] ## @@ -19860,7 +19922,7 @@ implementation: CLASS LIDENT COLON LBRACE AS WITH implementation: CLASS LIDENT COLON LBRACE CONSTRAINT WITH ## -## Ends in an error in state: 2115. +## Ends in an error in state: 2104. ## ## class_sig_field -> CONSTRAINT . constrain_field [ error SEMI RBRACE ] ## @@ -19872,7 +19934,7 @@ implementation: CLASS LIDENT COLON LBRACE CONSTRAINT WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING CONSTRAINT WITH ## -## Ends in an error in state: 2138. +## Ends in an error in state: 2127. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) CONSTRAINT . constrain_field [ error SEMI RBRACE ] ## @@ -19884,7 +19946,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING CONSTRAINT WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING INHERIT WITH ## -## Ends in an error in state: 2136. +## Ends in an error in state: 2125. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) INHERIT . class_instance_type [ error SEMI RBRACE ] ## @@ -19896,7 +19958,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING INHERIT WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI LIDENT COLON WITH ## -## Ends in an error in state: 2134. +## Ends in an error in state: 2123. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag LIDENT COLON . poly_type [ error SEMI RBRACE ] ## @@ -19908,7 +19970,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI LIDENT WITH ## -## Ends in an error in state: 2133. +## Ends in an error in state: 2122. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag LIDENT . COLON poly_type [ error SEMI RBRACE ] ## @@ -19920,7 +19982,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI LIDENT WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI VIRTUAL LET ## -## Ends in an error in state: 2132. +## Ends in an error in state: 2121. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag . LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -19932,7 +19994,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI WITH ## -## Ends in an error in state: 2131. +## Ends in an error in state: 2120. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI . virtual_flag LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -19944,7 +20006,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB LIDENT COLON WITH ## -## Ends in an error in state: 2129. +## Ends in an error in state: 2118. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag LIDENT COLON . poly_type [ error SEMI RBRACE ] ## @@ -19956,7 +20018,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB LIDENT WITH ## -## Ends in an error in state: 2128. +## Ends in an error in state: 2117. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag LIDENT . COLON poly_type [ error SEMI RBRACE ] ## @@ -19968,7 +20030,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB LIDENT WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB VIRTUAL LET ## -## Ends in an error in state: 2127. +## Ends in an error in state: 2116. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag . LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -19980,7 +20042,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB WITH ## -## Ends in an error in state: 2126. +## Ends in an error in state: 2115. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB . virtual_flag LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -19992,7 +20054,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING VAL WITH ## -## Ends in an error in state: 2124. +## Ends in an error in state: 2113. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) VAL . value_type [ error SEMI RBRACE ] ## @@ -20004,7 +20066,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING VAL WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING WITH ## -## Ends in an error in state: 2123. +## Ends in an error in state: 2112. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) . INHERIT class_instance_type [ error SEMI RBRACE ] ## class_sig_field -> nonempty_list(as_loc(attribute)) . VAL value_type [ error SEMI RBRACE ] @@ -20021,14 +20083,14 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2145, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2134, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: CLASS LIDENT COLON LBRACE DOT AS UNDERSCORE WITH ## -## Ends in an error in state: 2112. +## Ends in an error in state: 2101. ## ## class_sig_body -> class_self_type . [ RBRACE ] ## class_sig_body -> class_self_type . SEMI class_sig_body_fields [ RBRACE ] @@ -20040,18 +20102,18 @@ implementation: CLASS LIDENT COLON LBRACE DOT AS UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 2071, spurious reduction of production class_self_type -> AS core_type +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 2060, spurious reduction of production class_self_type -> AS core_type ## implementation: CLASS LIDENT COLON LBRACE DOT AS WITH ## -## Ends in an error in state: 2070. +## Ends in an error in state: 2059. ## ## class_self_type -> AS . core_type [ SEMI RBRACE ] ## @@ -20063,7 +20125,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT AS WITH implementation: CLASS LIDENT COLON LBRACE DOT CONSTRAINT WITH ## -## Ends in an error in state: 2065. +## Ends in an error in state: 2054. ## ## class_sig_field -> CONSTRAINT . constrain_field [ SEMI RBRACE ] ## @@ -20075,7 +20137,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT CONSTRAINT WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING CONSTRAINT WITH ## -## Ends in an error in state: 2100. +## Ends in an error in state: 2089. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) CONSTRAINT . constrain_field [ SEMI RBRACE ] ## @@ -20087,7 +20149,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING CONSTRAINT WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING INHERIT WITH ## -## Ends in an error in state: 2086. +## Ends in an error in state: 2075. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) INHERIT . class_instance_type [ SEMI RBRACE ] ## @@ -20099,7 +20161,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING INHERIT WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PRI LIDENT COLON WITH ## -## Ends in an error in state: 2084. +## Ends in an error in state: 2073. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag LIDENT COLON . poly_type [ SEMI RBRACE ] ## @@ -20111,7 +20173,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PRI LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PRI LIDENT WITH ## -## Ends in an error in state: 2083. +## Ends in an error in state: 2072. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag LIDENT . COLON poly_type [ SEMI RBRACE ] ## @@ -20123,7 +20185,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PRI LIDENT WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PRI VIRTUAL LET ## -## Ends in an error in state: 2082. +## Ends in an error in state: 2071. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag . LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20135,7 +20197,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PRI VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PRI WITH ## -## Ends in an error in state: 2081. +## Ends in an error in state: 2070. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI . virtual_flag LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20147,7 +20209,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PRI WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PUB LIDENT COLON WITH ## -## Ends in an error in state: 2079. +## Ends in an error in state: 2068. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag LIDENT COLON . poly_type [ SEMI RBRACE ] ## @@ -20159,7 +20221,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PUB LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PUB LIDENT WITH ## -## Ends in an error in state: 2078. +## Ends in an error in state: 2067. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag LIDENT . COLON poly_type [ SEMI RBRACE ] ## @@ -20171,7 +20233,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PUB LIDENT WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PUB VIRTUAL LET ## -## Ends in an error in state: 2077. +## Ends in an error in state: 2066. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag . LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20183,7 +20245,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PUB VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PUB WITH ## -## Ends in an error in state: 2076. +## Ends in an error in state: 2065. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB . virtual_flag LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20195,7 +20257,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PUB WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING VAL WITH ## -## Ends in an error in state: 2074. +## Ends in an error in state: 2063. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) VAL . value_type [ SEMI RBRACE ] ## @@ -20207,7 +20269,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING VAL WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING WITH ## -## Ends in an error in state: 2073. +## Ends in an error in state: 2062. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) . INHERIT class_instance_type [ SEMI RBRACE ] ## class_sig_field -> nonempty_list(as_loc(attribute)) . VAL value_type [ SEMI RBRACE ] @@ -20224,14 +20286,14 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: CLASS LIDENT COLON LBRACE DOT INHERIT WITH ## -## Ends in an error in state: 2061. +## Ends in an error in state: 2050. ## ## class_sig_field -> INHERIT . class_instance_type [ SEMI RBRACE ] ## @@ -20243,7 +20305,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT INHERIT WITH implementation: CLASS LIDENT COLON LBRACE DOT PRI LIDENT COLON WITH ## -## Ends in an error in state: 2059. +## Ends in an error in state: 2048. ## ## class_sig_field -> PRI virtual_flag LIDENT COLON . poly_type [ SEMI RBRACE ] ## @@ -20255,7 +20317,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PRI LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE DOT PRI LIDENT WITH ## -## Ends in an error in state: 2058. +## Ends in an error in state: 2047. ## ## class_sig_field -> PRI virtual_flag LIDENT . COLON poly_type [ SEMI RBRACE ] ## @@ -20267,7 +20329,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PRI LIDENT WITH implementation: CLASS LIDENT COLON LBRACE DOT PRI VIRTUAL LET ## -## Ends in an error in state: 2057. +## Ends in an error in state: 2046. ## ## class_sig_field -> PRI virtual_flag . LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20279,7 +20341,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PRI VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE DOT PRI WITH ## -## Ends in an error in state: 2056. +## Ends in an error in state: 2045. ## ## class_sig_field -> PRI . virtual_flag LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20291,7 +20353,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PRI WITH implementation: CLASS LIDENT COLON LBRACE DOT PUB LIDENT COLON WITH ## -## Ends in an error in state: 2054. +## Ends in an error in state: 2043. ## ## class_sig_field -> PUB virtual_flag LIDENT COLON . poly_type [ SEMI RBRACE ] ## @@ -20303,7 +20365,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PUB LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE DOT PUB LIDENT WITH ## -## Ends in an error in state: 2053. +## Ends in an error in state: 2042. ## ## class_sig_field -> PUB virtual_flag LIDENT . COLON poly_type [ SEMI RBRACE ] ## @@ -20315,7 +20377,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PUB LIDENT WITH implementation: CLASS LIDENT COLON LBRACE DOT PUB VIRTUAL LET ## -## Ends in an error in state: 2052. +## Ends in an error in state: 2041. ## ## class_sig_field -> PUB virtual_flag . LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20327,7 +20389,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PUB VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE DOT PUB WITH ## -## Ends in an error in state: 2051. +## Ends in an error in state: 2040. ## ## class_sig_field -> PUB . virtual_flag LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20339,7 +20401,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PUB WITH implementation: CLASS LIDENT COLON LBRACE DOT VAL LIDENT COLON WITH ## -## Ends in an error in state: 2048. +## Ends in an error in state: 2037. ## ## value_type -> mutable_or_virtual_flags LIDENT COLON . core_type [ SEMI RBRACE ] ## @@ -20351,7 +20413,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT VAL LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE DOT VAL LIDENT WITH ## -## Ends in an error in state: 2047. +## Ends in an error in state: 2036. ## ## value_type -> mutable_or_virtual_flags LIDENT . COLON core_type [ SEMI RBRACE ] ## @@ -20363,7 +20425,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT VAL LIDENT WITH implementation: CLASS LIDENT COLON LBRACE DOT VAL VIRTUAL MUTABLE WITH ## -## Ends in an error in state: 2046. +## Ends in an error in state: 2035. ## ## value_type -> mutable_or_virtual_flags . LIDENT COLON core_type [ SEMI RBRACE ] ## @@ -20375,7 +20437,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT VAL VIRTUAL MUTABLE WITH implementation: CLASS LIDENT COLON LBRACE DOT VAL WITH ## -## Ends in an error in state: 2044. +## Ends in an error in state: 2033. ## ## class_sig_field -> VAL . value_type [ SEMI RBRACE ] ## @@ -20387,7 +20449,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT VAL WITH implementation: CLASS LIDENT COLON LBRACE DOT WITH ## -## Ends in an error in state: 2110. +## Ends in an error in state: 2099. ## ## class_type_body -> LBRACE DOT class_sig_body . RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -20398,16 +20460,16 @@ implementation: CLASS LIDENT COLON LBRACE DOT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2064, spurious reduction of production option(SEMI) -> -## In state 2072, spurious reduction of production class_sig_body_fields -> option(SEMI) -## In state 2109, spurious reduction of production class_sig_body -> class_sig_body_fields +## In state 2053, spurious reduction of production option(SEMI) -> +## In state 2061, spurious reduction of production class_sig_body_fields -> option(SEMI) +## In state 2098, spurious reduction of production class_sig_body -> class_sig_body_fields ## implementation: CLASS LIDENT COLON LBRACE INHERIT WITH ## -## Ends in an error in state: 2026. +## Ends in an error in state: 2015. ## ## class_sig_field -> INHERIT . class_instance_type [ error SEMI RBRACE ] ## @@ -20419,7 +20481,7 @@ implementation: CLASS LIDENT COLON LBRACE INHERIT WITH implementation: CLASS LIDENT COLON LBRACE PRI LIDENT COLON WITH ## -## Ends in an error in state: 2024. +## Ends in an error in state: 2013. ## ## class_sig_field -> PRI virtual_flag LIDENT COLON . poly_type [ error SEMI RBRACE ] ## @@ -20431,7 +20493,7 @@ implementation: CLASS LIDENT COLON LBRACE PRI LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE PRI LIDENT WITH ## -## Ends in an error in state: 2023. +## Ends in an error in state: 2012. ## ## class_sig_field -> PRI virtual_flag LIDENT . COLON poly_type [ error SEMI RBRACE ] ## @@ -20443,7 +20505,7 @@ implementation: CLASS LIDENT COLON LBRACE PRI LIDENT WITH implementation: CLASS LIDENT COLON LBRACE PRI VIRTUAL LET ## -## Ends in an error in state: 2022. +## Ends in an error in state: 2011. ## ## class_sig_field -> PRI virtual_flag . LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -20455,7 +20517,7 @@ implementation: CLASS LIDENT COLON LBRACE PRI VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE PRI WITH ## -## Ends in an error in state: 2021. +## Ends in an error in state: 2010. ## ## class_sig_field -> PRI . virtual_flag LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -20467,7 +20529,7 @@ implementation: CLASS LIDENT COLON LBRACE PRI WITH implementation: CLASS LIDENT COLON LBRACE PUB LIDENT COLON WITH ## -## Ends in an error in state: 2013. +## Ends in an error in state: 2002. ## ## class_sig_field -> PUB virtual_flag LIDENT COLON . poly_type [ error SEMI RBRACE ] ## @@ -20479,7 +20541,7 @@ implementation: CLASS LIDENT COLON LBRACE PUB LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE PUB LIDENT WITH ## -## Ends in an error in state: 2012. +## Ends in an error in state: 2001. ## ## class_sig_field -> PUB virtual_flag LIDENT . COLON poly_type [ error SEMI RBRACE ] ## @@ -20491,7 +20553,7 @@ implementation: CLASS LIDENT COLON LBRACE PUB LIDENT WITH implementation: CLASS LIDENT COLON LBRACE PUB VIRTUAL LET ## -## Ends in an error in state: 2011. +## Ends in an error in state: 2000. ## ## class_sig_field -> PUB virtual_flag . LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -20503,7 +20565,7 @@ implementation: CLASS LIDENT COLON LBRACE PUB VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE PUB WITH ## -## Ends in an error in state: 2010. +## Ends in an error in state: 1999. ## ## class_sig_field -> PUB . virtual_flag LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -20515,7 +20577,7 @@ implementation: CLASS LIDENT COLON LBRACE PUB WITH implementation: CLASS LIDENT COLON LBRACE VAL LIDENT COLON WITH ## -## Ends in an error in state: 2008. +## Ends in an error in state: 1997. ## ## value_type -> mutable_or_virtual_flags LIDENT COLON . core_type [ error SEMI RBRACE ] ## @@ -20527,7 +20589,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE VAL LIDENT WITH ## -## Ends in an error in state: 2007. +## Ends in an error in state: 1996. ## ## value_type -> mutable_or_virtual_flags LIDENT . COLON core_type [ error SEMI RBRACE ] ## @@ -20539,7 +20601,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL LIDENT WITH implementation: CLASS LIDENT COLON LBRACE VAL MUTABLE WITH ## -## Ends in an error in state: 2003. +## Ends in an error in state: 1992. ## ## mutable_or_virtual_flags -> MUTABLE . virtual_flag [ LIDENT ] ## @@ -20551,7 +20613,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL MUTABLE WITH implementation: CLASS LIDENT COLON LBRACE VAL VIRTUAL MUTABLE WITH ## -## Ends in an error in state: 2006. +## Ends in an error in state: 1995. ## ## value_type -> mutable_or_virtual_flags . LIDENT COLON core_type [ error SEMI RBRACE ] ## @@ -20563,7 +20625,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL VIRTUAL MUTABLE WITH implementation: CLASS LIDENT COLON LBRACE VAL VIRTUAL WITH ## -## Ends in an error in state: 2001. +## Ends in an error in state: 1990. ## ## mutable_or_virtual_flags -> VIRTUAL . mutable_flag [ LIDENT ] ## @@ -20575,7 +20637,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL VIRTUAL WITH implementation: CLASS LIDENT COLON LBRACE VAL WITH ## -## Ends in an error in state: 2000. +## Ends in an error in state: 1989. ## ## class_sig_field -> VAL . value_type [ error SEMI RBRACE ] ## @@ -20587,7 +20649,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL WITH implementation: CLASS LIDENT COLON LBRACE WITH ## -## Ends in an error in state: 2150. +## Ends in an error in state: 2139. ## ## class_type_body -> LBRACE class_sig_body . RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## class_type_body -> LBRACE class_sig_body . error [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] @@ -20599,16 +20661,16 @@ implementation: CLASS LIDENT COLON LBRACE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2063, spurious reduction of production option(SEMI) -> -## In state 2122, spurious reduction of production class_sig_body_fields -> option(SEMI) -## In state 2149, spurious reduction of production class_sig_body -> class_sig_body_fields +## In state 2052, spurious reduction of production option(SEMI) -> +## In state 2111, spurious reduction of production class_sig_body_fields -> option(SEMI) +## In state 2138, spurious reduction of production class_sig_body -> class_sig_body_fields ## implementation: CLASS LIDENT COLON LIDENT LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 2034. +## Ends in an error in state: 2023. ## ## class_type_arguments_comma_list -> lseparated_nonempty_list_aux(COMMA,core_type) . option(COMMA) [ RPAREN ] ## lseparated_nonempty_list_aux(COMMA,core_type) -> lseparated_nonempty_list_aux(COMMA,core_type) . COMMA core_type [ RPAREN COMMA ] @@ -20620,18 +20682,18 @@ implementation: CLASS LIDENT COLON LIDENT LPAREN UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 502, spurious reduction of production lseparated_nonempty_list_aux(COMMA,core_type) -> core_type +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 505, spurious reduction of production lseparated_nonempty_list_aux(COMMA,core_type) -> core_type ## implementation: CLASS LIDENT COLON LIDENT LPAREN WITH ## -## Ends in an error in state: 2092. +## Ends in an error in state: 2081. ## ## loption(parenthesized(class_type_arguments_comma_list)) -> LPAREN . class_type_arguments_comma_list RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -20643,7 +20705,7 @@ implementation: CLASS LIDENT COLON LIDENT LPAREN WITH implementation: CLASS LIDENT COLON LIDENT SEMI ## -## Ends in an error in state: 2185. +## Ends in an error in state: 2174. ## ## class_declaration_body -> option(preceded(COLON,class_constructor_type)) . either(preceded(EQUAL,class_expr),class_body_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -20654,17 +20716,17 @@ implementation: CLASS LIDENT COLON LIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2091, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 2095, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2180, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2181, spurious reduction of production option(preceded(COLON,class_constructor_type)) -> COLON class_constructor_type +## In state 2080, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 2084, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2169, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2170, spurious reduction of production option(preceded(COLON,class_constructor_type)) -> COLON class_constructor_type ## implementation: CLASS LIDENT COLON LIDENT WITH ## -## Ends in an error in state: 2091. +## Ends in an error in state: 2080. ## ## class_instance_type -> clty_longident . loption(parenthesized(class_type_arguments_comma_list)) [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -20676,7 +20738,7 @@ implementation: CLASS LIDENT COLON LIDENT WITH implementation: CLASS LIDENT COLON LPAREN LIDENT RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2183. +## Ends in an error in state: 2172. ## ## class_constructor_type -> arrow_type_parameters EQUALGREATER . class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -20688,7 +20750,7 @@ implementation: CLASS LIDENT COLON LPAREN LIDENT RPAREN EQUALGREATER WITH implementation: CLASS LIDENT COLON LPAREN LIDENT RPAREN WITH ## -## Ends in an error in state: 2182. +## Ends in an error in state: 2171. ## ## class_constructor_type -> arrow_type_parameters . EQUALGREATER class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -20700,7 +20762,7 @@ implementation: CLASS LIDENT COLON LPAREN LIDENT RPAREN WITH implementation: CLASS LIDENT COLON LPAREN WITH ## -## Ends in an error in state: 438. +## Ends in an error in state: 441. ## ## arrow_type_parameters -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) option(COMMA) RPAREN [ RBRACKET LBRACKETAT GREATER EQUALGREATER DOCSTRING BAR AMPERSAND ] ## @@ -20712,7 +20774,7 @@ implementation: CLASS LIDENT COLON LPAREN WITH implementation: CLASS LIDENT COLON UIDENT DOT WITH ## -## Ends in an error in state: 2088. +## Ends in an error in state: 2077. ## ## clty_longident -> mod_ext_longident DOT . LIDENT [ SEMI RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -20726,7 +20788,7 @@ implementation: CLASS LIDENT COLON UIDENT DOT WITH implementation: CLASS LIDENT COLON UIDENT WITH ## -## Ends in an error in state: 2087. +## Ends in an error in state: 2076. ## ## clty_longident -> mod_ext_longident . DOT LIDENT [ SEMI RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -20746,7 +20808,7 @@ implementation: CLASS LIDENT COLON UIDENT WITH implementation: CLASS LIDENT COLON WITH ## -## Ends in an error in state: 2179. +## Ends in an error in state: 2168. ## ## option(preceded(COLON,class_constructor_type)) -> COLON . class_constructor_type [ LBRACE EQUAL ] ## @@ -20758,7 +20820,7 @@ implementation: CLASS LIDENT COLON WITH implementation: CLASS LIDENT EQUAL WITH ## -## Ends in an error in state: 2493. +## Ends in an error in state: 2482. ## ## either(preceded(EQUAL,class_expr),class_body_expr) -> EQUAL . class_expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -20770,7 +20832,7 @@ implementation: CLASS LIDENT EQUAL WITH implementation: CLASS LIDENT LBRACE AS UNDERSCORE WITH ## -## Ends in an error in state: 2481. +## Ends in an error in state: 2470. ## ## class_self_expr -> AS pattern . [ SEMI RBRACE ] ## pattern -> pattern . BAR pattern [ SEMI RBRACE BAR ] @@ -20782,14 +20844,14 @@ implementation: CLASS LIDENT LBRACE AS UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or +## In state 1189, spurious reduction of production pattern -> pattern_without_or ## implementation: CLASS LIDENT LBRACE AS WITH ## -## Ends in an error in state: 2480. +## Ends in an error in state: 2469. ## ## class_self_expr -> AS . pattern [ SEMI RBRACE ] ## @@ -20801,7 +20863,7 @@ implementation: CLASS LIDENT LBRACE AS WITH implementation: CLASS LIDENT LBRACE CLASS LIDENT WITH ## -## Ends in an error in state: 2405. +## Ends in an error in state: 2394. ## ## class_expr -> CLASS class_longident . loption(type_parameters) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -20813,7 +20875,7 @@ implementation: CLASS LIDENT LBRACE CLASS LIDENT WITH implementation: CLASS LIDENT LBRACE CLASS WITH ## -## Ends in an error in state: 2404. +## Ends in an error in state: 2393. ## ## class_expr -> CLASS . class_longident loption(type_parameters) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -20825,7 +20887,7 @@ implementation: CLASS LIDENT LBRACE CLASS WITH implementation: CLASS LIDENT LBRACE CONSTRAINT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2067. +## Ends in an error in state: 2056. ## ## constrain_field -> core_type EQUAL . core_type [ SEMI RBRACE ] ## @@ -20837,7 +20899,7 @@ implementation: CLASS LIDENT LBRACE CONSTRAINT UNDERSCORE EQUAL WITH implementation: CLASS LIDENT LBRACE CONSTRAINT UNDERSCORE WITH ## -## Ends in an error in state: 2066. +## Ends in an error in state: 2055. ## ## constrain_field -> core_type . EQUAL core_type [ SEMI RBRACE ] ## @@ -20848,17 +20910,17 @@ implementation: CLASS LIDENT LBRACE CONSTRAINT UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## implementation: CLASS LIDENT LBRACE CONSTRAINT WITH ## -## Ends in an error in state: 2437. +## Ends in an error in state: 2426. ## ## class_field -> CONSTRAINT . constrain_field [ SEMI RBRACE ] ## @@ -20870,7 +20932,7 @@ implementation: CLASS LIDENT LBRACE CONSTRAINT WITH implementation: CLASS LIDENT LBRACE DOCSTRING CONSTRAINT WITH ## -## Ends in an error in state: 2451. +## Ends in an error in state: 2440. ## ## class_field -> nonempty_list(as_loc(attribute)) CONSTRAINT . constrain_field [ SEMI RBRACE ] ## @@ -20882,7 +20944,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING CONSTRAINT WITH implementation: CLASS LIDENT LBRACE DOCSTRING INHERIT BANG WITH ## -## Ends in an error in state: 2448. +## Ends in an error in state: 2437. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT override_flag . class_expr option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -20894,7 +20956,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING INHERIT BANG WITH implementation: CLASS LIDENT LBRACE DOCSTRING INHERIT LIDENT LBRACKETAT ## -## Ends in an error in state: 2449. +## Ends in an error in state: 2438. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT override_flag class_expr . option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -20905,14 +20967,14 @@ implementation: CLASS LIDENT LBRACE DOCSTRING INHERIT LIDENT LBRACKETAT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2413, spurious reduction of production class_expr -> class_simple_expr +## In state 2402, spurious reduction of production class_expr -> class_simple_expr ## implementation: CLASS LIDENT LBRACE DOCSTRING INHERIT WITH ## -## Ends in an error in state: 2447. +## Ends in an error in state: 2436. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT . override_flag class_expr option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -20924,7 +20986,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING INHERIT WITH implementation: CLASS LIDENT LBRACE DOCSTRING INITIALIZER UIDENT WITH ## -## Ends in an error in state: 2446. +## Ends in an error in state: 2435. ## ## class_field -> nonempty_list(as_loc(attribute)) INITIALIZER simple_expr_call . [ SEMI RBRACE ] ## simple_expr_call -> simple_expr_call . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP MINUSGREATER LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] @@ -20947,15 +21009,15 @@ implementation: CLASS LIDENT LBRACE DOCSTRING INITIALIZER UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident ## implementation: CLASS LIDENT LBRACE DOCSTRING INITIALIZER WITH ## -## Ends in an error in state: 2445. +## Ends in an error in state: 2434. ## ## class_field -> nonempty_list(as_loc(attribute)) INITIALIZER . simple_expr_call [ SEMI RBRACE ] ## @@ -20967,7 +21029,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING INITIALIZER WITH implementation: CLASS LIDENT LBRACE DOCSTRING PUB WITH ## -## Ends in an error in state: 2454. +## Ends in an error in state: 2443. ## ## class_field -> nonempty_list(as_loc(attribute)) either(__anonymous_12,__anonymous_13) . method_ [ SEMI RBRACE ] ## @@ -20979,7 +21041,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING PUB WITH implementation: CLASS LIDENT LBRACE DOCSTRING SEMI DOCSTRING WITH ## -## Ends in an error in state: 2473. +## Ends in an error in state: 2462. ## ## class_field -> nonempty_list(as_loc(attribute)) . INHERIT override_flag class_expr option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## class_field -> nonempty_list(as_loc(attribute)) . VAL value [ SEMI RBRACE ] @@ -20996,14 +21058,14 @@ implementation: CLASS LIDENT LBRACE DOCSTRING SEMI DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: CLASS LIDENT LBRACE DOCSTRING VAL WITH ## -## Ends in an error in state: 2443. +## Ends in an error in state: 2432. ## ## class_field -> nonempty_list(as_loc(attribute)) VAL . value [ SEMI RBRACE ] ## @@ -21015,7 +21077,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING VAL WITH implementation: CLASS LIDENT LBRACE DOCSTRING WITH ## -## Ends in an error in state: 2442. +## Ends in an error in state: 2431. ## ## class_field -> nonempty_list(as_loc(attribute)) . INHERIT override_flag class_expr option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## class_field -> nonempty_list(as_loc(attribute)) . VAL value [ SEMI RBRACE ] @@ -21034,14 +21096,14 @@ implementation: CLASS LIDENT LBRACE DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2490, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2479, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: CLASS LIDENT LBRACE FUN LPAREN DOT RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2421. +## Ends in an error in state: 2410. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT RPAREN EQUALGREATER . class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21053,7 +21115,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN DOT RPAREN EQUALGREATER WITH implementation: CLASS LIDENT LBRACE FUN LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 2420. +## Ends in an error in state: 2409. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT RPAREN . EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21065,7 +21127,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN DOT RPAREN WITH implementation: CLASS LIDENT LBRACE FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2423. +## Ends in an error in state: 2412. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -21077,17 +21139,17 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: CLASS LIDENT LBRACE FUN LPAREN DOT UNDERSCORE RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2426. +## Ends in an error in state: 2415. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER . class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21099,7 +21161,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN DOT UNDERSCORE RPAREN EQUALGREATE implementation: CLASS LIDENT LBRACE FUN LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2425. +## Ends in an error in state: 2414. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21111,7 +21173,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN DOT UNDERSCORE RPAREN WITH implementation: CLASS LIDENT LBRACE FUN LPAREN DOT WITH ## -## Ends in an error in state: 2419. +## Ends in an error in state: 2408. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT . RPAREN EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] @@ -21124,7 +21186,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN DOT WITH implementation: CLASS LIDENT LBRACE FUN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2412. +## Ends in an error in state: 2401. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN RPAREN EQUALGREATER . class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21136,7 +21198,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN RPAREN EQUALGREATER WITH implementation: CLASS LIDENT LBRACE FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 2411. +## Ends in an error in state: 2400. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN RPAREN . EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21148,7 +21210,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN RPAREN WITH implementation: CLASS LIDENT LBRACE FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2428. +## Ends in an error in state: 2417. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -21160,17 +21222,17 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: CLASS LIDENT LBRACE FUN LPAREN UNDERSCORE RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2431. +## Ends in an error in state: 2420. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER . class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21182,7 +21244,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN UNDERSCORE RPAREN EQUALGREATER WI implementation: CLASS LIDENT LBRACE FUN LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2430. +## Ends in an error in state: 2419. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21194,7 +21256,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN UNDERSCORE RPAREN WITH implementation: CLASS LIDENT LBRACE FUN LPAREN WITH ## -## Ends in an error in state: 2410. +## Ends in an error in state: 2399. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN . RPAREN EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## class_expr -> either(ES6_FUN,FUN) LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] @@ -21209,7 +21271,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN WITH implementation: CLASS LIDENT LBRACE FUN WITH ## -## Ends in an error in state: 2409. +## Ends in an error in state: 2398. ## ## class_expr -> either(ES6_FUN,FUN) . LPAREN RPAREN EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## class_expr -> either(ES6_FUN,FUN) . LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] @@ -21224,7 +21286,7 @@ implementation: CLASS LIDENT LBRACE FUN WITH implementation: CLASS LIDENT LBRACE INHERIT BANG WITH ## -## Ends in an error in state: 2403. +## Ends in an error in state: 2392. ## ## class_field -> INHERIT override_flag . class_expr option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -21236,7 +21298,7 @@ implementation: CLASS LIDENT LBRACE INHERIT BANG WITH implementation: CLASS LIDENT LBRACE INHERIT LIDENT AS WITH ## -## Ends in an error in state: 2434. +## Ends in an error in state: 2423. ## ## option(preceded(AS,LIDENT)) -> AS . LIDENT [ SEMI RBRACE ] ## @@ -21248,7 +21310,7 @@ implementation: CLASS LIDENT LBRACE INHERIT LIDENT AS WITH implementation: CLASS LIDENT LBRACE INHERIT LIDENT LBRACKETAT ## -## Ends in an error in state: 2433. +## Ends in an error in state: 2422. ## ## class_field -> INHERIT override_flag class_expr . option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -21259,14 +21321,14 @@ implementation: CLASS LIDENT LBRACE INHERIT LIDENT LBRACKETAT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2413, spurious reduction of production class_expr -> class_simple_expr +## In state 2402, spurious reduction of production class_expr -> class_simple_expr ## implementation: CLASS LIDENT LBRACE INHERIT WITH ## -## Ends in an error in state: 2402. +## Ends in an error in state: 2391. ## ## class_field -> INHERIT . override_flag class_expr option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -21278,7 +21340,7 @@ implementation: CLASS LIDENT LBRACE INHERIT WITH implementation: CLASS LIDENT LBRACE INITIALIZER UIDENT WITH ## -## Ends in an error in state: 2399. +## Ends in an error in state: 2388. ## ## class_field -> INITIALIZER simple_expr_call . [ SEMI RBRACE ] ## simple_expr_call -> simple_expr_call . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP MINUSGREATER LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] @@ -21301,15 +21363,15 @@ implementation: CLASS LIDENT LBRACE INITIALIZER UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident ## implementation: CLASS LIDENT LBRACE INITIALIZER WITH ## -## Ends in an error in state: 2398. +## Ends in an error in state: 2387. ## ## class_field -> INITIALIZER . simple_expr_call [ SEMI RBRACE ] ## @@ -21321,7 +21383,7 @@ implementation: CLASS LIDENT LBRACE INITIALIZER WITH implementation: CLASS LIDENT LBRACE LBRACE WITH ## -## Ends in an error in state: 2395. +## Ends in an error in state: 2384. ## ## class_simple_expr -> LBRACE class_expr_lets_and_rest . RBRACE [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] ## class_simple_expr -> LBRACE class_expr_lets_and_rest . error [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] @@ -21333,17 +21395,17 @@ implementation: CLASS LIDENT LBRACE LBRACE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2394, spurious reduction of production option(SEMI) -> -## In state 2307, spurious reduction of production object_body_class_fields -> option(SEMI) -## In state 2308, spurious reduction of production object_body -> object_body_class_fields -## In state 2309, spurious reduction of production class_expr_lets_and_rest -> object_body +## In state 2383, spurious reduction of production option(SEMI) -> +## In state 2296, spurious reduction of production object_body_class_fields -> option(SEMI) +## In state 2297, spurious reduction of production object_body -> object_body_class_fields +## In state 2298, spurious reduction of production class_expr_lets_and_rest -> object_body ## implementation: CLASS LIDENT LBRACE LET CHAR EQUAL CHAR RBRACE ## -## Ends in an error in state: 2486. +## Ends in an error in state: 2475. ## ## class_expr_lets_and_rest -> let_bindings . SEMI class_expr_lets_and_rest [ RBRACE ] ## @@ -21354,18 +21416,18 @@ implementation: CLASS LIDENT LBRACE LET CHAR EQUAL CHAR RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 2266, spurious reduction of production let_binding_body -> pattern EQUAL expr -## In state 2267, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body -## In state 2361, spurious reduction of production list(and_let_binding) -> -## In state 2369, spurious reduction of production let_bindings -> let_binding list(and_let_binding) +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 2255, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 2256, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body +## In state 2350, spurious reduction of production list(and_let_binding) -> +## In state 2358, spurious reduction of production let_bindings -> let_binding list(and_let_binding) ## implementation: CLASS LIDENT LBRACE LIDENT WITH ## -## Ends in an error in state: 2413. +## Ends in an error in state: 2402. ## ## class_expr -> class_simple_expr . [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## class_expr -> class_simple_expr . labeled_arguments [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] @@ -21378,7 +21440,7 @@ implementation: CLASS LIDENT LBRACE LIDENT WITH implementation: CLASS LIDENT LBRACE LPAREN LIDENT COLON LIDENT SEMI ## -## Ends in an error in state: 2391. +## Ends in an error in state: 2380. ## ## class_simple_expr -> LPAREN class_expr COLON class_constructor_type . RPAREN [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] ## class_simple_expr -> LPAREN class_expr COLON class_constructor_type . error [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] @@ -21390,16 +21452,16 @@ implementation: CLASS LIDENT LBRACE LPAREN LIDENT COLON LIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2032, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 2038, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2380, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2021, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 2027, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2369, spurious reduction of production class_constructor_type -> class_instance_type ## implementation: CLASS LIDENT LBRACE LPAREN LIDENT COLON WITH ## -## Ends in an error in state: 2390. +## Ends in an error in state: 2379. ## ## class_simple_expr -> LPAREN class_expr COLON . class_constructor_type RPAREN [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] ## class_simple_expr -> LPAREN class_expr COLON . class_constructor_type error [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] @@ -21412,7 +21474,7 @@ implementation: CLASS LIDENT LBRACE LPAREN LIDENT COLON WITH implementation: CLASS LIDENT LBRACE LPAREN LIDENT SEMI ## -## Ends in an error in state: 2387. +## Ends in an error in state: 2376. ## ## class_simple_expr -> LPAREN class_expr . COLON class_constructor_type RPAREN [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] ## class_simple_expr -> LPAREN class_expr . COLON class_constructor_type error [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] @@ -21426,14 +21488,14 @@ implementation: CLASS LIDENT LBRACE LPAREN LIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2281, spurious reduction of production class_expr -> class_simple_expr +## In state 2270, spurious reduction of production class_expr -> class_simple_expr ## implementation: CLASS LIDENT LBRACE LPAREN WITH ## -## Ends in an error in state: 2211. +## Ends in an error in state: 2200. ## ## class_simple_expr -> LPAREN . class_expr COLON class_constructor_type RPAREN [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] ## class_simple_expr -> LPAREN . class_expr COLON class_constructor_type error [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] @@ -21448,7 +21510,7 @@ implementation: CLASS LIDENT LBRACE LPAREN WITH implementation: CLASS LIDENT LBRACE PUB BANG WITH ## -## Ends in an error in state: 2455. +## Ends in an error in state: 2444. ## ## method_ -> override_flag . VIRTUAL LIDENT COLON poly_type [ SEMI RBRACE ] ## method_ -> override_flag . LIDENT fun_def(EQUAL,core_type) [ SEMI RBRACE ] @@ -21463,7 +21525,7 @@ implementation: CLASS LIDENT LBRACE PUB BANG WITH implementation: CLASS LIDENT LBRACE PUB LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH ## -## Ends in an error in state: 2465. +## Ends in an error in state: 2454. ## ## method_ -> override_flag LIDENT COLON TYPE nonempty_list(LIDENT) DOT core_type . either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE ] ## @@ -21474,17 +21536,17 @@ implementation: CLASS LIDENT LBRACE PUB LIDENT COLON TYPE LIDENT DOT UNDERSCORE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## implementation: CLASS LIDENT LBRACE PUB LIDENT COLON TYPE LIDENT DOT WITH ## -## Ends in an error in state: 2464. +## Ends in an error in state: 2453. ## ## method_ -> override_flag LIDENT COLON TYPE nonempty_list(LIDENT) DOT . core_type either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE ] ## @@ -21496,7 +21558,7 @@ implementation: CLASS LIDENT LBRACE PUB LIDENT COLON TYPE LIDENT DOT WITH implementation: CLASS LIDENT LBRACE PUB LIDENT COLON TYPE WITH ## -## Ends in an error in state: 2462. +## Ends in an error in state: 2451. ## ## method_ -> override_flag LIDENT COLON TYPE . nonempty_list(LIDENT) DOT core_type either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE ] ## @@ -21508,7 +21570,7 @@ implementation: CLASS LIDENT LBRACE PUB LIDENT COLON TYPE WITH implementation: CLASS LIDENT LBRACE PUB LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2467. +## Ends in an error in state: 2456. ## ## method_ -> override_flag LIDENT option(preceded(COLON,poly_type)) . either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE ] ## @@ -21519,19 +21581,19 @@ implementation: CLASS LIDENT LBRACE PUB LIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 400, spurious reduction of production poly_type -> core_type -## In state 2339, spurious reduction of production option(preceded(COLON,poly_type)) -> COLON poly_type +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 403, spurious reduction of production poly_type -> core_type +## In state 2328, spurious reduction of production option(preceded(COLON,poly_type)) -> COLON poly_type ## implementation: CLASS LIDENT LBRACE PUB LIDENT COLON WITH ## -## Ends in an error in state: 2461. +## Ends in an error in state: 2450. ## ## method_ -> override_flag LIDENT COLON . TYPE nonempty_list(LIDENT) DOT core_type either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE ] ## option(preceded(COLON,poly_type)) -> COLON . poly_type [ LBRACE EQUAL ] @@ -21544,7 +21606,7 @@ implementation: CLASS LIDENT LBRACE PUB LIDENT COLON WITH implementation: CLASS LIDENT LBRACE PUB LIDENT WITH ## -## Ends in an error in state: 2460. +## Ends in an error in state: 2449. ## ## method_ -> override_flag LIDENT . fun_def(EQUAL,core_type) [ SEMI RBRACE ] ## method_ -> override_flag LIDENT . option(preceded(COLON,poly_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE ] @@ -21558,7 +21620,7 @@ implementation: CLASS LIDENT LBRACE PUB LIDENT WITH implementation: CLASS LIDENT LBRACE PUB VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 2458. +## Ends in an error in state: 2447. ## ## method_ -> override_flag VIRTUAL LIDENT COLON . poly_type [ SEMI RBRACE ] ## @@ -21570,7 +21632,7 @@ implementation: CLASS LIDENT LBRACE PUB VIRTUAL LIDENT COLON WITH implementation: CLASS LIDENT LBRACE PUB VIRTUAL LIDENT WITH ## -## Ends in an error in state: 2457. +## Ends in an error in state: 2446. ## ## method_ -> override_flag VIRTUAL LIDENT . COLON poly_type [ SEMI RBRACE ] ## @@ -21582,7 +21644,7 @@ implementation: CLASS LIDENT LBRACE PUB VIRTUAL LIDENT WITH implementation: CLASS LIDENT LBRACE PUB VIRTUAL WITH ## -## Ends in an error in state: 2456. +## Ends in an error in state: 2445. ## ## method_ -> override_flag VIRTUAL . LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -21594,7 +21656,7 @@ implementation: CLASS LIDENT LBRACE PUB VIRTUAL WITH implementation: CLASS LIDENT LBRACE PUB WITH ## -## Ends in an error in state: 2475. +## Ends in an error in state: 2464. ## ## class_field -> either(__anonymous_12,__anonymous_13) . method_ [ SEMI RBRACE ] ## @@ -21606,7 +21668,7 @@ implementation: CLASS LIDENT LBRACE PUB WITH implementation: CLASS LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2536. +## Ends in an error in state: 2525. ## ## list(and_class_declaration) -> and_class_declaration . list(and_class_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -21618,7 +21680,7 @@ implementation: CLASS LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH implementation: CLASS LIDENT LBRACE RBRACE AND WITH ## -## Ends in an error in state: 2530. +## Ends in an error in state: 2519. ## ## and_class_declaration -> AND . class_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -21630,7 +21692,7 @@ implementation: CLASS LIDENT LBRACE RBRACE AND WITH implementation: CLASS LIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 2533. +## Ends in an error in state: 2522. ## ## and_class_declaration -> nonempty_list(as_loc(attribute)) AND . class_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -21642,7 +21704,7 @@ implementation: CLASS LIDENT LBRACE RBRACE DOCSTRING AND WITH implementation: CLASS LIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 2532. +## Ends in an error in state: 2521. ## ## and_class_declaration -> nonempty_list(as_loc(attribute)) . AND class_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -21653,14 +21715,14 @@ implementation: CLASS LIDENT LBRACE RBRACE DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: CLASS LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2529. +## Ends in an error in state: 2518. ## ## structure_item -> CLASS class_declaration_details . list(and_class_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -21672,7 +21734,7 @@ implementation: CLASS LIDENT LBRACE RBRACE WITH implementation: CLASS LIDENT LBRACE VAL BANG WITH ## -## Ends in an error in state: 2195. +## Ends in an error in state: 2184. ## ## value -> override_flag . MUTABLE VIRTUAL LIDENT COLON core_type [ SEMI RBRACE ] ## value -> override_flag . MUTABLE VIRTUAL LIDENT COLON core_type EQUAL [ SEMI RBRACE ] @@ -21687,7 +21749,7 @@ implementation: CLASS LIDENT LBRACE VAL BANG WITH implementation: CLASS LIDENT LBRACE VAL LIDENT COLONGREATER LIDENT EQUAL UIDENT TO ## -## Ends in an error in state: 2208. +## Ends in an error in state: 2197. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -21722,16 +21784,16 @@ implementation: CLASS LIDENT LBRACE VAL LIDENT COLONGREATER LIDENT EQUAL UIDENT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: CLASS LIDENT LBRACE VAL LIDENT COLONGREATER LIDENT EQUAL WITH ## -## Ends in an error in state: 2207. +## Ends in an error in state: 2196. ## ## value -> override_flag mutable_flag LIDENT type_constraint EQUAL . expr [ SEMI RBRACE ] ## @@ -21743,7 +21805,7 @@ implementation: CLASS LIDENT LBRACE VAL LIDENT COLONGREATER LIDENT EQUAL WITH implementation: CLASS LIDENT LBRACE VAL LIDENT COLONGREATER LIDENT WITH ## -## Ends in an error in state: 2206. +## Ends in an error in state: 2195. ## ## value -> override_flag mutable_flag LIDENT type_constraint . EQUAL expr [ SEMI RBRACE ] ## @@ -21754,19 +21816,19 @@ implementation: CLASS LIDENT LBRACE VAL LIDENT COLONGREATER LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 1491, spurious reduction of production type_constraint -> COLONGREATER core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 1497, spurious reduction of production type_constraint -> COLONGREATER core_type ## implementation: CLASS LIDENT LBRACE VAL LIDENT EQUAL UIDENT TO ## -## Ends in an error in state: 2205. +## Ends in an error in state: 2194. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -21801,16 +21863,16 @@ implementation: CLASS LIDENT LBRACE VAL LIDENT EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: CLASS LIDENT LBRACE VAL LIDENT EQUAL WITH ## -## Ends in an error in state: 2204. +## Ends in an error in state: 2193. ## ## value -> override_flag mutable_flag LIDENT EQUAL . expr [ SEMI RBRACE ] ## @@ -21822,7 +21884,7 @@ implementation: CLASS LIDENT LBRACE VAL LIDENT EQUAL WITH implementation: CLASS LIDENT LBRACE VAL LIDENT WITH ## -## Ends in an error in state: 2203. +## Ends in an error in state: 2192. ## ## value -> override_flag mutable_flag LIDENT . EQUAL expr [ SEMI RBRACE ] ## value -> override_flag mutable_flag LIDENT . type_constraint EQUAL expr [ SEMI RBRACE ] @@ -21835,7 +21897,7 @@ implementation: CLASS LIDENT LBRACE VAL LIDENT WITH implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2200. +## Ends in an error in state: 2189. ## ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON core_type . [ SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON core_type . EQUAL [ SEMI RBRACE ] @@ -21847,17 +21909,17 @@ implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL LIDENT COLON UNDERSCORE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 2199. +## Ends in an error in state: 2188. ## ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON . core_type [ SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON . core_type EQUAL [ SEMI RBRACE ] @@ -21870,7 +21932,7 @@ implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL LIDENT COLON WITH implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL LIDENT WITH ## -## Ends in an error in state: 2198. +## Ends in an error in state: 2187. ## ## value -> override_flag MUTABLE VIRTUAL LIDENT . COLON core_type [ SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL LIDENT . COLON core_type EQUAL [ SEMI RBRACE ] @@ -21883,7 +21945,7 @@ implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL LIDENT WITH implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL WITH ## -## Ends in an error in state: 2197. +## Ends in an error in state: 2186. ## ## value -> override_flag MUTABLE VIRTUAL . LIDENT COLON core_type [ SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL . LIDENT COLON core_type EQUAL [ SEMI RBRACE ] @@ -21896,7 +21958,7 @@ implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL WITH implementation: CLASS LIDENT LBRACE VAL MUTABLE WITH ## -## Ends in an error in state: 2196. +## Ends in an error in state: 2185. ## ## mutable_flag -> MUTABLE . [ LIDENT ] ## value -> override_flag MUTABLE . VIRTUAL LIDENT COLON core_type [ SEMI RBRACE ] @@ -21910,7 +21972,7 @@ implementation: CLASS LIDENT LBRACE VAL MUTABLE WITH implementation: CLASS LIDENT LBRACE VAL VIRTUAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2192. +## Ends in an error in state: 2181. ## ## value -> VIRTUAL mutable_flag LIDENT COLON core_type . [ SEMI RBRACE ] ## value -> VIRTUAL mutable_flag LIDENT COLON core_type . EQUAL [ SEMI RBRACE ] @@ -21922,17 +21984,17 @@ implementation: CLASS LIDENT LBRACE VAL VIRTUAL LIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## implementation: CLASS LIDENT LBRACE VAL VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 2191. +## Ends in an error in state: 2180. ## ## value -> VIRTUAL mutable_flag LIDENT COLON . core_type [ SEMI RBRACE ] ## value -> VIRTUAL mutable_flag LIDENT COLON . core_type EQUAL [ SEMI RBRACE ] @@ -21945,7 +22007,7 @@ implementation: CLASS LIDENT LBRACE VAL VIRTUAL LIDENT COLON WITH implementation: CLASS LIDENT LBRACE VAL VIRTUAL LIDENT WITH ## -## Ends in an error in state: 2190. +## Ends in an error in state: 2179. ## ## value -> VIRTUAL mutable_flag LIDENT . COLON core_type [ SEMI RBRACE ] ## value -> VIRTUAL mutable_flag LIDENT . COLON core_type EQUAL [ SEMI RBRACE ] @@ -21958,7 +22020,7 @@ implementation: CLASS LIDENT LBRACE VAL VIRTUAL LIDENT WITH implementation: CLASS LIDENT LBRACE VAL VIRTUAL MUTABLE LET ## -## Ends in an error in state: 2189. +## Ends in an error in state: 2178. ## ## value -> VIRTUAL mutable_flag . LIDENT COLON core_type [ SEMI RBRACE ] ## value -> VIRTUAL mutable_flag . LIDENT COLON core_type EQUAL [ SEMI RBRACE ] @@ -21971,7 +22033,7 @@ implementation: CLASS LIDENT LBRACE VAL VIRTUAL MUTABLE LET implementation: CLASS LIDENT LBRACE VAL VIRTUAL WITH ## -## Ends in an error in state: 2188. +## Ends in an error in state: 2177. ## ## value -> VIRTUAL . mutable_flag LIDENT COLON core_type [ SEMI RBRACE ] ## value -> VIRTUAL . mutable_flag LIDENT COLON core_type EQUAL [ SEMI RBRACE ] @@ -21984,7 +22046,7 @@ implementation: CLASS LIDENT LBRACE VAL VIRTUAL WITH implementation: CLASS LIDENT LBRACE VAL WITH ## -## Ends in an error in state: 2187. +## Ends in an error in state: 2176. ## ## class_field -> VAL . value [ SEMI RBRACE ] ## @@ -21996,7 +22058,7 @@ implementation: CLASS LIDENT LBRACE VAL WITH implementation: CLASS LIDENT LBRACE WITH ## -## Ends in an error in state: 2491. +## Ends in an error in state: 2480. ## ## either(preceded(EQUAL,class_expr),class_body_expr) -> LBRACE class_expr_lets_and_rest . RBRACE [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22007,17 +22069,17 @@ implementation: CLASS LIDENT LBRACE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2186, spurious reduction of production option(SEMI) -> -## In state 2439, spurious reduction of production object_body_class_fields -> option(SEMI) -## In state 2440, spurious reduction of production object_body -> object_body_class_fields -## In state 2441, spurious reduction of production class_expr_lets_and_rest -> object_body +## In state 2175, spurious reduction of production option(SEMI) -> +## In state 2428, spurious reduction of production object_body_class_fields -> option(SEMI) +## In state 2429, spurious reduction of production object_body -> object_body_class_fields +## In state 2430, spurious reduction of production class_expr_lets_and_rest -> object_body ## implementation: CLASS LIDENT LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 2500. +## Ends in an error in state: 2489. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN DOT RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22029,7 +22091,7 @@ implementation: CLASS LIDENT LPAREN DOT RPAREN WITH implementation: CLASS LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2502. +## Ends in an error in state: 2491. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -22041,17 +22103,17 @@ implementation: CLASS LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: CLASS LIDENT LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2504. +## Ends in an error in state: 2493. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22063,7 +22125,7 @@ implementation: CLASS LIDENT LPAREN DOT UNDERSCORE RPAREN WITH implementation: CLASS LIDENT LPAREN DOT WITH ## -## Ends in an error in state: 2499. +## Ends in an error in state: 2488. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN DOT . RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag LIDENT LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22076,7 +22138,7 @@ implementation: CLASS LIDENT LPAREN DOT WITH implementation: CLASS LIDENT LPAREN MINUS WITH ## -## Ends in an error in state: 2498. +## Ends in an error in state: 2487. ## ## signed_constant -> MINUS . INT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] ## signed_constant -> MINUS . FLOAT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] @@ -22090,7 +22152,7 @@ implementation: CLASS LIDENT LPAREN MINUS WITH implementation: CLASS LIDENT LPAREN PLUS WITH ## -## Ends in an error in state: 2497. +## Ends in an error in state: 2486. ## ## signed_constant -> PLUS . INT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] ## signed_constant -> PLUS . FLOAT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] @@ -22104,7 +22166,7 @@ implementation: CLASS LIDENT LPAREN PLUS WITH implementation: CLASS LIDENT LPAREN QUOTE UIDENT COMMA WITH ## -## Ends in an error in state: 1994. +## Ends in an error in state: 1983. ## ## lseparated_nonempty_list_aux(COMMA,type_parameter) -> lseparated_nonempty_list_aux(COMMA,type_parameter) COMMA . type_parameter [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -22117,7 +22179,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT COMMA WITH implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 2513. +## Ends in an error in state: 2502. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN DOT RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22129,7 +22191,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT RPAREN WITH implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2515. +## Ends in an error in state: 2504. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -22141,17 +22203,17 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE IN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2517. +## Ends in an error in state: 2506. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22163,7 +22225,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE RP implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT WITH ## -## Ends in an error in state: 2512. +## Ends in an error in state: 2501. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN DOT . RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22176,7 +22238,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT WITH implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN RPAREN WITH ## -## Ends in an error in state: 2510. +## Ends in an error in state: 2499. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22188,7 +22250,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN RPAREN WITH implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2519. +## Ends in an error in state: 2508. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -22200,17 +22262,17 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE INFIXO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2521. +## Ends in an error in state: 2510. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22222,7 +22284,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE RPAREN implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN WITH ## -## Ends in an error in state: 2509. +## Ends in an error in state: 2498. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN . RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22237,7 +22299,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN WITH implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN WITH ## -## Ends in an error in state: 2508. +## Ends in an error in state: 2497. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN . LPAREN RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22253,7 +22315,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN WITH implementation: CLASS LIDENT LPAREN QUOTE UIDENT WITH ## -## Ends in an error in state: 2506. +## Ends in an error in state: 2495. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) . option(COMMA) RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) . option(COMMA) RPAREN LPAREN RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22270,7 +22332,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT WITH implementation: CLASS LIDENT LPAREN QUOTE WITH ## -## Ends in an error in state: 1989. +## Ends in an error in state: 1978. ## ## type_variable -> QUOTE . ident [ RPAREN COMMA ] ## @@ -22282,7 +22344,7 @@ implementation: CLASS LIDENT LPAREN QUOTE WITH implementation: CLASS LIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 2178. +## Ends in an error in state: 2167. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22294,7 +22356,7 @@ implementation: CLASS LIDENT LPAREN RPAREN WITH implementation: CLASS LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2524. +## Ends in an error in state: 2513. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -22306,17 +22368,17 @@ implementation: CLASS LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: CLASS LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2526. +## Ends in an error in state: 2515. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22328,7 +22390,7 @@ implementation: CLASS LIDENT LPAREN UNDERSCORE RPAREN WITH implementation: CLASS LIDENT LPAREN WITH ## -## Ends in an error in state: 2177. +## Ends in an error in state: 2166. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN . RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag LIDENT LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22348,7 +22410,7 @@ implementation: CLASS LIDENT LPAREN WITH implementation: CLASS LIDENT WITH ## -## Ends in an error in state: 2176. +## Ends in an error in state: 2165. ## ## class_declaration_details -> virtual_flag LIDENT . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag LIDENT . LPAREN RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22369,7 +22431,7 @@ implementation: CLASS LIDENT WITH implementation: CLASS TYPE LIDENT EQUAL DOCSTRING WITH ## -## Ends in an error in state: 2041. +## Ends in an error in state: 2030. ## ## class_instance_type -> attribute . class_instance_type [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22381,7 +22443,7 @@ implementation: CLASS TYPE LIDENT EQUAL DOCSTRING WITH implementation: CLASS TYPE LIDENT EQUAL LIDENT LPAREN WITH ## -## Ends in an error in state: 2033. +## Ends in an error in state: 2022. ## ## loption(parenthesized(class_type_arguments_comma_list)) -> LPAREN . class_type_arguments_comma_list RPAREN [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22393,7 +22455,7 @@ implementation: CLASS TYPE LIDENT EQUAL LIDENT LPAREN WITH implementation: CLASS TYPE LIDENT EQUAL LIDENT WITH ## -## Ends in an error in state: 2032. +## Ends in an error in state: 2021. ## ## class_instance_type -> clty_longident . loption(parenthesized(class_type_arguments_comma_list)) [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22405,7 +22467,7 @@ implementation: CLASS TYPE LIDENT EQUAL LIDENT WITH implementation: CLASS TYPE LIDENT EQUAL UIDENT DOT WITH ## -## Ends in an error in state: 2029. +## Ends in an error in state: 2018. ## ## clty_longident -> mod_ext_longident DOT . LIDENT [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOCSTRING AND ] ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -22419,7 +22481,7 @@ implementation: CLASS TYPE LIDENT EQUAL UIDENT DOT WITH implementation: CLASS TYPE LIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 2028. +## Ends in an error in state: 2017. ## ## clty_longident -> mod_ext_longident . DOT LIDENT [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOCSTRING AND ] ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -22439,7 +22501,7 @@ implementation: CLASS TYPE LIDENT EQUAL UIDENT WITH implementation: CLASS TYPE LIDENT EQUAL WITH ## -## Ends in an error in state: 2162. +## Ends in an error in state: 2151. ## ## either(preceded(EQUAL,class_instance_type),class_type_body) -> EQUAL . class_instance_type [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22451,7 +22513,7 @@ implementation: CLASS TYPE LIDENT EQUAL WITH implementation: CLASS TYPE LIDENT LBRACE DOT WITH ## -## Ends in an error in state: 2157. +## Ends in an error in state: 2146. ## ## class_type_body -> LBRACE DOT class_sig_body . RBRACE [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22462,16 +22524,16 @@ implementation: CLASS TYPE LIDENT LBRACE DOT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2043, spurious reduction of production option(SEMI) -> -## In state 2072, spurious reduction of production class_sig_body_fields -> option(SEMI) -## In state 2109, spurious reduction of production class_sig_body -> class_sig_body_fields +## In state 2032, spurious reduction of production option(SEMI) -> +## In state 2061, spurious reduction of production class_sig_body_fields -> option(SEMI) +## In state 2098, spurious reduction of production class_sig_body -> class_sig_body_fields ## implementation: CLASS TYPE LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2173. +## Ends in an error in state: 2162. ## ## list(and_class_type_declaration) -> and_class_type_declaration . list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22483,7 +22545,7 @@ implementation: CLASS TYPE LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH implementation: CLASS TYPE LIDENT LBRACE RBRACE AND WITH ## -## Ends in an error in state: 2167. +## Ends in an error in state: 2156. ## ## and_class_type_declaration -> AND . class_type_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22495,7 +22557,7 @@ implementation: CLASS TYPE LIDENT LBRACE RBRACE AND WITH implementation: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 2170. +## Ends in an error in state: 2159. ## ## and_class_type_declaration -> nonempty_list(as_loc(attribute)) AND . class_type_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22507,7 +22569,7 @@ implementation: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING AND WITH implementation: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 2169. +## Ends in an error in state: 2158. ## ## and_class_type_declaration -> nonempty_list(as_loc(attribute)) . AND class_type_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22518,14 +22580,14 @@ implementation: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: CLASS TYPE LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2166. +## Ends in an error in state: 2155. ## ## class_type_declarations -> CLASS TYPE class_type_declaration_details . list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22537,7 +22599,7 @@ implementation: CLASS TYPE LIDENT LBRACE RBRACE WITH implementation: CLASS TYPE LIDENT LBRACE WITH ## -## Ends in an error in state: 2159. +## Ends in an error in state: 2148. ## ## class_type_body -> LBRACE class_sig_body . RBRACE [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## class_type_body -> LBRACE class_sig_body . error [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22549,16 +22611,16 @@ implementation: CLASS TYPE LIDENT LBRACE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1999, spurious reduction of production option(SEMI) -> -## In state 2122, spurious reduction of production class_sig_body_fields -> option(SEMI) -## In state 2149, spurious reduction of production class_sig_body -> class_sig_body_fields +## In state 1988, spurious reduction of production option(SEMI) -> +## In state 2111, spurious reduction of production class_sig_body_fields -> option(SEMI) +## In state 2138, spurious reduction of production class_sig_body -> class_sig_body_fields ## implementation: CLASS TYPE LIDENT LPAREN QUOTE UIDENT RPAREN EOL ## -## Ends in an error in state: 1998. +## Ends in an error in state: 1987. ## ## class_type_declaration_details -> virtual_flag LIDENT loption(class_type_parameters) . either(preceded(EQUAL,class_instance_type),class_type_body) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22570,7 +22632,7 @@ implementation: CLASS TYPE LIDENT LPAREN QUOTE UIDENT RPAREN EOL implementation: CLASS TYPE LIDENT WITH ## -## Ends in an error in state: 1984. +## Ends in an error in state: 1973. ## ## class_type_declaration_details -> virtual_flag LIDENT . loption(class_type_parameters) either(preceded(EQUAL,class_instance_type),class_type_body) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22582,7 +22644,7 @@ implementation: CLASS TYPE LIDENT WITH implementation: CLASS TYPE VIRTUAL LET ## -## Ends in an error in state: 1983. +## Ends in an error in state: 1972. ## ## class_type_declaration_details -> virtual_flag . LIDENT loption(class_type_parameters) either(preceded(EQUAL,class_instance_type),class_type_body) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22594,7 +22656,7 @@ implementation: CLASS TYPE VIRTUAL LET implementation: CLASS TYPE WITH ## -## Ends in an error in state: 1982. +## Ends in an error in state: 1971. ## ## class_type_declarations -> CLASS TYPE . class_type_declaration_details list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22606,7 +22668,7 @@ implementation: CLASS TYPE WITH implementation: CLASS VIRTUAL LET ## -## Ends in an error in state: 2175. +## Ends in an error in state: 2164. ## ## class_declaration_details -> virtual_flag . LIDENT class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag . LIDENT LPAREN RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22627,7 +22689,7 @@ implementation: CLASS VIRTUAL LET implementation: CLASS WITH ## -## Ends in an error in state: 1980. +## Ends in an error in state: 1969. ## ## class_type_declarations -> CLASS . TYPE class_type_declaration_details list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## structure_item -> CLASS . class_declaration_details list(and_class_declaration) [ error SEMI RBRACKET RBRACE EOF ] @@ -22640,7 +22702,7 @@ implementation: CLASS WITH implementation: DOCSTRING CLASS LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2757. +## Ends in an error in state: 2746. ## ## structure_item -> nonempty_list(as_loc(attribute)) CLASS class_declaration_details . list(and_class_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22652,7 +22714,7 @@ implementation: DOCSTRING CLASS LIDENT LBRACE RBRACE WITH implementation: DOCSTRING CLASS TYPE LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2755. +## Ends in an error in state: 2744. ## ## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS TYPE class_type_declaration_details . list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22664,7 +22726,7 @@ implementation: DOCSTRING CLASS TYPE LIDENT LBRACE RBRACE WITH implementation: DOCSTRING CLASS TYPE WITH ## -## Ends in an error in state: 2754. +## Ends in an error in state: 2743. ## ## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS TYPE . class_type_declaration_details list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22676,7 +22738,7 @@ implementation: DOCSTRING CLASS TYPE WITH implementation: DOCSTRING CLASS WITH ## -## Ends in an error in state: 2753. +## Ends in an error in state: 2742. ## ## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS . TYPE class_type_declaration_details list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## structure_item -> nonempty_list(as_loc(attribute)) CLASS . class_declaration_details list(and_class_declaration) [ error SEMI RBRACKET RBRACE EOF ] @@ -22689,7 +22751,7 @@ implementation: DOCSTRING CLASS WITH implementation: DOCSTRING EXCEPTION WITH ## -## Ends in an error in state: 2751. +## Ends in an error in state: 2740. ## ## str_exception_declaration -> nonempty_list(as_loc(attribute)) EXCEPTION . either(extension_constructor_declaration,extension_constructor_rebind) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22701,7 +22763,7 @@ implementation: DOCSTRING EXCEPTION WITH implementation: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2749. +## Ends in an error in state: 2738. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22713,7 +22775,7 @@ implementation: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH implementation: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2748. +## Ends in an error in state: 2737. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22724,17 +22786,17 @@ implementation: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## implementation: DOCSTRING EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 2747. +## Ends in an error in state: 2736. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22746,7 +22808,7 @@ implementation: DOCSTRING EXTERNAL LIDENT COLON WITH implementation: DOCSTRING EXTERNAL LIDENT WITH ## -## Ends in an error in state: 2746. +## Ends in an error in state: 2735. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22758,7 +22820,7 @@ implementation: DOCSTRING EXTERNAL LIDENT WITH implementation: DOCSTRING EXTERNAL WITH ## -## Ends in an error in state: 2745. +## Ends in an error in state: 2734. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22770,7 +22832,7 @@ implementation: DOCSTRING EXTERNAL WITH implementation: DOCSTRING INCLUDE WITH ## -## Ends in an error in state: 2743. +## Ends in an error in state: 2732. ## ## structure_item -> nonempty_list(as_loc(attribute)) INCLUDE . module_expr [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22782,7 +22844,7 @@ implementation: DOCSTRING INCLUDE WITH implementation: DOCSTRING LET PERCENT AND ASSERT ## -## Ends in an error in state: 2740. +## Ends in an error in state: 2729. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET option(item_extension_sugar) . rec_flag let_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22795,14 +22857,14 @@ implementation: DOCSTRING LET PERCENT AND ASSERT ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1869, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar +## In state 1858, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar ## implementation: DOCSTRING LET REC ASSERT ## -## Ends in an error in state: 2741. +## Ends in an error in state: 2730. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET option(item_extension_sugar) rec_flag . let_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22814,7 +22876,7 @@ implementation: DOCSTRING LET REC ASSERT implementation: DOCSTRING LET WITH ## -## Ends in an error in state: 2739. +## Ends in an error in state: 2728. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET . option(item_extension_sugar) rec_flag let_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC LIDENT ] @@ -22827,7 +22889,7 @@ implementation: DOCSTRING LET WITH implementation: DOCSTRING MODULE REC LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2763. +## Ends in an error in state: 2752. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_REC_ident module_binding_body . list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22839,7 +22901,7 @@ implementation: DOCSTRING MODULE REC LIDENT LBRACE RBRACE WITH implementation: DOCSTRING MODULE REC LIDENT WITH ## -## Ends in an error in state: 2762. +## Ends in an error in state: 2751. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_REC_ident . module_binding_body list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22851,7 +22913,7 @@ implementation: DOCSTRING MODULE REC LIDENT WITH implementation: DOCSTRING MODULE TYPE OF LET ## -## Ends in an error in state: 2735. +## Ends in an error in state: 2724. ## ## structure_item -> nonempty_list(as_loc(attribute)) MODULE TYPE option(OF) . ident [ error SEMI RBRACKET RBRACE EOF ] ## structure_item -> nonempty_list(as_loc(attribute)) MODULE TYPE option(OF) . ident module_type_body(EQUAL) [ error SEMI RBRACKET RBRACE EOF ] @@ -22864,7 +22926,7 @@ implementation: DOCSTRING MODULE TYPE OF LET implementation: DOCSTRING MODULE TYPE WITH ## -## Ends in an error in state: 2734. +## Ends in an error in state: 2723. ## ## structure_item -> nonempty_list(as_loc(attribute)) MODULE TYPE . option(OF) ident [ error SEMI RBRACKET RBRACE EOF ] ## structure_item -> nonempty_list(as_loc(attribute)) MODULE TYPE . option(OF) ident module_type_body(EQUAL) [ error SEMI RBRACKET RBRACE EOF ] @@ -22877,7 +22939,7 @@ implementation: DOCSTRING MODULE TYPE WITH implementation: DOCSTRING MODULE UIDENT WITH ## -## Ends in an error in state: 2760. +## Ends in an error in state: 2749. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident . module_binding_body [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22889,7 +22951,7 @@ implementation: DOCSTRING MODULE UIDENT WITH implementation: DOCSTRING MODULE WITH ## -## Ends in an error in state: 2733. +## Ends in an error in state: 2722. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC LIDENT ] ## structure_item -> nonempty_list(as_loc(attribute)) MODULE . TYPE option(OF) ident [ error SEMI RBRACKET RBRACE EOF ] @@ -22903,7 +22965,7 @@ implementation: DOCSTRING MODULE WITH implementation: DOCSTRING OPEN BANG WITH ## -## Ends in an error in state: 2731. +## Ends in an error in state: 2720. ## ## open_statement -> nonempty_list(as_loc(attribute)) OPEN override_flag . mod_longident [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22915,7 +22977,7 @@ implementation: DOCSTRING OPEN BANG WITH implementation: DOCSTRING OPEN UIDENT WITH ## -## Ends in an error in state: 2732. +## Ends in an error in state: 2721. ## ## mod_longident -> mod_longident . DOT UIDENT [ error SEMI RBRACKET RBRACE EOF DOT ] ## open_statement -> nonempty_list(as_loc(attribute)) OPEN override_flag mod_longident . [ error SEMI RBRACKET RBRACE EOF ] @@ -22928,7 +22990,7 @@ implementation: DOCSTRING OPEN UIDENT WITH implementation: DOCSTRING OPEN WITH ## -## Ends in an error in state: 2730. +## Ends in an error in state: 2719. ## ## open_statement -> nonempty_list(as_loc(attribute)) OPEN . override_flag mod_longident [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22940,7 +23002,7 @@ implementation: DOCSTRING OPEN WITH implementation: DOCSTRING PERCENT AND UNDERSCORE ## -## Ends in an error in state: 2765. +## Ends in an error in state: 2754. ## ## structure_item -> nonempty_list(as_loc(attribute)) item_extension_sugar . structure_item [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22959,7 +23021,7 @@ implementation: DOCSTRING PERCENT AND UNDERSCORE implementation: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 2689. +## Ends in an error in state: 2678. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] ## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ error SEMI RBRACKET RBRACE EOF ] @@ -22972,7 +23034,7 @@ implementation: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND implementation: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 2691. +## Ends in an error in state: 2680. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22984,7 +23046,7 @@ implementation: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG implementation: DOCSTRING TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 2690. +## Ends in an error in state: 2679. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22996,7 +23058,7 @@ implementation: DOCSTRING TYPE LIDENT PLUSEQ WITH implementation: DOCSTRING TYPE LIDENT WITH ## -## Ends in an error in state: 2688. +## Ends in an error in state: 2677. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] ## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ error SEMI RBRACKET RBRACE EOF ] @@ -23009,7 +23071,7 @@ implementation: DOCSTRING TYPE LIDENT WITH implementation: DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2726. +## Ends in an error in state: 2715. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -23021,7 +23083,7 @@ implementation: DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH implementation: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 2728. +## Ends in an error in state: 2717. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -23033,7 +23095,7 @@ implementation: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG implementation: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 2727. +## Ends in an error in state: 2716. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -23045,7 +23107,7 @@ implementation: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH implementation: DOCSTRING TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 2725. +## Ends in an error in state: 2714. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -23057,7 +23119,7 @@ implementation: DOCSTRING TYPE UIDENT DOT LIDENT WITH implementation: DOCSTRING TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 2723. +## Ends in an error in state: 2712. ## ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ] @@ -23077,7 +23139,7 @@ implementation: DOCSTRING TYPE UIDENT DOT UIDENT WITH implementation: DOCSTRING TYPE UIDENT DOT WITH ## -## Ends in an error in state: 2724. +## Ends in an error in state: 2713. ## ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ] @@ -23091,7 +23153,7 @@ implementation: DOCSTRING TYPE UIDENT DOT WITH implementation: DOCSTRING TYPE WITH ## -## Ends in an error in state: 2687. +## Ends in an error in state: 2676. ## ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag . LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] ## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag . mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] @@ -23104,14 +23166,14 @@ implementation: DOCSTRING TYPE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2686, spurious reduction of production nonrec_flag -> +## In state 2675, spurious reduction of production nonrec_flag -> ## implementation: DOCSTRING WITH ## -## Ends in an error in state: 2596. +## Ends in an error in state: 2585. ## ## structure -> structure_item . [ RBRACKET RBRACE EOF ] ## structure -> structure_item . SEMI structure [ RBRACKET RBRACE EOF ] @@ -23124,15 +23186,15 @@ implementation: DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2145, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute -## In state 2685, spurious reduction of production structure_item -> nonempty_list(as_loc(attribute)) +## In state 2134, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2674, spurious reduction of production structure_item -> nonempty_list(as_loc(attribute)) ## implementation: ES6_FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1295. +## Ends in an error in state: 1301. ## ## es6_parameters -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN [ EQUALGREATER COLON ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -23144,17 +23206,17 @@ implementation: ES6_FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: ES6_FUN LPAREN DOT WITH ## -## Ends in an error in state: 1292. +## Ends in an error in state: 1298. ## ## es6_parameters -> LPAREN DOT . RPAREN [ EQUALGREATER COLON ] ## es6_parameters -> LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN [ EQUALGREATER COLON ] @@ -23167,7 +23229,7 @@ implementation: ES6_FUN LPAREN DOT WITH implementation: ES6_FUN LPAREN MINUS WITH ## -## Ends in an error in state: 1291. +## Ends in an error in state: 1297. ## ## operator -> MINUS . [ RPAREN ] ## signed_constant -> MINUS . INT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] @@ -23181,7 +23243,7 @@ implementation: ES6_FUN LPAREN MINUS WITH implementation: ES6_FUN LPAREN PLUS WITH ## -## Ends in an error in state: 1290. +## Ends in an error in state: 1296. ## ## operator -> PLUS . [ RPAREN ] ## signed_constant -> PLUS . INT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] @@ -23195,7 +23257,7 @@ implementation: ES6_FUN LPAREN PLUS WITH implementation: ES6_FUN LPAREN TILDE LIDENT AS WITH ## -## Ends in an error in state: 1068. +## Ends in an error in state: 1074. ## ## labeled_pattern_constraint -> AS . pattern_optional_constraint [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ] ## @@ -23207,7 +23269,7 @@ implementation: ES6_FUN LPAREN TILDE LIDENT AS WITH implementation: ES6_FUN LPAREN TILDE LIDENT COLON LIDENT WITH ## -## Ends in an error in state: 1279. +## Ends in an error in state: 1285. ## ## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint . [ RPAREN COMMA ] ## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint . EQUAL expr [ RPAREN COMMA ] @@ -23221,20 +23283,20 @@ implementation: ES6_FUN LPAREN TILDE LIDENT COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1278, spurious reduction of production labeled_pattern_constraint -> option(preceded(COLON,core_type)) +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1284, spurious reduction of production labeled_pattern_constraint -> option(preceded(COLON,core_type)) ## implementation: ES6_FUN LPAREN TILDE LIDENT EQUAL UIDENT TO ## -## Ends in an error in state: 3196. +## Ends in an error in state: 3185. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -23269,16 +23331,16 @@ implementation: ES6_FUN LPAREN TILDE LIDENT EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: ES6_FUN LPAREN TILDE LIDENT EQUAL WITH ## -## Ends in an error in state: 3194. +## Ends in an error in state: 3183. ## ## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint EQUAL . expr [ RPAREN COMMA ] ## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint EQUAL . QUESTION [ RPAREN COMMA ] @@ -23291,7 +23353,7 @@ implementation: ES6_FUN LPAREN TILDE LIDENT EQUAL WITH implementation: ES6_FUN LPAREN TILDE LIDENT INFIXOP_WITH_EQUAL UIDENT TO ## -## Ends in an error in state: 3193. +## Ends in an error in state: 3182. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -23326,16 +23388,16 @@ implementation: ES6_FUN LPAREN TILDE LIDENT INFIXOP_WITH_EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: ES6_FUN LPAREN TILDE LIDENT INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 1280. +## Ends in an error in state: 1286. ## ## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint INFIXOP_WITH_EQUAL . expr [ RPAREN COMMA ] ## @@ -23347,7 +23409,7 @@ implementation: ES6_FUN LPAREN TILDE LIDENT INFIXOP_WITH_EQUAL WITH implementation: ES6_FUN LPAREN TILDE LIDENT WITH ## -## Ends in an error in state: 1067. +## Ends in an error in state: 1073. ## ## labeled_pattern -> TILDE LIDENT . labeled_pattern_constraint [ RPAREN COMMA ] ## labeled_pattern -> TILDE LIDENT . labeled_pattern_constraint EQUAL expr [ RPAREN COMMA ] @@ -23362,7 +23424,7 @@ implementation: ES6_FUN LPAREN TILDE LIDENT WITH implementation: ES6_FUN LPAREN TILDE WITH ## -## Ends in an error in state: 1066. +## Ends in an error in state: 1072. ## ## labeled_pattern -> TILDE . LIDENT labeled_pattern_constraint [ RPAREN COMMA ] ## labeled_pattern -> TILDE . LIDENT labeled_pattern_constraint EQUAL expr [ RPAREN COMMA ] @@ -23377,7 +23439,7 @@ implementation: ES6_FUN LPAREN TILDE WITH implementation: ES6_FUN LPAREN TYPE WITH ## -## Ends in an error in state: 1064. +## Ends in an error in state: 1070. ## ## labeled_pattern -> TYPE . LIDENT [ RPAREN COMMA ] ## @@ -23389,7 +23451,7 @@ implementation: ES6_FUN LPAREN TYPE WITH implementation: ES6_FUN LPAREN UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1296. +## Ends in an error in state: 1302. ## ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) COMMA . labeled_pattern [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -23402,7 +23464,7 @@ implementation: ES6_FUN LPAREN UNDERSCORE COMMA WITH implementation: ES6_FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1301. +## Ends in an error in state: 1307. ## ## es6_parameters -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN [ EQUALGREATER COLON ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -23414,17 +23476,17 @@ implementation: ES6_FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: ES6_FUN LPAREN WITH ## -## Ends in an error in state: 1288. +## Ends in an error in state: 1294. ## ## es6_parameters -> LPAREN . RPAREN [ EQUALGREATER COLON ] ## es6_parameters -> LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN [ EQUALGREATER COLON ] @@ -23440,7 +23502,7 @@ implementation: ES6_FUN LPAREN WITH implementation: ES6_FUN UNDERSCORE COLON DOCSTRING WITH ## -## Ends in an error in state: 1333. +## Ends in an error in state: 1339. ## ## non_arrowed_core_type -> attribute . non_arrowed_core_type [ LBRACE EQUALGREATER ] ## @@ -23452,7 +23514,7 @@ implementation: ES6_FUN UNDERSCORE COLON DOCSTRING WITH implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT RPAREN ## -## Ends in an error in state: 1978. +## Ends in an error in state: 1967. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -23487,16 +23549,16 @@ implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1977. +## Ends in an error in state: 1966. ## ## unattributed_expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -23508,7 +23570,7 @@ implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 1976. +## Ends in an error in state: 1965. ## ## unattributed_expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type . EQUALGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -23520,7 +23582,7 @@ implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH implementation: ES6_FUN UNDERSCORE COLON WITH ## -## Ends in an error in state: 1975. +## Ends in an error in state: 1964. ## ## unattributed_expr -> ES6_FUN es6_parameters COLON . non_arrowed_core_type EQUALGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -23532,7 +23594,7 @@ implementation: ES6_FUN UNDERSCORE COLON WITH implementation: ES6_FUN UNDERSCORE EQUALGREATER UIDENT RPAREN ## -## Ends in an error in state: 1974. +## Ends in an error in state: 1963. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -23567,16 +23629,16 @@ implementation: ES6_FUN UNDERSCORE EQUALGREATER UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: ES6_FUN UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1973. +## Ends in an error in state: 1962. ## ## unattributed_expr -> ES6_FUN es6_parameters EQUALGREATER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -23588,7 +23650,7 @@ implementation: ES6_FUN UNDERSCORE EQUALGREATER WITH implementation: ES6_FUN UNDERSCORE WITH ## -## Ends in an error in state: 1972. +## Ends in an error in state: 1961. ## ## unattributed_expr -> ES6_FUN es6_parameters . EQUALGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> ES6_FUN es6_parameters . COLON non_arrowed_core_type EQUALGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -23601,7 +23663,7 @@ implementation: ES6_FUN UNDERSCORE WITH implementation: ES6_FUN WITH ## -## Ends in an error in state: 1971. +## Ends in an error in state: 1960. ## ## unattributed_expr -> ES6_FUN . es6_parameters EQUALGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> ES6_FUN . es6_parameters COLON non_arrowed_core_type EQUALGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -23614,7 +23676,7 @@ implementation: ES6_FUN WITH implementation: EXCEPTION COLONCOLON EQUAL WITH ## -## Ends in an error in state: 1966. +## Ends in an error in state: 1955. ## ## extension_constructor_rebind -> COLONCOLON EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23626,7 +23688,7 @@ implementation: EXCEPTION COLONCOLON EQUAL WITH implementation: EXCEPTION COLONCOLON WITH ## -## Ends in an error in state: 1965. +## Ends in an error in state: 1954. ## ## extension_constructor_declaration -> COLONCOLON . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> COLONCOLON . EQUAL constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] @@ -23639,7 +23701,7 @@ implementation: EXCEPTION COLONCOLON WITH implementation: EXCEPTION FALSE EQUAL WITH ## -## Ends in an error in state: 1963. +## Ends in an error in state: 1952. ## ## extension_constructor_rebind -> FALSE EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23651,7 +23713,7 @@ implementation: EXCEPTION FALSE EQUAL WITH implementation: EXCEPTION FALSE WITH ## -## Ends in an error in state: 1962. +## Ends in an error in state: 1951. ## ## extension_constructor_declaration -> FALSE . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> FALSE . EQUAL constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] @@ -23664,7 +23726,7 @@ implementation: EXCEPTION FALSE WITH implementation: EXCEPTION LBRACKET RBRACKET EQUAL WITH ## -## Ends in an error in state: 1960. +## Ends in an error in state: 1949. ## ## extension_constructor_rebind -> LBRACKET RBRACKET EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23676,7 +23738,7 @@ implementation: EXCEPTION LBRACKET RBRACKET EQUAL WITH implementation: EXCEPTION LBRACKET RBRACKET WITH ## -## Ends in an error in state: 1959. +## Ends in an error in state: 1948. ## ## extension_constructor_declaration -> LBRACKET RBRACKET . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> LBRACKET RBRACKET . EQUAL constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] @@ -23689,7 +23751,7 @@ implementation: EXCEPTION LBRACKET RBRACKET WITH implementation: EXCEPTION LBRACKET WITH ## -## Ends in an error in state: 1958. +## Ends in an error in state: 1947. ## ## extension_constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> LBRACKET . RBRACKET EQUAL constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] @@ -23702,7 +23764,7 @@ implementation: EXCEPTION LBRACKET WITH implementation: EXCEPTION LPAREN RPAREN EQUAL WITH ## -## Ends in an error in state: 1956. +## Ends in an error in state: 1945. ## ## extension_constructor_rebind -> LPAREN RPAREN EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23714,7 +23776,7 @@ implementation: EXCEPTION LPAREN RPAREN EQUAL WITH implementation: EXCEPTION LPAREN RPAREN WITH ## -## Ends in an error in state: 1955. +## Ends in an error in state: 1944. ## ## extension_constructor_declaration -> LPAREN RPAREN . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> LPAREN RPAREN . EQUAL constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] @@ -23727,7 +23789,7 @@ implementation: EXCEPTION LPAREN RPAREN WITH implementation: EXCEPTION LPAREN WITH ## -## Ends in an error in state: 1954. +## Ends in an error in state: 1943. ## ## extension_constructor_declaration -> LPAREN . RPAREN generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> LPAREN . RPAREN EQUAL constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] @@ -23740,7 +23802,7 @@ implementation: EXCEPTION LPAREN WITH implementation: EXCEPTION TRUE EQUAL WITH ## -## Ends in an error in state: 1952. +## Ends in an error in state: 1941. ## ## extension_constructor_rebind -> TRUE EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23752,7 +23814,7 @@ implementation: EXCEPTION TRUE EQUAL WITH implementation: EXCEPTION TRUE WITH ## -## Ends in an error in state: 1951. +## Ends in an error in state: 1940. ## ## extension_constructor_declaration -> TRUE . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> TRUE . EQUAL constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] @@ -23765,7 +23827,7 @@ implementation: EXCEPTION TRUE WITH implementation: EXCEPTION UIDENT COLON WITH ## -## Ends in an error in state: 774. +## Ends in an error in state: 777. ## ## option(preceded(COLON,core_type)) -> COLON . core_type [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -23777,7 +23839,7 @@ implementation: EXCEPTION UIDENT COLON WITH implementation: EXCEPTION UIDENT EQUAL LPAREN WITH ## -## Ends in an error in state: 1949. +## Ends in an error in state: 1938. ## ## constr_longident -> LPAREN . RPAREN [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23789,7 +23851,7 @@ implementation: EXCEPTION UIDENT EQUAL LPAREN WITH implementation: EXCEPTION UIDENT EQUAL WITH ## -## Ends in an error in state: 1948. +## Ends in an error in state: 1937. ## ## extension_constructor_rebind -> UIDENT EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23801,7 +23863,7 @@ implementation: EXCEPTION UIDENT EQUAL WITH implementation: EXCEPTION UIDENT LBRACE DOCSTRING LIDENT COLON WITH ## -## Ends in an error in state: 511. +## Ends in an error in state: 514. ## ## record_label_declaration -> nonempty_list(as_loc(attribute)) mutable_flag LIDENT COLON . poly_type [ RBRACE COMMA ] ## @@ -23813,7 +23875,7 @@ implementation: EXCEPTION UIDENT LBRACE DOCSTRING LIDENT COLON WITH implementation: EXCEPTION UIDENT LBRACE DOCSTRING LIDENT WITH ## -## Ends in an error in state: 510. +## Ends in an error in state: 513. ## ## record_label_declaration -> nonempty_list(as_loc(attribute)) mutable_flag LIDENT . [ RBRACE COMMA ] ## record_label_declaration -> nonempty_list(as_loc(attribute)) mutable_flag LIDENT . COLON poly_type [ RBRACE COMMA ] @@ -23826,7 +23888,7 @@ implementation: EXCEPTION UIDENT LBRACE DOCSTRING LIDENT WITH implementation: EXCEPTION UIDENT LBRACE DOCSTRING MUTABLE LET ## -## Ends in an error in state: 509. +## Ends in an error in state: 512. ## ## record_label_declaration -> nonempty_list(as_loc(attribute)) mutable_flag . LIDENT [ RBRACE COMMA ] ## record_label_declaration -> nonempty_list(as_loc(attribute)) mutable_flag . LIDENT COLON poly_type [ RBRACE COMMA ] @@ -23839,7 +23901,7 @@ implementation: EXCEPTION UIDENT LBRACE DOCSTRING MUTABLE LET implementation: EXCEPTION UIDENT LBRACE DOCSTRING WITH ## -## Ends in an error in state: 508. +## Ends in an error in state: 511. ## ## record_label_declaration -> nonempty_list(as_loc(attribute)) . mutable_flag LIDENT [ RBRACE COMMA ] ## record_label_declaration -> nonempty_list(as_loc(attribute)) . mutable_flag LIDENT COLON poly_type [ RBRACE COMMA ] @@ -23851,14 +23913,14 @@ implementation: EXCEPTION UIDENT LBRACE DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: EXCEPTION UIDENT LBRACE DOT WITH ## -## Ends in an error in state: 764. +## Ends in an error in state: 767. ## ## object_record_type -> LBRACE DOT . string_literal_labels RBRACE [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BARRBRACKET BAR AS AND ] ## object_record_type -> LBRACE DOT . loption(object_label_declarations) RBRACE [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BARRBRACKET BAR AS AND ] @@ -23871,7 +23933,7 @@ implementation: EXCEPTION UIDENT LBRACE DOT WITH implementation: EXCEPTION UIDENT LBRACE DOTDOT WITH ## -## Ends in an error in state: 759. +## Ends in an error in state: 762. ## ## object_record_type -> LBRACE DOTDOT . string_literal_labels RBRACE [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BARRBRACKET BAR AS AND ] ## object_record_type -> LBRACE DOTDOT . loption(object_label_declarations) RBRACE [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BARRBRACKET BAR AS AND ] @@ -23884,7 +23946,7 @@ implementation: EXCEPTION UIDENT LBRACE DOTDOT WITH implementation: EXCEPTION UIDENT LBRACE LIDENT COLON LIDENT WITH ## -## Ends in an error in state: 769. +## Ends in an error in state: 772. ## ## lseparated_nonempty_list_aux(COMMA,record_label_declaration) -> lseparated_nonempty_list_aux(COMMA,record_label_declaration) . COMMA record_label_declaration [ RBRACE COMMA ] ## record_declaration -> LBRACE lseparated_nonempty_list_aux(COMMA,record_label_declaration) . option(COMMA) RBRACE [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT COLON BAR AND ] @@ -23896,21 +23958,21 @@ implementation: EXCEPTION UIDENT LBRACE LIDENT COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 400, spurious reduction of production poly_type -> core_type -## In state 516, spurious reduction of production record_label_declaration -> mutable_flag LIDENT COLON poly_type -## In state 507, spurious reduction of production lseparated_nonempty_list_aux(COMMA,record_label_declaration) -> record_label_declaration +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 403, spurious reduction of production poly_type -> core_type +## In state 519, spurious reduction of production record_label_declaration -> mutable_flag LIDENT COLON poly_type +## In state 510, spurious reduction of production lseparated_nonempty_list_aux(COMMA,record_label_declaration) -> record_label_declaration ## implementation: EXCEPTION UIDENT LBRACE LIDENT COLON WITH ## -## Ends in an error in state: 515. +## Ends in an error in state: 518. ## ## record_label_declaration -> mutable_flag LIDENT COLON . poly_type [ RBRACE COMMA ] ## @@ -23922,7 +23984,7 @@ implementation: EXCEPTION UIDENT LBRACE LIDENT COLON WITH implementation: EXCEPTION UIDENT LBRACE LIDENT COMMA WITH ## -## Ends in an error in state: 518. +## Ends in an error in state: 521. ## ## lseparated_nonempty_list_aux(COMMA,record_label_declaration) -> lseparated_nonempty_list_aux(COMMA,record_label_declaration) COMMA . record_label_declaration [ RBRACE COMMA ] ## option(COMMA) -> COMMA . [ RBRACE ] @@ -23935,7 +23997,7 @@ implementation: EXCEPTION UIDENT LBRACE LIDENT COMMA WITH implementation: EXCEPTION UIDENT LBRACE LIDENT WITH ## -## Ends in an error in state: 514. +## Ends in an error in state: 517. ## ## record_label_declaration -> mutable_flag LIDENT . [ RBRACE COMMA ] ## record_label_declaration -> mutable_flag LIDENT . COLON poly_type [ RBRACE COMMA ] @@ -23948,7 +24010,7 @@ implementation: EXCEPTION UIDENT LBRACE LIDENT WITH implementation: EXCEPTION UIDENT LBRACE MUTABLE LET ## -## Ends in an error in state: 513. +## Ends in an error in state: 516. ## ## record_label_declaration -> mutable_flag . LIDENT [ RBRACE COMMA ] ## record_label_declaration -> mutable_flag . LIDENT COLON poly_type [ RBRACE COMMA ] @@ -23961,7 +24023,7 @@ implementation: EXCEPTION UIDENT LBRACE MUTABLE LET implementation: EXCEPTION UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 773. +## Ends in an error in state: 776. ## ## generalized_constructor_arguments -> option(constructor_arguments) . option(preceded(COLON,core_type)) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -23973,7 +24035,7 @@ implementation: EXCEPTION UIDENT LBRACE RBRACE WITH implementation: EXCEPTION UIDENT LBRACE WITH ## -## Ends in an error in state: 757. +## Ends in an error in state: 760. ## ## object_record_type -> LBRACE . RBRACE [ error SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COLON BAR AS AND ] ## object_record_type -> LBRACE . DOT string_literal_labels RBRACE [ error SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COLON BAR AS AND ] @@ -23990,7 +24052,7 @@ implementation: EXCEPTION UIDENT LBRACE WITH implementation: EXCEPTION UIDENT LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 498. +## Ends in an error in state: 501. ## ## constructor_arguments_comma_list -> lseparated_nonempty_list_aux(COMMA,core_type) . option(COMMA) [ RPAREN ] ## lseparated_nonempty_list_aux(COMMA,core_type) -> lseparated_nonempty_list_aux(COMMA,core_type) . COMMA core_type [ RPAREN COMMA ] @@ -24002,18 +24064,18 @@ implementation: EXCEPTION UIDENT LPAREN UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 502, spurious reduction of production lseparated_nonempty_list_aux(COMMA,core_type) -> core_type +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 505, spurious reduction of production lseparated_nonempty_list_aux(COMMA,core_type) -> core_type ## implementation: EXCEPTION UIDENT LPAREN WITH ## -## Ends in an error in state: 754. +## Ends in an error in state: 757. ## ## constructor_arguments -> LPAREN . constructor_arguments_comma_list RPAREN [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT COLON BAR AND ] ## @@ -24025,7 +24087,7 @@ implementation: EXCEPTION UIDENT LPAREN WITH implementation: EXCEPTION UIDENT WITH ## -## Ends in an error in state: 1947. +## Ends in an error in state: 1936. ## ## extension_constructor_declaration -> UIDENT . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> UIDENT . EQUAL constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] @@ -24038,7 +24100,7 @@ implementation: EXCEPTION UIDENT WITH implementation: EXCEPTION WITH ## -## Ends in an error in state: 1946. +## Ends in an error in state: 1935. ## ## str_exception_declaration -> EXCEPTION . either(extension_constructor_declaration,extension_constructor_rebind) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24050,7 +24112,7 @@ implementation: EXCEPTION WITH implementation: EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WITH ## -## Ends in an error in state: 1942. +## Ends in an error in state: 1931. ## ## nonempty_list(__anonymous_31) -> STRING . [ error SEMI RBRACKET RBRACE EOF ] ## nonempty_list(__anonymous_31) -> STRING . nonempty_list(__anonymous_31) [ error SEMI RBRACKET RBRACE EOF ] @@ -24063,7 +24125,7 @@ implementation: EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WITH implementation: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1941. +## Ends in an error in state: 1930. ## ## structure_item -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24075,7 +24137,7 @@ implementation: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH implementation: EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1940. +## Ends in an error in state: 1929. ## ## structure_item -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24086,17 +24148,17 @@ implementation: EXTERNAL LIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## implementation: EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 1939. +## Ends in an error in state: 1928. ## ## structure_item -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24108,7 +24170,7 @@ implementation: EXTERNAL LIDENT COLON WITH implementation: EXTERNAL LIDENT WITH ## -## Ends in an error in state: 1938. +## Ends in an error in state: 1927. ## ## structure_item -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24120,7 +24182,7 @@ implementation: EXTERNAL LIDENT WITH implementation: EXTERNAL WITH ## -## Ends in an error in state: 1937. +## Ends in an error in state: 1926. ## ## structure_item -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24132,7 +24194,7 @@ implementation: EXTERNAL WITH implementation: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## -## Ends in an error in state: 1930. +## Ends in an error in state: 1919. ## ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24167,16 +24229,16 @@ implementation: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT RPAREN ## -## Ends in an error in state: 1936. +## Ends in an error in state: 1925. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24199,15 +24261,15 @@ implementation: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident ## implementation: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH ## -## Ends in an error in state: 1935. +## Ends in an error in state: 1924. ## ## unattributed_expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN . simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -24219,7 +24281,7 @@ implementation: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH implementation: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## -## Ends in an error in state: 1934. +## Ends in an error in state: 1923. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24254,16 +24316,16 @@ implementation: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: FOR LPAREN UNDERSCORE IN UIDENT TO WITH ## -## Ends in an error in state: 1933. +## Ends in an error in state: 1922. ## ## unattributed_expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag . expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -24275,7 +24337,7 @@ implementation: FOR LPAREN UNDERSCORE IN UIDENT TO WITH implementation: FOR LPAREN UNDERSCORE IN WITH ## -## Ends in an error in state: 1929. +## Ends in an error in state: 1918. ## ## unattributed_expr -> FOR optional_expr_extension LPAREN pattern IN . expr direction_flag expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -24287,7 +24349,7 @@ implementation: FOR LPAREN UNDERSCORE IN WITH implementation: FOR LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 1928. +## Ends in an error in state: 1917. ## ## pattern -> pattern . BAR pattern [ IN BAR ] ## unattributed_expr -> FOR optional_expr_extension LPAREN pattern . IN expr direction_flag expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24299,14 +24361,14 @@ implementation: FOR LPAREN UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or +## In state 1189, spurious reduction of production pattern -> pattern_without_or ## implementation: FOR LPAREN WITH ## -## Ends in an error in state: 1927. +## Ends in an error in state: 1916. ## ## unattributed_expr -> FOR optional_expr_extension LPAREN . pattern IN expr direction_flag expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -24318,7 +24380,7 @@ implementation: FOR LPAREN WITH implementation: FOR PERCENT AND LIDENT ## -## Ends in an error in state: 1926. +## Ends in an error in state: 1915. ## ## unattributed_expr -> FOR optional_expr_extension . LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -24331,14 +24393,14 @@ implementation: FOR PERCENT AND LIDENT ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: FOR WITH ## -## Ends in an error in state: 1925. +## Ends in an error in state: 1914. ## ## unattributed_expr -> FOR . optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -24350,7 +24412,7 @@ implementation: FOR WITH implementation: FUN BAR UNDERSCORE EQUALGREATER CHAR RPAREN ## -## Ends in an error in state: 1922. +## Ends in an error in state: 1911. ## ## llist_aux(match_case(expr)) -> llist_aux(match_case(expr)) . match_case(expr) [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR BAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> FUN optional_expr_extension match_case(expr) llist_aux(match_case(expr)) . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24362,16 +24424,16 @@ implementation: FUN BAR UNDERSCORE EQUALGREATER CHAR RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1920, spurious reduction of production match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr -## In state 1921, spurious reduction of production llist_aux(match_case(expr)) -> +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1909, spurious reduction of production match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr +## In state 1910, spurious reduction of production llist_aux(match_case(expr)) -> ## implementation: FUN BAR UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1920. +## Ends in an error in state: 1909. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -24407,7 +24469,7 @@ implementation: FUN BAR UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE implementation: FUN BAR UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1919. +## Ends in an error in state: 1908. ## ## match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24419,7 +24481,7 @@ implementation: FUN BAR UNDERSCORE EQUALGREATER WITH implementation: FUN BAR UNDERSCORE WHEN UIDENT TO ## -## Ends in an error in state: 1917. +## Ends in an error in state: 1906. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24454,16 +24516,16 @@ implementation: FUN BAR UNDERSCORE WHEN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: FUN BAR UNDERSCORE WHEN WITH ## -## Ends in an error in state: 1916. +## Ends in an error in state: 1905. ## ## option(preceded(WHEN,expr)) -> WHEN . expr [ EQUALGREATER ] ## @@ -24475,7 +24537,7 @@ implementation: FUN BAR UNDERSCORE WHEN WITH implementation: FUN BAR UNDERSCORE WITH ## -## Ends in an error in state: 1915. +## Ends in an error in state: 1904. ## ## match_case(expr) -> BAR pattern . option(preceded(WHEN,expr)) EQUALGREATER expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## pattern -> pattern . BAR pattern [ WHEN EQUALGREATER BAR ] @@ -24487,14 +24549,14 @@ implementation: FUN BAR UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or +## In state 1189, spurious reduction of production pattern -> pattern_without_or ## implementation: FUN BAR WITH ## -## Ends in an error in state: 1914. +## Ends in an error in state: 1903. ## ## match_case(expr) -> BAR . pattern option(preceded(WHEN,expr)) EQUALGREATER expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24506,7 +24568,7 @@ implementation: FUN BAR WITH implementation: FUN LPAREN DOT RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 3130. +## Ends in an error in state: 3119. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24517,17 +24579,17 @@ implementation: FUN LPAREN DOT RPAREN COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 471, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 469, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 1332, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 474, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 472, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type +## In state 1338, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type ## implementation: FUN LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 3129. +## Ends in an error in state: 3118. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24539,7 +24601,7 @@ implementation: FUN LPAREN DOT RPAREN WITH implementation: FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3132. +## Ends in an error in state: 3121. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -24551,17 +24613,17 @@ implementation: FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: FUN LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 3135. +## Ends in an error in state: 3124. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24572,17 +24634,17 @@ implementation: FUN LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 471, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 469, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 1332, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 474, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 472, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type +## In state 1338, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type ## implementation: FUN LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 3134. +## Ends in an error in state: 3123. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24594,7 +24656,7 @@ implementation: FUN LPAREN DOT UNDERSCORE RPAREN WITH implementation: FUN LPAREN DOT WITH ## -## Ends in an error in state: 3128. +## Ends in an error in state: 3117. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT . RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -24607,7 +24669,7 @@ implementation: FUN LPAREN DOT WITH implementation: FUN LPAREN RPAREN COLON UNDERSCORE WITH ## -## Ends in an error in state: 1334. +## Ends in an error in state: 1340. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24619,7 +24681,7 @@ implementation: FUN LPAREN RPAREN COLON UNDERSCORE WITH implementation: FUN LPAREN RPAREN COLON WITH ## -## Ends in an error in state: 1331. +## Ends in an error in state: 1337. ## ## option(preceded(COLON,non_arrowed_core_type)) -> COLON . non_arrowed_core_type [ LBRACE EQUALGREATER ] ## @@ -24631,7 +24693,7 @@ implementation: FUN LPAREN RPAREN COLON WITH implementation: FUN LPAREN RPAREN EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3125. +## Ends in an error in state: 3114. ## ## either(preceded(EQUALGREATER,expr),braced_expr) -> EQUALGREATER expr . [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -24667,7 +24729,7 @@ implementation: FUN LPAREN RPAREN EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE W implementation: FUN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 1335. +## Ends in an error in state: 1341. ## ## either(preceded(EQUALGREATER,expr),braced_expr) -> EQUALGREATER . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24679,7 +24741,7 @@ implementation: FUN LPAREN RPAREN EQUALGREATER WITH implementation: FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 1330. +## Ends in an error in state: 1336. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24691,7 +24753,7 @@ implementation: FUN LPAREN RPAREN WITH implementation: FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3137. +## Ends in an error in state: 3126. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -24703,17 +24765,17 @@ implementation: FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: FUN LPAREN UNDERSCORE RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 3140. +## Ends in an error in state: 3129. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24724,17 +24786,17 @@ implementation: FUN LPAREN UNDERSCORE RPAREN COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 471, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 469, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 1332, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 474, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 472, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type +## In state 1338, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type ## implementation: FUN LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 3139. +## Ends in an error in state: 3128. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24746,7 +24808,7 @@ implementation: FUN LPAREN UNDERSCORE RPAREN WITH implementation: FUN LPAREN WITH ## -## Ends in an error in state: 1329. +## Ends in an error in state: 1335. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN . RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -24761,7 +24823,7 @@ implementation: FUN LPAREN WITH implementation: FUN PERCENT AND BANG ## -## Ends in an error in state: 1913. +## Ends in an error in state: 1902. ## ## unattributed_expr -> FUN optional_expr_extension . fun_def(EQUALGREATER,non_arrowed_core_type) [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> FUN optional_expr_extension . match_case(expr) llist_aux(match_case(expr)) [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24775,14 +24837,14 @@ implementation: FUN PERCENT AND BANG ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: FUN WITH ## -## Ends in an error in state: 1912. +## Ends in an error in state: 1901. ## ## unattributed_expr -> FUN . optional_expr_extension fun_def(EQUALGREATER,non_arrowed_core_type) [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> FUN . optional_expr_extension match_case(expr) llist_aux(match_case(expr)) [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24795,7 +24857,7 @@ implementation: FUN WITH implementation: IF LBRACE RBRACE UIDENT ELSE UIDENT RPAREN ## -## Ends in an error in state: 1909. +## Ends in an error in state: 1898. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24830,16 +24892,16 @@ implementation: IF LBRACE RBRACE UIDENT ELSE UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: IF LBRACE RBRACE UIDENT ELSE WITH ## -## Ends in an error in state: 1908. +## Ends in an error in state: 1897. ## ## unattributed_expr -> IF optional_expr_extension parenthesized_expr simple_expr_call ELSE . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -24851,7 +24913,7 @@ implementation: IF LBRACE RBRACE UIDENT ELSE WITH implementation: IF LBRACE RBRACE UIDENT RPAREN ## -## Ends in an error in state: 1907. +## Ends in an error in state: 1896. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF ELSE DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF ELSE DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24875,15 +24937,15 @@ implementation: IF LBRACE RBRACE UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident ## implementation: IF LBRACE RBRACE WITH ## -## Ends in an error in state: 1906. +## Ends in an error in state: 1895. ## ## unattributed_expr -> IF optional_expr_extension parenthesized_expr . simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> IF optional_expr_extension parenthesized_expr . simple_expr_call ELSE expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24896,7 +24958,7 @@ implementation: IF LBRACE RBRACE WITH implementation: IF LPAREN DOT WITH ## -## Ends in an error in state: 3790. +## Ends in an error in state: 3819. ## ## parenthesized_expr -> LPAREN DOT . RPAREN [ UIDENT TRUE STRING PREFIXOP NEW LPAREN LIDENT LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE CHAR BACKQUOTE ] ## @@ -24908,7 +24970,7 @@ implementation: IF LPAREN DOT WITH implementation: IF LPAREN UIDENT TO ## -## Ends in an error in state: 3792. +## Ends in an error in state: 3821. ## ## expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) . option(COMMA) [ RPAREN ] ## lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) . COMMA expr_optional_constraint [ RPAREN COMMA ] @@ -24920,11 +24982,11 @@ implementation: IF LPAREN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 1433, spurious reduction of production expr_optional_constraint -> expr -## In state 3231, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 1439, spurious reduction of production expr_optional_constraint -> expr +## In state 3220, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint ## @@ -24944,7 +25006,7 @@ implementation: IF LPAREN WITH implementation: IF PERCENT AND LAZY ## -## Ends in an error in state: 1905. +## Ends in an error in state: 1894. ## ## unattributed_expr -> IF optional_expr_extension . parenthesized_expr simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> IF optional_expr_extension . parenthesized_expr simple_expr_call ELSE expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24958,14 +25020,14 @@ implementation: IF PERCENT AND LAZY ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: IF WITH ## -## Ends in an error in state: 1904. +## Ends in an error in state: 1893. ## ## unattributed_expr -> IF . optional_expr_extension parenthesized_expr simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> IF . optional_expr_extension parenthesized_expr simple_expr_call ELSE expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24978,7 +25040,7 @@ implementation: IF WITH implementation: INCLUDE DOCSTRING LPAREN RPAREN WITH ## -## Ends in an error in state: 2659. +## Ends in an error in state: 2648. ## ## module_expr -> module_expr . module_arguments [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## module_expr -> module_expr . LPAREN module_expr error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -24992,7 +25054,7 @@ implementation: INCLUDE DOCSTRING LPAREN RPAREN WITH implementation: INCLUDE DOCSTRING WITH ## -## Ends in an error in state: 2658. +## Ends in an error in state: 2647. ## ## module_expr -> attribute . module_expr [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25004,7 +25066,7 @@ implementation: INCLUDE DOCSTRING WITH implementation: INCLUDE FUN LPAREN RPAREN COLON LPAREN UIDENT COMMA ## -## Ends in an error in state: 2652. +## Ends in an error in state: 2641. ## ## simple_module_type -> LPAREN module_parameter . RPAREN [ EQUALGREATER ] ## @@ -25015,18 +25077,18 @@ implementation: INCLUDE FUN LPAREN RPAREN COLON LPAREN UIDENT COMMA ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 945, spurious reduction of production ident -> UIDENT -## In state 1656, spurious reduction of production mty_longident -> ident -## In state 1615, spurious reduction of production simple_module_type -> mty_longident -## In state 1613, spurious reduction of production module_type -> simple_module_type -## In state 2650, spurious reduction of production module_parameter -> module_type +## In state 948, spurious reduction of production ident -> UIDENT +## In state 1642, spurious reduction of production mty_longident -> ident +## In state 1601, spurious reduction of production simple_module_type -> mty_longident +## In state 1599, spurious reduction of production module_type -> simple_module_type +## In state 2639, spurious reduction of production module_parameter -> module_type ## implementation: INCLUDE FUN LPAREN RPAREN COLON LPAREN WITH ## -## Ends in an error in state: 2649. +## Ends in an error in state: 2638. ## ## simple_module_type -> LPAREN . module_parameter RPAREN [ EQUALGREATER ] ## simple_module_type -> LPAREN . module_type error [ EQUALGREATER ] @@ -25039,7 +25101,7 @@ implementation: INCLUDE FUN LPAREN RPAREN COLON LPAREN WITH implementation: INCLUDE FUN LPAREN RPAREN COLON UIDENT WITH ## -## Ends in an error in state: 2655. +## Ends in an error in state: 2644. ## ## module_expr -> either(ES6_FUN,FUN) functor_parameters option(preceded(COLON,simple_module_type)) . EQUALGREATER module_expr [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25051,16 +25113,16 @@ implementation: INCLUDE FUN LPAREN RPAREN COLON UIDENT WITH ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 2654, spurious reduction of production option(preceded(COLON,simple_module_type)) -> COLON simple_module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 2643, spurious reduction of production option(preceded(COLON,simple_module_type)) -> COLON simple_module_type ## implementation: INCLUDE FUN LPAREN RPAREN COLON WITH ## -## Ends in an error in state: 2648. +## Ends in an error in state: 2637. ## ## option(preceded(COLON,simple_module_type)) -> COLON . simple_module_type [ EQUALGREATER ] ## @@ -25072,7 +25134,7 @@ implementation: INCLUDE FUN LPAREN RPAREN COLON WITH implementation: INCLUDE FUN LPAREN RPAREN EQUALGREATER LPAREN RPAREN WITH ## -## Ends in an error in state: 2657. +## Ends in an error in state: 2646. ## ## module_expr -> either(ES6_FUN,FUN) functor_parameters option(preceded(COLON,simple_module_type)) EQUALGREATER module_expr . [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## module_expr -> module_expr . module_arguments [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -25086,7 +25148,7 @@ implementation: INCLUDE FUN LPAREN RPAREN EQUALGREATER LPAREN RPAREN WITH implementation: INCLUDE FUN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2656. +## Ends in an error in state: 2645. ## ## module_expr -> either(ES6_FUN,FUN) functor_parameters option(preceded(COLON,simple_module_type)) EQUALGREATER . module_expr [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25098,7 +25160,7 @@ implementation: INCLUDE FUN LPAREN RPAREN EQUALGREATER WITH implementation: INCLUDE FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 2647. +## Ends in an error in state: 2636. ## ## module_expr -> either(ES6_FUN,FUN) functor_parameters . option(preceded(COLON,simple_module_type)) EQUALGREATER module_expr [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25110,7 +25172,7 @@ implementation: INCLUDE FUN LPAREN RPAREN WITH implementation: INCLUDE FUN WITH ## -## Ends in an error in state: 2646. +## Ends in an error in state: 2635. ## ## module_expr -> either(ES6_FUN,FUN) . functor_parameters option(preceded(COLON,simple_module_type)) EQUALGREATER module_expr [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25122,7 +25184,7 @@ implementation: INCLUDE FUN WITH implementation: INCLUDE LBRACE UIDENT EOF ## -## Ends in an error in state: 2786. +## Ends in an error in state: 2775. ## ## module_expr_structure -> LBRACE structure . RBRACE [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25133,18 +25195,18 @@ implementation: INCLUDE LBRACE UIDENT EOF ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 2601, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2542, spurious reduction of production structure_item -> unattributed_expr -## In state 2596, spurious reduction of production structure -> structure_item +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 2590, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2531, spurious reduction of production structure_item -> unattributed_expr +## In state 2585, spurious reduction of production structure -> structure_item ## implementation: INCLUDE LBRACE WITH ## -## Ends in an error in state: 1903. +## Ends in an error in state: 1892. ## ## module_expr_structure -> LBRACE . structure RBRACE [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25156,7 +25218,7 @@ implementation: INCLUDE LBRACE WITH implementation: INCLUDE LPAREN UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 2791. +## Ends in an error in state: 2780. ## ## module_complex_expr -> module_expr COLON module_type . [ RPAREN ] ## module_expr -> LPAREN module_expr COLON module_type . error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -25169,17 +25231,17 @@ implementation: INCLUDE LPAREN UIDENT COLON UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 943, spurious reduction of production ident -> UIDENT -## In state 1656, spurious reduction of production mty_longident -> ident -## In state 1615, spurious reduction of production simple_module_type -> mty_longident -## In state 1613, spurious reduction of production module_type -> simple_module_type +## In state 946, spurious reduction of production ident -> UIDENT +## In state 1642, spurious reduction of production mty_longident -> ident +## In state 1601, spurious reduction of production simple_module_type -> mty_longident +## In state 1599, spurious reduction of production module_type -> simple_module_type ## implementation: INCLUDE LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 2790. +## Ends in an error in state: 2779. ## ## module_complex_expr -> module_expr COLON . module_type [ RPAREN ] ## module_expr -> LPAREN module_expr COLON . module_type error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -25192,7 +25254,7 @@ implementation: INCLUDE LPAREN UIDENT COLON WITH implementation: INCLUDE LPAREN UIDENT SEMI ## -## Ends in an error in state: 2788. +## Ends in an error in state: 2777. ## ## module_complex_expr -> module_expr . [ RPAREN ] ## module_complex_expr -> module_expr . COLON module_type [ RPAREN ] @@ -25208,14 +25270,14 @@ implementation: INCLUDE LPAREN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2639, spurious reduction of production module_expr -> mod_longident +## In state 2628, spurious reduction of production module_expr -> mod_longident ## implementation: INCLUDE LPAREN VAL UIDENT COLON MODULE DO ## -## Ends in an error in state: 1897. +## Ends in an error in state: 1886. ## ## module_complex_expr -> VAL expr COLON option(MODULE) . package_type [ RPAREN COMMA ] ## module_complex_expr -> VAL expr COLON option(MODULE) . package_type COLONGREATER option(MODULE) package_type [ RPAREN COMMA ] @@ -25228,7 +25290,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLON MODULE DO implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT COLONGREATER MODULE DO ## -## Ends in an error in state: 1900. +## Ends in an error in state: 1889. ## ## module_complex_expr -> VAL expr COLON option(MODULE) package_type COLONGREATER option(MODULE) . package_type [ RPAREN COMMA ] ## @@ -25240,7 +25302,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT COLONGREATER MODULE DO implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT COLONGREATER WITH ## -## Ends in an error in state: 1899. +## Ends in an error in state: 1888. ## ## module_complex_expr -> VAL expr COLON option(MODULE) package_type COLONGREATER . option(MODULE) package_type [ RPAREN COMMA ] ## @@ -25252,7 +25314,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT COLONGREATER WITH implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 1898. +## Ends in an error in state: 1887. ## ## module_complex_expr -> VAL expr COLON option(MODULE) package_type . [ RPAREN COMMA ] ## module_complex_expr -> VAL expr COLON option(MODULE) package_type . COLONGREATER option(MODULE) package_type [ RPAREN COMMA ] @@ -25265,17 +25327,17 @@ implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type -## In state 791, spurious reduction of production package_type -> module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type +## In state 794, spurious reduction of production package_type -> module_type ## implementation: INCLUDE LPAREN VAL UIDENT COLON WITH ## -## Ends in an error in state: 1895. +## Ends in an error in state: 1884. ## ## module_complex_expr -> VAL expr COLON . option(MODULE) package_type [ RPAREN ] ## module_complex_expr -> VAL expr COLON . option(MODULE) package_type COLONGREATER option(MODULE) package_type [ RPAREN ] @@ -25289,7 +25351,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLON WITH implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER MODULE DO ## -## Ends in an error in state: 1893. +## Ends in an error in state: 1882. ## ## module_complex_expr -> VAL expr COLONGREATER option(MODULE) . package_type [ RPAREN COMMA ] ## @@ -25301,7 +25363,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER MODULE DO implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER UIDENT SEMI ## -## Ends in an error in state: 2793. +## Ends in an error in state: 2782. ## ## module_expr -> LPAREN module_complex_expr . RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25313,18 +25375,18 @@ implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type -## In state 791, spurious reduction of production package_type -> module_type -## In state 1894, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER option(MODULE) package_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type +## In state 794, spurious reduction of production package_type -> module_type +## In state 1883, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER option(MODULE) package_type ## implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER WITH ## -## Ends in an error in state: 1891. +## Ends in an error in state: 1880. ## ## module_complex_expr -> VAL expr COLONGREATER . option(MODULE) package_type [ RPAREN ] ## module_expr -> LPAREN VAL expr COLONGREATER . error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -25337,7 +25399,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER WITH implementation: INCLUDE LPAREN VAL UIDENT SEMI ## -## Ends in an error in state: 1889. +## Ends in an error in state: 1878. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] @@ -25378,16 +25440,16 @@ implementation: INCLUDE LPAREN VAL UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: INCLUDE LPAREN VAL WITH ## -## Ends in an error in state: 1888. +## Ends in an error in state: 1877. ## ## module_complex_expr -> VAL . expr [ RPAREN ] ## module_complex_expr -> VAL . expr COLON option(MODULE) package_type [ RPAREN ] @@ -25405,7 +25467,7 @@ implementation: INCLUDE LPAREN VAL WITH implementation: INCLUDE LPAREN WITH ## -## Ends in an error in state: 1887. +## Ends in an error in state: 1876. ## ## module_expr -> LPAREN . module_expr COLON module_type error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## module_expr -> LPAREN . module_complex_expr RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -25423,7 +25485,7 @@ implementation: INCLUDE LPAREN WITH implementation: INCLUDE UIDENT LPAREN COMMA WITH ## -## Ends in an error in state: 2637. +## Ends in an error in state: 2626. ## ## module_arguments -> LPAREN module_arguments_comma_list . RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25435,7 +25497,7 @@ implementation: INCLUDE UIDENT LPAREN COMMA WITH implementation: INCLUDE UIDENT LPAREN UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 2633. +## Ends in an error in state: 2622. ## ## module_complex_expr -> module_expr COLON module_type . [ RPAREN COMMA ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH RPAREN COMMA ] @@ -25448,16 +25510,16 @@ implementation: INCLUDE UIDENT LPAREN UIDENT COLON UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type ## implementation: INCLUDE UIDENT LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 2632. +## Ends in an error in state: 2621. ## ## module_complex_expr -> module_expr COLON . module_type [ RPAREN COMMA ] ## @@ -25469,7 +25531,7 @@ implementation: INCLUDE UIDENT LPAREN UIDENT COLON WITH implementation: INCLUDE UIDENT LPAREN UIDENT COMMA UIDENT SEMI ## -## Ends in an error in state: 2642. +## Ends in an error in state: 2631. ## ## module_complex_expr -> module_expr . [ RPAREN COMMA ] ## module_complex_expr -> module_expr . COLON module_type [ RPAREN COMMA ] @@ -25483,14 +25545,14 @@ implementation: INCLUDE UIDENT LPAREN UIDENT COMMA UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1381, spurious reduction of production module_expr -> mod_longident +## In state 1387, spurious reduction of production module_expr -> mod_longident ## implementation: INCLUDE UIDENT LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 2641. +## Ends in an error in state: 2630. ## ## lseparated_nonempty_list_aux(COMMA,module_complex_expr) -> lseparated_nonempty_list_aux(COMMA,module_complex_expr) COMMA . module_complex_expr [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -25503,7 +25565,7 @@ implementation: INCLUDE UIDENT LPAREN UIDENT COMMA WITH implementation: INCLUDE UIDENT LPAREN UIDENT SEMI ## -## Ends in an error in state: 2630. +## Ends in an error in state: 2619. ## ## module_complex_expr -> module_expr . [ RPAREN COMMA ] ## module_complex_expr -> module_expr . COLON module_type [ RPAREN COMMA ] @@ -25518,14 +25580,14 @@ implementation: INCLUDE UIDENT LPAREN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2639, spurious reduction of production module_expr -> mod_longident +## In state 2628, spurious reduction of production module_expr -> mod_longident ## implementation: INCLUDE UIDENT LPAREN VAL CHAR COLONGREATER UIDENT SEMI ## -## Ends in an error in state: 2640. +## Ends in an error in state: 2629. ## ## lseparated_nonempty_list_aux(COMMA,module_complex_expr) -> lseparated_nonempty_list_aux(COMMA,module_complex_expr) . COMMA module_complex_expr [ RPAREN COMMA ] ## module_arguments_comma_list -> lseparated_nonempty_list_aux(COMMA,module_complex_expr) . option(COMMA) [ RPAREN ] @@ -25538,19 +25600,19 @@ implementation: INCLUDE UIDENT LPAREN VAL CHAR COLONGREATER UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type -## In state 791, spurious reduction of production package_type -> module_type -## In state 1894, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER option(MODULE) package_type -## In state 2636, spurious reduction of production lseparated_nonempty_list_aux(COMMA,module_complex_expr) -> module_complex_expr +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type +## In state 794, spurious reduction of production package_type -> module_type +## In state 1883, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER option(MODULE) package_type +## In state 2625, spurious reduction of production lseparated_nonempty_list_aux(COMMA,module_complex_expr) -> module_complex_expr ## implementation: INCLUDE UIDENT LPAREN VAL UIDENT COLON WITH ## -## Ends in an error in state: 3379. +## Ends in an error in state: 3389. ## ## module_complex_expr -> VAL expr COLON . option(MODULE) package_type [ RPAREN COMMA ] ## module_complex_expr -> VAL expr COLON . option(MODULE) package_type COLONGREATER option(MODULE) package_type [ RPAREN COMMA ] @@ -25563,7 +25625,7 @@ implementation: INCLUDE UIDENT LPAREN VAL UIDENT COLON WITH implementation: INCLUDE UIDENT LPAREN VAL UIDENT COLONGREATER WITH ## -## Ends in an error in state: 3378. +## Ends in an error in state: 3388. ## ## module_complex_expr -> VAL expr COLONGREATER . option(MODULE) package_type [ RPAREN COMMA ] ## @@ -25575,7 +25637,7 @@ implementation: INCLUDE UIDENT LPAREN VAL UIDENT COLONGREATER WITH implementation: INCLUDE UIDENT LPAREN VAL UIDENT TO ## -## Ends in an error in state: 3377. +## Ends in an error in state: 3387. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] @@ -25613,16 +25675,16 @@ implementation: INCLUDE UIDENT LPAREN VAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: INCLUDE UIDENT LPAREN VAL WITH ## -## Ends in an error in state: 958. +## Ends in an error in state: 961. ## ## module_complex_expr -> VAL . expr [ RPAREN COMMA ] ## module_complex_expr -> VAL . expr COLON option(MODULE) package_type [ RPAREN COMMA ] @@ -25637,7 +25699,7 @@ implementation: INCLUDE UIDENT LPAREN VAL WITH implementation: INCLUDE UIDENT LPAREN WITH ## -## Ends in an error in state: 2628. +## Ends in an error in state: 2617. ## ## module_arguments -> LPAREN . module_arguments_comma_list RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## module_expr -> module_expr LPAREN . module_expr error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -25650,7 +25712,7 @@ implementation: INCLUDE UIDENT LPAREN WITH implementation: INCLUDE UIDENT WITH ## -## Ends in an error in state: 2639. +## Ends in an error in state: 2628. ## ## mod_longident -> mod_longident . DOT UIDENT [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOT DOCSTRING COMMA COLON AND ] ## module_expr -> mod_longident . [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -25663,7 +25725,7 @@ implementation: INCLUDE UIDENT WITH implementation: INCLUDE WITH ## -## Ends in an error in state: 1886. +## Ends in an error in state: 1875. ## ## structure_item -> INCLUDE . module_expr [ error SEMI RBRACKET RBRACE EOF ] ## @@ -25675,7 +25737,7 @@ implementation: INCLUDE WITH implementation: LAZY UIDENT RPAREN ## -## Ends in an error in state: 1873. +## Ends in an error in state: 1862. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -25698,15 +25760,15 @@ implementation: LAZY UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident ## implementation: LAZY WITH ## -## Ends in an error in state: 1872. +## Ends in an error in state: 1861. ## ## unattributed_expr -> LAZY . simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -25718,7 +25780,7 @@ implementation: LAZY WITH implementation: LBRACE AS UNDERSCORE WITH ## -## Ends in an error in state: 2354. +## Ends in an error in state: 2343. ## ## class_self_expr -> AS pattern . [ error SEMI RBRACE ] ## pattern -> pattern . BAR pattern [ error SEMI RBRACE BAR ] @@ -25730,14 +25792,14 @@ implementation: LBRACE AS UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1140, spurious reduction of production pattern -> pattern_without_or +## In state 1146, spurious reduction of production pattern -> pattern_without_or ## implementation: LBRACE AS WITH ## -## Ends in an error in state: 2353. +## Ends in an error in state: 2342. ## ## class_self_expr -> AS . pattern [ error SEMI RBRACE ] ## @@ -25749,7 +25811,7 @@ implementation: LBRACE AS WITH implementation: LBRACE CONSTRAINT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2117. +## Ends in an error in state: 2106. ## ## constrain_field -> core_type EQUAL . core_type [ error SEMI RBRACE ] ## @@ -25761,7 +25823,7 @@ implementation: LBRACE CONSTRAINT UNDERSCORE EQUAL WITH implementation: LBRACE CONSTRAINT UNDERSCORE WITH ## -## Ends in an error in state: 2116. +## Ends in an error in state: 2105. ## ## constrain_field -> core_type . EQUAL core_type [ error SEMI RBRACE ] ## @@ -25772,17 +25834,17 @@ implementation: LBRACE CONSTRAINT UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## implementation: LBRACE CONSTRAINT WITH ## -## Ends in an error in state: 2305. +## Ends in an error in state: 2294. ## ## class_field -> CONSTRAINT . constrain_field [ error SEMI RBRACE ] ## @@ -25794,7 +25856,7 @@ implementation: LBRACE CONSTRAINT WITH implementation: LBRACE DOCSTRING CONSTRAINT WITH ## -## Ends in an error in state: 2323. +## Ends in an error in state: 2312. ## ## class_field -> nonempty_list(as_loc(attribute)) CONSTRAINT . constrain_field [ error SEMI RBRACE ] ## @@ -25806,7 +25868,7 @@ implementation: LBRACE DOCSTRING CONSTRAINT WITH implementation: LBRACE DOCSTRING INHERIT BANG WITH ## -## Ends in an error in state: 2320. +## Ends in an error in state: 2309. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT override_flag . class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -25818,7 +25880,7 @@ implementation: LBRACE DOCSTRING INHERIT BANG WITH implementation: LBRACE DOCSTRING INHERIT LIDENT RPAREN ## -## Ends in an error in state: 2321. +## Ends in an error in state: 2310. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT override_flag class_expr . option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -25829,14 +25891,14 @@ implementation: LBRACE DOCSTRING INHERIT LIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2281, spurious reduction of production class_expr -> class_simple_expr +## In state 2270, spurious reduction of production class_expr -> class_simple_expr ## implementation: LBRACE DOCSTRING INHERIT WITH ## -## Ends in an error in state: 2319. +## Ends in an error in state: 2308. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT . override_flag class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -25848,7 +25910,7 @@ implementation: LBRACE DOCSTRING INHERIT WITH implementation: LBRACE DOCSTRING INITIALIZER UIDENT STAR ## -## Ends in an error in state: 2318. +## Ends in an error in state: 2307. ## ## class_field -> nonempty_list(as_loc(attribute)) INITIALIZER simple_expr_call . [ error SEMI RBRACE ] ## simple_expr_call -> simple_expr_call . POSTFIXOP [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP MINUSGREATER LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] @@ -25871,15 +25933,15 @@ implementation: LBRACE DOCSTRING INITIALIZER UIDENT STAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident ## implementation: LBRACE DOCSTRING INITIALIZER WITH ## -## Ends in an error in state: 2317. +## Ends in an error in state: 2306. ## ## class_field -> nonempty_list(as_loc(attribute)) INITIALIZER . simple_expr_call [ error SEMI RBRACE ] ## @@ -25891,7 +25953,7 @@ implementation: LBRACE DOCSTRING INITIALIZER WITH implementation: LBRACE DOCSTRING LET WITH ## -## Ends in an error in state: 3306. +## Ends in an error in state: 3295. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET . option(item_extension_sugar) rec_flag let_binding_body [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## option(LET) -> LET . [ OPEN ] @@ -25904,7 +25966,7 @@ implementation: LBRACE DOCSTRING LET WITH implementation: LBRACE DOCSTRING OPEN BANG WITH ## -## Ends in an error in state: 3311. +## Ends in an error in state: 3300. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN override_flag . mod_longident SEMI seq_expr [ error RBRACE ] ## @@ -25916,7 +25978,7 @@ implementation: LBRACE DOCSTRING OPEN BANG WITH implementation: LBRACE DOCSTRING OPEN UIDENT SEMI WITH ## -## Ends in an error in state: 3313. +## Ends in an error in state: 3302. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN override_flag mod_longident SEMI . seq_expr [ error RBRACE ] ## @@ -25928,7 +25990,7 @@ implementation: LBRACE DOCSTRING OPEN UIDENT SEMI WITH implementation: LBRACE DOCSTRING OPEN UIDENT WITH ## -## Ends in an error in state: 3312. +## Ends in an error in state: 3301. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI DOT ] ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN override_flag mod_longident . SEMI seq_expr [ error RBRACE ] @@ -25941,7 +26003,7 @@ implementation: LBRACE DOCSTRING OPEN UIDENT WITH implementation: LBRACE DOCSTRING OPEN WITH ## -## Ends in an error in state: 3310. +## Ends in an error in state: 3299. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN . override_flag mod_longident SEMI seq_expr [ error RBRACE ] ## @@ -25953,7 +26015,7 @@ implementation: LBRACE DOCSTRING OPEN WITH implementation: LBRACE DOCSTRING PUB WITH ## -## Ends in an error in state: 2326. +## Ends in an error in state: 2315. ## ## class_field -> nonempty_list(as_loc(attribute)) either(__anonymous_12,__anonymous_13) . method_ [ error SEMI RBRACE ] ## @@ -25965,7 +26027,7 @@ implementation: LBRACE DOCSTRING PUB WITH implementation: LBRACE DOCSTRING SEMI DOCSTRING WITH ## -## Ends in an error in state: 2346. +## Ends in an error in state: 2335. ## ## class_field -> nonempty_list(as_loc(attribute)) . INHERIT override_flag class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## class_field -> nonempty_list(as_loc(attribute)) . VAL value [ error SEMI RBRACE ] @@ -25982,14 +26044,14 @@ implementation: LBRACE DOCSTRING SEMI DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2145, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2134, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: LBRACE DOCSTRING VAL WITH ## -## Ends in an error in state: 2311. +## Ends in an error in state: 2300. ## ## class_field -> nonempty_list(as_loc(attribute)) VAL . value [ error SEMI RBRACE ] ## @@ -26001,7 +26063,7 @@ implementation: LBRACE DOCSTRING VAL WITH implementation: LBRACE DOCSTRING WITH ## -## Ends in an error in state: 3349. +## Ends in an error in state: 3338. ## ## class_field -> nonempty_list(as_loc(attribute)) . INHERIT override_flag class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## class_field -> nonempty_list(as_loc(attribute)) . VAL value [ error SEMI RBRACE ] @@ -26022,14 +26084,14 @@ implementation: LBRACE DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3353, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 3342, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: LBRACE DOTDOTDOT UIDENT COMMA DOTDOTDOT WITH ## -## Ends in an error in state: 1706. +## Ends in an error in state: 1692. ## ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA option(DOTDOTDOT) . label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA option(DOTDOTDOT) . label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -26044,7 +26106,7 @@ implementation: LBRACE DOTDOTDOT UIDENT COMMA DOTDOTDOT WITH implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 1709. +## Ends in an error in state: 1695. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -26080,16 +26142,16 @@ implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT COLON UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT COLON WITH ## -## Ends in an error in state: 1708. +## Ends in an error in state: 1694. ## ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA option(DOTDOTDOT) label_longident COLON . expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA option(DOTDOTDOT) label_longident COLON . expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) SEMI [ error RBRACE ] @@ -26102,7 +26164,7 @@ implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT COLON WITH implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT WITH ## -## Ends in an error in state: 1707. +## Ends in an error in state: 1693. ## ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA option(DOTDOTDOT) label_longident . COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA option(DOTDOTDOT) label_longident . llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -26117,7 +26179,7 @@ implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT WITH implementation: LBRACE DOTDOTDOT UIDENT COMMA WITH ## -## Ends in an error in state: 3275. +## Ends in an error in state: 3264. ## ## option(COMMA) -> COMMA . [ RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA . option(DOTDOTDOT) label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -26134,7 +26196,7 @@ implementation: LBRACE DOTDOTDOT UIDENT COMMA WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI DOTDOTDOT WITH ## -## Ends in an error in state: 1694. +## Ends in an error in state: 1680. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> option(DOTDOTDOT) . label_longident COLON expr [ error RBRACE COMMA ] ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> option(DOTDOTDOT) . label_longident [ error RBRACE COMMA ] @@ -26147,7 +26209,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI DOTDOTDOT WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 1697. +## Ends in an error in state: 1683. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -26182,16 +26244,16 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COLON UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COLON WITH ## -## Ends in an error in state: 1696. +## Ends in an error in state: 1682. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> option(DOTDOTDOT) label_longident COLON . expr [ error RBRACE COMMA ] ## @@ -26203,7 +26265,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COLON WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA DOTDOTDOT WITH ## -## Ends in an error in state: 1700. +## Ends in an error in state: 1686. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) COMMA option(DOTDOTDOT) . label_longident COLON expr [ error RBRACE COMMA ] ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) COMMA option(DOTDOTDOT) . label_longident [ error RBRACE COMMA ] @@ -26216,7 +26278,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA DOTDOTDOT WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA LIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 1703. +## Ends in an error in state: 1689. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -26251,16 +26313,16 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA LIDENT COLON UIDENT SE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA LIDENT COLON WITH ## -## Ends in an error in state: 1702. +## Ends in an error in state: 1688. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) COMMA option(DOTDOTDOT) label_longident COLON . expr [ error RBRACE COMMA ] ## @@ -26272,7 +26334,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA LIDENT COLON WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA LIDENT WITH ## -## Ends in an error in state: 1701. +## Ends in an error in state: 1687. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) COMMA option(DOTDOTDOT) label_longident . COLON expr [ error RBRACE COMMA ] ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) COMMA option(DOTDOTDOT) label_longident . [ error RBRACE COMMA ] @@ -26285,7 +26347,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA LIDENT WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA WITH ## -## Ends in an error in state: 1699. +## Ends in an error in state: 1685. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) COMMA . option(DOTDOTDOT) label_longident COLON expr [ error RBRACE COMMA ] ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) COMMA . option(DOTDOTDOT) label_longident [ error RBRACE COMMA ] @@ -26299,7 +26361,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT WITH ## -## Ends in an error in state: 1695. +## Ends in an error in state: 1681. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> option(DOTDOTDOT) label_longident . COLON expr [ error RBRACE COMMA ] ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> option(DOTDOTDOT) label_longident . [ error RBRACE COMMA ] @@ -26312,7 +26374,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI WITH ## -## Ends in an error in state: 3273. +## Ends in an error in state: 3262. ## ## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint SEMI . RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## record_expr -> DOTDOTDOT expr_optional_constraint SEMI . lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) option(COMMA) [ error RBRACE ] @@ -26325,7 +26387,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI WITH implementation: LBRACE DOTDOTDOT UIDENT TO ## -## Ends in an error in state: 3272. +## Ends in an error in state: 3261. ## ## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint . option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint . SEMI RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] @@ -26343,17 +26405,17 @@ implementation: LBRACE DOTDOTDOT UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 1433, spurious reduction of production expr_optional_constraint -> expr +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 1439, spurious reduction of production expr_optional_constraint -> expr ## implementation: LBRACE DOTDOTDOT WITH ## -## Ends in an error in state: 3271. +## Ends in an error in state: 3260. ## ## braced_expr -> LBRACE DOTDOTDOT . expr_optional_constraint option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## braced_expr -> LBRACE DOTDOTDOT . expr_optional_constraint SEMI RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] @@ -26372,7 +26434,7 @@ implementation: LBRACE DOTDOTDOT WITH implementation: LBRACE EXCEPTION UIDENT LBRACKETAT ## -## Ends in an error in state: 3290. +## Ends in an error in state: 3279. ## ## seq_expr_no_seq -> str_exception_declaration . SEMI seq_expr [ error RBRACE ] ## @@ -26383,19 +26445,19 @@ implementation: LBRACE EXCEPTION UIDENT LBRACKETAT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3247, spurious reduction of production option(constructor_arguments) -> -## In state 523, spurious reduction of production option(preceded(COLON,core_type)) -> -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration -## In state 3270, spurious reduction of production str_exception_declaration -> EXCEPTION either(extension_constructor_declaration,extension_constructor_rebind) +## In state 3236, spurious reduction of production option(constructor_arguments) -> +## In state 526, spurious reduction of production option(preceded(COLON,core_type)) -> +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 3259, spurious reduction of production str_exception_declaration -> EXCEPTION either(extension_constructor_declaration,extension_constructor_rebind) ## implementation: LBRACE EXCEPTION UIDENT SEMI WITH ## -## Ends in an error in state: 3291. +## Ends in an error in state: 3280. ## ## seq_expr_no_seq -> str_exception_declaration SEMI . seq_expr [ error RBRACE ] ## @@ -26407,7 +26469,7 @@ implementation: LBRACE EXCEPTION UIDENT SEMI WITH implementation: LBRACE INHERIT BANG WITH ## -## Ends in an error in state: 2271. +## Ends in an error in state: 2260. ## ## class_field -> INHERIT override_flag . class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -26419,7 +26481,7 @@ implementation: LBRACE INHERIT BANG WITH implementation: LBRACE INHERIT CLASS LIDENT WITH ## -## Ends in an error in state: 2273. +## Ends in an error in state: 2262. ## ## class_expr -> CLASS class_longident . loption(type_parameters) [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26431,7 +26493,7 @@ implementation: LBRACE INHERIT CLASS LIDENT WITH implementation: LBRACE INHERIT CLASS WITH ## -## Ends in an error in state: 2272. +## Ends in an error in state: 2261. ## ## class_expr -> CLASS . class_longident loption(type_parameters) [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26443,7 +26505,7 @@ implementation: LBRACE INHERIT CLASS WITH implementation: LBRACE INHERIT DOCSTRING WITH ## -## Ends in an error in state: 2285. +## Ends in an error in state: 2274. ## ## class_expr -> attribute . class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26455,7 +26517,7 @@ implementation: LBRACE INHERIT DOCSTRING WITH implementation: LBRACE INHERIT FUN LPAREN DOT RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2289. +## Ends in an error in state: 2278. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT RPAREN EQUALGREATER . class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26467,7 +26529,7 @@ implementation: LBRACE INHERIT FUN LPAREN DOT RPAREN EQUALGREATER WITH implementation: LBRACE INHERIT FUN LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 2288. +## Ends in an error in state: 2277. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT RPAREN . EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26479,7 +26541,7 @@ implementation: LBRACE INHERIT FUN LPAREN DOT RPAREN WITH implementation: LBRACE INHERIT FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2291. +## Ends in an error in state: 2280. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -26491,17 +26553,17 @@ implementation: LBRACE INHERIT FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: LBRACE INHERIT FUN LPAREN DOT UNDERSCORE RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2294. +## Ends in an error in state: 2283. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER . class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26513,7 +26575,7 @@ implementation: LBRACE INHERIT FUN LPAREN DOT UNDERSCORE RPAREN EQUALGREATER WIT implementation: LBRACE INHERIT FUN LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2293. +## Ends in an error in state: 2282. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26525,7 +26587,7 @@ implementation: LBRACE INHERIT FUN LPAREN DOT UNDERSCORE RPAREN WITH implementation: LBRACE INHERIT FUN LPAREN DOT WITH ## -## Ends in an error in state: 2287. +## Ends in an error in state: 2276. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT . RPAREN EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] @@ -26538,7 +26600,7 @@ implementation: LBRACE INHERIT FUN LPAREN DOT WITH implementation: LBRACE INHERIT FUN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2280. +## Ends in an error in state: 2269. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN RPAREN EQUALGREATER . class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26550,7 +26612,7 @@ implementation: LBRACE INHERIT FUN LPAREN RPAREN EQUALGREATER WITH implementation: LBRACE INHERIT FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 2279. +## Ends in an error in state: 2268. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN RPAREN . EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26562,7 +26624,7 @@ implementation: LBRACE INHERIT FUN LPAREN RPAREN WITH implementation: LBRACE INHERIT FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2296. +## Ends in an error in state: 2285. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -26574,17 +26636,17 @@ implementation: LBRACE INHERIT FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: LBRACE INHERIT FUN LPAREN UNDERSCORE RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2299. +## Ends in an error in state: 2288. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER . class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26596,7 +26658,7 @@ implementation: LBRACE INHERIT FUN LPAREN UNDERSCORE RPAREN EQUALGREATER WITH implementation: LBRACE INHERIT FUN LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2298. +## Ends in an error in state: 2287. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26608,7 +26670,7 @@ implementation: LBRACE INHERIT FUN LPAREN UNDERSCORE RPAREN WITH implementation: LBRACE INHERIT FUN LPAREN WITH ## -## Ends in an error in state: 2278. +## Ends in an error in state: 2267. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN . RPAREN EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## class_expr -> either(ES6_FUN,FUN) LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] @@ -26623,7 +26685,7 @@ implementation: LBRACE INHERIT FUN LPAREN WITH implementation: LBRACE INHERIT FUN WITH ## -## Ends in an error in state: 2277. +## Ends in an error in state: 2266. ## ## class_expr -> either(ES6_FUN,FUN) . LPAREN RPAREN EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## class_expr -> either(ES6_FUN,FUN) . LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] @@ -26638,7 +26700,7 @@ implementation: LBRACE INHERIT FUN WITH implementation: LBRACE INHERIT LBRACE DOCSTRING LET WITH ## -## Ends in an error in state: 2313. +## Ends in an error in state: 2302. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET . option(item_extension_sugar) rec_flag let_binding_body [ SEMI LBRACKETAT DOCSTRING AND ] ## @@ -26650,7 +26712,7 @@ implementation: LBRACE INHERIT LBRACE DOCSTRING LET WITH implementation: LBRACE INHERIT LBRACE DOCSTRING WITH ## -## Ends in an error in state: 2310. +## Ends in an error in state: 2299. ## ## class_field -> nonempty_list(as_loc(attribute)) . INHERIT override_flag class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## class_field -> nonempty_list(as_loc(attribute)) . VAL value [ error SEMI RBRACE ] @@ -26669,14 +26731,14 @@ implementation: LBRACE INHERIT LBRACE DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2372, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2361, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: LBRACE INHERIT LBRACE LET CHAR EQUAL CHAR RBRACE ## -## Ends in an error in state: 2359. +## Ends in an error in state: 2348. ## ## class_expr_lets_and_rest -> let_bindings . SEMI class_expr_lets_and_rest [ error RBRACE ] ## @@ -26687,18 +26749,18 @@ implementation: LBRACE INHERIT LBRACE LET CHAR EQUAL CHAR RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 2266, spurious reduction of production let_binding_body -> pattern EQUAL expr -## In state 2267, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body -## In state 2361, spurious reduction of production list(and_let_binding) -> -## In state 2369, spurious reduction of production let_bindings -> let_binding list(and_let_binding) +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 2255, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 2256, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body +## In state 2350, spurious reduction of production list(and_let_binding) -> +## In state 2358, spurious reduction of production let_bindings -> let_binding list(and_let_binding) ## implementation: LBRACE INHERIT LBRACE LET WITH ## -## Ends in an error in state: 2214. +## Ends in an error in state: 2203. ## ## let_binding -> LET . option(item_extension_sugar) rec_flag let_binding_body [ SEMI LBRACKETAT DOCSTRING AND ] ## @@ -26710,7 +26772,7 @@ implementation: LBRACE INHERIT LBRACE LET WITH implementation: LBRACE INHERIT LBRACE WITH ## -## Ends in an error in state: 2373. +## Ends in an error in state: 2362. ## ## class_simple_expr -> LBRACE class_expr_lets_and_rest . RBRACE [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] ## class_simple_expr -> LBRACE class_expr_lets_and_rest . error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] @@ -26722,17 +26784,17 @@ implementation: LBRACE INHERIT LBRACE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2213, spurious reduction of production option(SEMI) -> -## In state 2307, spurious reduction of production object_body_class_fields -> option(SEMI) -## In state 2308, spurious reduction of production object_body -> object_body_class_fields -## In state 2309, spurious reduction of production class_expr_lets_and_rest -> object_body +## In state 2202, spurious reduction of production option(SEMI) -> +## In state 2296, spurious reduction of production object_body_class_fields -> option(SEMI) +## In state 2297, spurious reduction of production object_body -> object_body_class_fields +## In state 2298, spurious reduction of production class_expr_lets_and_rest -> object_body ## implementation: LBRACE INHERIT LIDENT AS WITH ## -## Ends in an error in state: 2302. +## Ends in an error in state: 2291. ## ## option(preceded(AS,LIDENT)) -> AS . LIDENT [ error SEMI RBRACE ] ## @@ -26744,7 +26806,7 @@ implementation: LBRACE INHERIT LIDENT AS WITH implementation: LBRACE INHERIT LIDENT RPAREN ## -## Ends in an error in state: 2301. +## Ends in an error in state: 2290. ## ## class_field -> INHERIT override_flag class_expr . option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -26755,14 +26817,14 @@ implementation: LBRACE INHERIT LIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2281, spurious reduction of production class_expr -> class_simple_expr +## In state 2270, spurious reduction of production class_expr -> class_simple_expr ## implementation: LBRACE INHERIT LIDENT WITH ## -## Ends in an error in state: 2281. +## Ends in an error in state: 2270. ## ## class_expr -> class_simple_expr . [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## class_expr -> class_simple_expr . labeled_arguments [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] @@ -26775,7 +26837,7 @@ implementation: LBRACE INHERIT LIDENT WITH implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT SEMI ## -## Ends in an error in state: 2381. +## Ends in an error in state: 2370. ## ## class_simple_expr -> LPAREN class_expr COLON class_constructor_type . RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] ## class_simple_expr -> LPAREN class_expr COLON class_constructor_type . error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] @@ -26787,16 +26849,16 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2032, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 2038, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2380, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2021, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 2027, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2369, spurious reduction of production class_constructor_type -> class_instance_type ## implementation: LBRACE INHERIT LPAREN LIDENT COLON LPAREN LIDENT RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2385. +## Ends in an error in state: 2374. ## ## class_constructor_type -> arrow_type_parameters EQUALGREATER . class_constructor_type [ error SEMI RPAREN RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -26808,7 +26870,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON LPAREN LIDENT RPAREN EQUALGRE implementation: LBRACE INHERIT LPAREN LIDENT COLON LPAREN LIDENT RPAREN WITH ## -## Ends in an error in state: 2384. +## Ends in an error in state: 2373. ## ## class_constructor_type -> arrow_type_parameters . EQUALGREATER class_constructor_type [ error SEMI RPAREN RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -26820,7 +26882,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON LPAREN LIDENT RPAREN WITH implementation: LBRACE INHERIT LPAREN LIDENT COLON WITH ## -## Ends in an error in state: 2379. +## Ends in an error in state: 2368. ## ## class_simple_expr -> LPAREN class_expr COLON . class_constructor_type RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] ## class_simple_expr -> LPAREN class_expr COLON . class_constructor_type error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] @@ -26833,7 +26895,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON WITH implementation: LBRACE INHERIT LPAREN LIDENT SEMI ## -## Ends in an error in state: 2376. +## Ends in an error in state: 2365. ## ## class_simple_expr -> LPAREN class_expr . COLON class_constructor_type RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] ## class_simple_expr -> LPAREN class_expr . COLON class_constructor_type error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] @@ -26847,14 +26909,14 @@ implementation: LBRACE INHERIT LPAREN LIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2281, spurious reduction of production class_expr -> class_simple_expr +## In state 2270, spurious reduction of production class_expr -> class_simple_expr ## implementation: LBRACE INHERIT LPAREN WITH ## -## Ends in an error in state: 2212. +## Ends in an error in state: 2201. ## ## class_simple_expr -> LPAREN . class_expr COLON class_constructor_type RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] ## class_simple_expr -> LPAREN . class_expr COLON class_constructor_type error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] @@ -26869,7 +26931,7 @@ implementation: LBRACE INHERIT LPAREN WITH implementation: LBRACE INHERIT WITH ## -## Ends in an error in state: 2270. +## Ends in an error in state: 2259. ## ## class_field -> INHERIT . override_flag class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -26881,7 +26943,7 @@ implementation: LBRACE INHERIT WITH implementation: LBRACE INITIALIZER UIDENT STAR ## -## Ends in an error in state: 2269. +## Ends in an error in state: 2258. ## ## class_field -> INITIALIZER simple_expr_call . [ error SEMI RBRACE ] ## simple_expr_call -> simple_expr_call . POSTFIXOP [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP MINUSGREATER LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] @@ -26904,15 +26966,15 @@ implementation: LBRACE INITIALIZER UIDENT STAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident ## implementation: LBRACE INITIALIZER WITH ## -## Ends in an error in state: 2268. +## Ends in an error in state: 2257. ## ## class_field -> INITIALIZER . simple_expr_call [ error SEMI RBRACE ] ## @@ -26924,7 +26986,7 @@ implementation: LBRACE INITIALIZER WITH implementation: LBRACE LET WITH ## -## Ends in an error in state: 3245. +## Ends in an error in state: 3234. ## ## let_binding -> LET . option(item_extension_sugar) rec_flag let_binding_body [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## opt_LET_MODULE -> LET . MODULE [ UIDENT LIDENT ] @@ -26938,7 +27000,7 @@ implementation: LBRACE LET WITH implementation: LBRACE LIDENT COLON UIDENT COMMA DOTDOTDOT WITH ## -## Ends in an error in state: 1740. +## Ends in an error in state: 1726. ## ## record_expr -> label_longident COLON expr COMMA option(DOTDOTDOT) . label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COLON expr COMMA option(DOTDOTDOT) . label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -26953,7 +27015,7 @@ implementation: LBRACE LIDENT COLON UIDENT COMMA DOTDOTDOT WITH implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 1743. +## Ends in an error in state: 1729. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -26989,16 +27051,16 @@ implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT COLON UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT COLON WITH ## -## Ends in an error in state: 1742. +## Ends in an error in state: 1728. ## ## record_expr -> label_longident COLON expr COMMA option(DOTDOTDOT) label_longident COLON . expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COLON expr COMMA option(DOTDOTDOT) label_longident COLON . expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) SEMI [ error RBRACE ] @@ -27011,7 +27073,7 @@ implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT COLON WITH implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT WITH ## -## Ends in an error in state: 1741. +## Ends in an error in state: 1727. ## ## record_expr -> label_longident COLON expr COMMA option(DOTDOTDOT) label_longident . COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COLON expr COMMA option(DOTDOTDOT) label_longident . llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -27026,7 +27088,7 @@ implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT WITH implementation: LBRACE LIDENT COLON UIDENT COMMA WITH ## -## Ends in an error in state: 1739. +## Ends in an error in state: 1725. ## ## option(COMMA) -> COMMA . [ error RBRACE ] ## record_expr -> label_longident COLON expr COMMA . option(DOTDOTDOT) label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -27042,7 +27104,7 @@ implementation: LBRACE LIDENT COLON UIDENT COMMA WITH implementation: LBRACE LIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 1737. +## Ends in an error in state: 1723. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -27082,16 +27144,16 @@ implementation: LBRACE LIDENT COLON UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE LIDENT COLON WITH ## -## Ends in an error in state: 1736. +## Ends in an error in state: 1722. ## ## record_expr -> label_longident COLON . expr option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COLON . expr SEMI [ error RBRACE ] @@ -27108,7 +27170,7 @@ implementation: LBRACE LIDENT COLON WITH implementation: LBRACE LIDENT COMMA DOTDOTDOT WITH ## -## Ends in an error in state: 1726. +## Ends in an error in state: 1712. ## ## record_expr -> label_longident COMMA option(DOTDOTDOT) . label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COMMA option(DOTDOTDOT) . label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -27123,7 +27185,7 @@ implementation: LBRACE LIDENT COMMA DOTDOTDOT WITH implementation: LBRACE LIDENT COMMA LIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 1729. +## Ends in an error in state: 1715. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -27159,16 +27221,16 @@ implementation: LBRACE LIDENT COMMA LIDENT COLON UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE LIDENT COMMA LIDENT COLON WITH ## -## Ends in an error in state: 1728. +## Ends in an error in state: 1714. ## ## record_expr -> label_longident COMMA option(DOTDOTDOT) label_longident COLON . expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COMMA option(DOTDOTDOT) label_longident COLON . expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) SEMI [ error RBRACE ] @@ -27181,7 +27243,7 @@ implementation: LBRACE LIDENT COMMA LIDENT COLON WITH implementation: LBRACE LIDENT COMMA LIDENT COMMA DOTDOTDOT WITH ## -## Ends in an error in state: 1713. +## Ends in an error in state: 1699. ## ## llist_aux(preceded(COMMA,opt_spread(lbl_expr))) -> llist_aux(preceded(COMMA,opt_spread(lbl_expr))) COMMA option(DOTDOTDOT) . label_longident COLON expr [ error SEMI RBRACE COMMA ] ## llist_aux(preceded(COMMA,opt_spread(lbl_expr))) -> llist_aux(preceded(COMMA,opt_spread(lbl_expr))) COMMA option(DOTDOTDOT) . label_longident [ error SEMI RBRACE COMMA ] @@ -27194,7 +27256,7 @@ implementation: LBRACE LIDENT COMMA LIDENT COMMA DOTDOTDOT WITH implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 1716. +## Ends in an error in state: 1702. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -27229,16 +27291,16 @@ implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT COLON UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT COLON WITH ## -## Ends in an error in state: 1715. +## Ends in an error in state: 1701. ## ## llist_aux(preceded(COMMA,opt_spread(lbl_expr))) -> llist_aux(preceded(COMMA,opt_spread(lbl_expr))) COMMA option(DOTDOTDOT) label_longident COLON . expr [ error SEMI RBRACE COMMA ] ## @@ -27250,7 +27312,7 @@ implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT COLON WITH implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT WITH ## -## Ends in an error in state: 1714. +## Ends in an error in state: 1700. ## ## llist_aux(preceded(COMMA,opt_spread(lbl_expr))) -> llist_aux(preceded(COMMA,opt_spread(lbl_expr))) COMMA option(DOTDOTDOT) label_longident . COLON expr [ error SEMI RBRACE COMMA ] ## llist_aux(preceded(COMMA,opt_spread(lbl_expr))) -> llist_aux(preceded(COMMA,opt_spread(lbl_expr))) COMMA option(DOTDOTDOT) label_longident . [ error SEMI RBRACE COMMA ] @@ -27263,7 +27325,7 @@ implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT WITH implementation: LBRACE LIDENT COMMA LIDENT COMMA WITH ## -## Ends in an error in state: 1712. +## Ends in an error in state: 1698. ## ## llist_aux(preceded(COMMA,opt_spread(lbl_expr))) -> llist_aux(preceded(COMMA,opt_spread(lbl_expr))) COMMA . option(DOTDOTDOT) label_longident COLON expr [ error SEMI RBRACE COMMA ] ## llist_aux(preceded(COMMA,opt_spread(lbl_expr))) -> llist_aux(preceded(COMMA,opt_spread(lbl_expr))) COMMA . option(DOTDOTDOT) label_longident [ error SEMI RBRACE COMMA ] @@ -27277,7 +27339,7 @@ implementation: LBRACE LIDENT COMMA LIDENT COMMA WITH implementation: LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 3343. +## Ends in an error in state: 3332. ## ## braced_expr -> LBRACE record_expr . RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## braced_expr -> LBRACE record_expr . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] @@ -27290,7 +27352,7 @@ implementation: LBRACE LIDENT COMMA LIDENT SEMI WITH implementation: LBRACE LIDENT COMMA LIDENT WITH ## -## Ends in an error in state: 1727. +## Ends in an error in state: 1713. ## ## record_expr -> label_longident COMMA option(DOTDOTDOT) label_longident . COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COMMA option(DOTDOTDOT) label_longident . llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -27305,7 +27367,7 @@ implementation: LBRACE LIDENT COMMA LIDENT WITH implementation: LBRACE LIDENT COMMA WITH ## -## Ends in an error in state: 1725. +## Ends in an error in state: 1711. ## ## record_expr -> label_longident COMMA . option(DOTDOTDOT) label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COMMA . option(DOTDOTDOT) label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -27320,7 +27382,7 @@ implementation: LBRACE LIDENT COMMA WITH implementation: LBRACE MODULE UIDENT LBRACE RBRACE SEMI WITH ## -## Ends in an error in state: 3302. +## Ends in an error in state: 3291. ## ## seq_expr_no_seq -> opt_LET_MODULE_ident module_binding_body SEMI . seq_expr [ error RBRACE ] ## @@ -27332,7 +27394,7 @@ implementation: LBRACE MODULE UIDENT LBRACE RBRACE SEMI WITH implementation: LBRACE MODULE UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 3301. +## Ends in an error in state: 3290. ## ## seq_expr_no_seq -> opt_LET_MODULE_ident module_binding_body . SEMI seq_expr [ error RBRACE ] ## @@ -27344,7 +27406,7 @@ implementation: LBRACE MODULE UIDENT LBRACE RBRACE WITH implementation: LBRACE MODULE UIDENT WITH ## -## Ends in an error in state: 3300. +## Ends in an error in state: 3289. ## ## seq_expr_no_seq -> opt_LET_MODULE_ident . module_binding_body SEMI seq_expr [ error RBRACE ] ## @@ -27356,7 +27418,7 @@ implementation: LBRACE MODULE UIDENT WITH implementation: LBRACE MODULE WITH ## -## Ends in an error in state: 3304. +## Ends in an error in state: 3293. ## ## opt_LET_MODULE_ident -> opt_LET_MODULE . UIDENT [ LPAREN LBRACE EQUAL COLON ] ## opt_LET_MODULE_ident -> opt_LET_MODULE . LIDENT [ LPAREN LBRACE EQUAL COLON ] @@ -27369,7 +27431,7 @@ implementation: LBRACE MODULE WITH implementation: LBRACE OPEN BANG WITH ## -## Ends in an error in state: 3296. +## Ends in an error in state: 3285. ## ## seq_expr_no_seq -> option(LET) OPEN override_flag . mod_longident SEMI seq_expr [ error RBRACE ] ## @@ -27381,7 +27443,7 @@ implementation: LBRACE OPEN BANG WITH implementation: LBRACE OPEN UIDENT SEMI WITH ## -## Ends in an error in state: 3298. +## Ends in an error in state: 3287. ## ## seq_expr_no_seq -> option(LET) OPEN override_flag mod_longident SEMI . seq_expr [ error RBRACE ] ## @@ -27393,7 +27455,7 @@ implementation: LBRACE OPEN UIDENT SEMI WITH implementation: LBRACE OPEN UIDENT WITH ## -## Ends in an error in state: 3297. +## Ends in an error in state: 3286. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI DOT ] ## seq_expr_no_seq -> option(LET) OPEN override_flag mod_longident . SEMI seq_expr [ error RBRACE ] @@ -27406,7 +27468,7 @@ implementation: LBRACE OPEN UIDENT WITH implementation: LBRACE OPEN WITH ## -## Ends in an error in state: 3295. +## Ends in an error in state: 3284. ## ## seq_expr_no_seq -> option(LET) OPEN . override_flag mod_longident SEMI seq_expr [ error RBRACE ] ## @@ -27418,7 +27480,7 @@ implementation: LBRACE OPEN WITH implementation: LBRACE PERCENT AND DOCSTRING WITH ## -## Ends in an error in state: 3305. +## Ends in an error in state: 3294. ## ## let_binding -> nonempty_list(as_loc(attribute)) . LET option(item_extension_sugar) rec_flag let_binding_body [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) . option(LET) OPEN override_flag mod_longident SEMI seq_expr [ error RBRACE ] @@ -27431,14 +27493,14 @@ implementation: LBRACE PERCENT AND DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3326, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 3315, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: LBRACE PERCENT AND UNDERSCORE ## -## Ends in an error in state: 3318. +## Ends in an error in state: 3307. ## ## seq_expr -> item_extension_sugar . seq_expr_no_seq [ error RBRACE ] ## seq_expr -> item_extension_sugar . expr SEMI seq_expr [ error RBRACE ] @@ -27458,7 +27520,7 @@ implementation: LBRACE PERCENT AND UNDERSCORE implementation: LBRACE PUB BANG WITH ## -## Ends in an error in state: 2327. +## Ends in an error in state: 2316. ## ## method_ -> override_flag . VIRTUAL LIDENT COLON poly_type [ error SEMI RBRACE ] ## method_ -> override_flag . LIDENT fun_def(EQUAL,core_type) [ error SEMI RBRACE ] @@ -27473,7 +27535,7 @@ implementation: LBRACE PUB BANG WITH implementation: LBRACE PUB LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH ## -## Ends in an error in state: 2337. +## Ends in an error in state: 2326. ## ## method_ -> override_flag LIDENT COLON TYPE nonempty_list(LIDENT) DOT core_type . either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACE ] ## @@ -27484,17 +27546,17 @@ implementation: LBRACE PUB LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## implementation: LBRACE PUB LIDENT COLON TYPE LIDENT DOT WITH ## -## Ends in an error in state: 2336. +## Ends in an error in state: 2325. ## ## method_ -> override_flag LIDENT COLON TYPE nonempty_list(LIDENT) DOT . core_type either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACE ] ## @@ -27506,7 +27568,7 @@ implementation: LBRACE PUB LIDENT COLON TYPE LIDENT DOT WITH implementation: LBRACE PUB LIDENT COLON TYPE WITH ## -## Ends in an error in state: 2334. +## Ends in an error in state: 2323. ## ## method_ -> override_flag LIDENT COLON TYPE . nonempty_list(LIDENT) DOT core_type either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACE ] ## @@ -27518,7 +27580,7 @@ implementation: LBRACE PUB LIDENT COLON TYPE WITH implementation: LBRACE PUB LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2340. +## Ends in an error in state: 2329. ## ## method_ -> override_flag LIDENT option(preceded(COLON,poly_type)) . either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACE ] ## @@ -27529,19 +27591,19 @@ implementation: LBRACE PUB LIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 400, spurious reduction of production poly_type -> core_type -## In state 2339, spurious reduction of production option(preceded(COLON,poly_type)) -> COLON poly_type +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 403, spurious reduction of production poly_type -> core_type +## In state 2328, spurious reduction of production option(preceded(COLON,poly_type)) -> COLON poly_type ## implementation: LBRACE PUB LIDENT COLON WITH ## -## Ends in an error in state: 2333. +## Ends in an error in state: 2322. ## ## method_ -> override_flag LIDENT COLON . TYPE nonempty_list(LIDENT) DOT core_type either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACE ] ## option(preceded(COLON,poly_type)) -> COLON . poly_type [ LBRACE EQUAL ] @@ -27554,7 +27616,7 @@ implementation: LBRACE PUB LIDENT COLON WITH implementation: LBRACE PUB LIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 1826. +## Ends in an error in state: 1815. ## ## either(preceded(EQUAL,expr),braced_expr) -> EQUAL expr . [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] @@ -27589,16 +27651,16 @@ implementation: LBRACE PUB LIDENT EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE PUB LIDENT EQUAL WITH ## -## Ends in an error in state: 1825. +## Ends in an error in state: 1814. ## ## either(preceded(EQUAL,expr),braced_expr) -> EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -27610,7 +27672,7 @@ implementation: LBRACE PUB LIDENT EQUAL WITH implementation: LBRACE PUB LIDENT WITH ## -## Ends in an error in state: 2332. +## Ends in an error in state: 2321. ## ## method_ -> override_flag LIDENT . fun_def(EQUAL,core_type) [ error SEMI RBRACE ] ## method_ -> override_flag LIDENT . option(preceded(COLON,poly_type)) either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACE ] @@ -27624,7 +27686,7 @@ implementation: LBRACE PUB LIDENT WITH implementation: LBRACE PUB VIRTUAL LIDENT COLON QUOTE LIDENT DOT WITH ## -## Ends in an error in state: 2018. +## Ends in an error in state: 2007. ## ## poly_type -> nonempty_list(preceded(QUOTE,ident)) DOT . core_type [ error SEMI RBRACE ] ## @@ -27636,7 +27698,7 @@ implementation: LBRACE PUB VIRTUAL LIDENT COLON QUOTE LIDENT DOT WITH implementation: LBRACE PUB VIRTUAL LIDENT COLON QUOTE UIDENT WITH ## -## Ends in an error in state: 2015. +## Ends in an error in state: 2004. ## ## basic_core_type -> QUOTE ident . [ error SEMI RBRACE EQUALGREATER AS ] ## nonempty_list(preceded(QUOTE,ident)) -> QUOTE ident . [ DOT ] @@ -27650,7 +27712,7 @@ implementation: LBRACE PUB VIRTUAL LIDENT COLON QUOTE UIDENT WITH implementation: LBRACE PUB VIRTUAL LIDENT COLON QUOTE WITH ## -## Ends in an error in state: 2014. +## Ends in an error in state: 2003. ## ## basic_core_type -> QUOTE . ident [ error SEMI RBRACE EQUALGREATER AS ] ## nonempty_list(preceded(QUOTE,ident)) -> QUOTE . ident [ DOT ] @@ -27664,7 +27726,7 @@ implementation: LBRACE PUB VIRTUAL LIDENT COLON QUOTE WITH implementation: LBRACE PUB VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 2330. +## Ends in an error in state: 2319. ## ## method_ -> override_flag VIRTUAL LIDENT COLON . poly_type [ error SEMI RBRACE ] ## @@ -27676,7 +27738,7 @@ implementation: LBRACE PUB VIRTUAL LIDENT COLON WITH implementation: LBRACE PUB VIRTUAL LIDENT WITH ## -## Ends in an error in state: 2329. +## Ends in an error in state: 2318. ## ## method_ -> override_flag VIRTUAL LIDENT . COLON poly_type [ error SEMI RBRACE ] ## @@ -27688,7 +27750,7 @@ implementation: LBRACE PUB VIRTUAL LIDENT WITH implementation: LBRACE PUB VIRTUAL WITH ## -## Ends in an error in state: 2328. +## Ends in an error in state: 2317. ## ## method_ -> override_flag VIRTUAL . LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -27700,7 +27762,7 @@ implementation: LBRACE PUB VIRTUAL WITH implementation: LBRACE PUB WITH ## -## Ends in an error in state: 2348. +## Ends in an error in state: 2337. ## ## class_field -> either(__anonymous_12,__anonymous_13) . method_ [ error SEMI RBRACE ] ## @@ -27712,7 +27774,7 @@ implementation: LBRACE PUB WITH implementation: LBRACE STRING COLON UIDENT COMMA WITH ## -## Ends in an error in state: 3241. +## Ends in an error in state: 3230. ## ## option(COMMA) -> COMMA . [ error RBRACE ] ## string_literal_expr_maybe_punned_with_comma -> STRING COLON expr COMMA . [ STRING ] @@ -27725,7 +27787,7 @@ implementation: LBRACE STRING COLON UIDENT COMMA WITH implementation: LBRACE STRING COLON UIDENT SEMI ## -## Ends in an error in state: 3240. +## Ends in an error in state: 3229. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -27761,16 +27823,16 @@ implementation: LBRACE STRING COLON UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE STRING COLON WITH ## -## Ends in an error in state: 3239. +## Ends in an error in state: 3228. ## ## record_expr_with_string_keys -> STRING COLON . expr option(COMMA) [ error RBRACE ] ## string_literal_expr_maybe_punned_with_comma -> STRING COLON . expr COMMA [ STRING ] @@ -27783,7 +27845,7 @@ implementation: LBRACE STRING COLON WITH implementation: LBRACE STRING COMMA STRING COLON UIDENT SEMI ## -## Ends in an error in state: 3278. +## Ends in an error in state: 3267. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -27818,16 +27880,16 @@ implementation: LBRACE STRING COMMA STRING COLON UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE STRING COMMA STRING COLON WITH ## -## Ends in an error in state: 3277. +## Ends in an error in state: 3266. ## ## option(preceded(COLON,expr)) -> COLON . expr [ error RBRACE COMMA ] ## @@ -27839,7 +27901,7 @@ implementation: LBRACE STRING COMMA STRING COLON WITH implementation: LBRACE STRING COMMA STRING COMMA WITH ## -## Ends in an error in state: 3283. +## Ends in an error in state: 3272. ## ## lseparated_nonempty_list_aux(COMMA,string_literal_expr_maybe_punned) -> lseparated_nonempty_list_aux(COMMA,string_literal_expr_maybe_punned) COMMA . string_literal_expr_maybe_punned [ error RBRACE COMMA ] ## option(COMMA) -> COMMA . [ error RBRACE ] @@ -27852,7 +27914,7 @@ implementation: LBRACE STRING COMMA STRING COMMA WITH implementation: LBRACE STRING COMMA STRING WITH ## -## Ends in an error in state: 3276. +## Ends in an error in state: 3265. ## ## string_literal_expr_maybe_punned -> STRING . option(preceded(COLON,expr)) [ error RBRACE COMMA ] ## @@ -27864,7 +27926,7 @@ implementation: LBRACE STRING COMMA STRING WITH implementation: LBRACE STRING COMMA WITH ## -## Ends in an error in state: 3288. +## Ends in an error in state: 3277. ## ## record_expr_with_string_keys -> string_literal_expr_maybe_punned_with_comma . string_literal_exprs_maybe_punned [ error RBRACE ] ## @@ -27876,7 +27938,7 @@ implementation: LBRACE STRING COMMA WITH implementation: LBRACE STRING WITH ## -## Ends in an error in state: 3237. +## Ends in an error in state: 3226. ## ## constant -> STRING . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## record_expr_with_string_keys -> STRING . COLON expr option(COMMA) [ error RBRACE ] @@ -27891,7 +27953,7 @@ implementation: LBRACE STRING WITH implementation: LBRACE UIDENT DOT WITH ## -## Ends in an error in state: 3351. +## Ends in an error in state: 3340. ## ## label_longident -> mod_longident DOT . LIDENT [ COMMA COLON ] ## mod_longident -> mod_longident DOT . UIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -27919,7 +27981,7 @@ implementation: LBRACE UIDENT DOT WITH implementation: LBRACE UIDENT RPAREN ## -## Ends in an error in state: 3337. +## Ends in an error in state: 3326. ## ## braced_expr -> LBRACE seq_expr . RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## braced_expr -> LBRACE seq_expr . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] @@ -27931,19 +27993,19 @@ implementation: LBRACE UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3350, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 3323, spurious reduction of production option(SEMI) -> -## In state 3327, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3292, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3339, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 3312, spurious reduction of production option(SEMI) -> +## In state 3316, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3281, spurious reduction of production seq_expr -> seq_expr_no_seq ## implementation: LBRACE VAL BANG WITH ## -## Ends in an error in state: 1042. +## Ends in an error in state: 1048. ## ## value -> override_flag . MUTABLE VIRTUAL LIDENT COLON core_type [ error SEMI RBRACE ] ## value -> override_flag . MUTABLE VIRTUAL LIDENT COLON core_type EQUAL [ error SEMI RBRACE ] @@ -27958,7 +28020,7 @@ implementation: LBRACE VAL BANG WITH implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE EQUAL UIDENT RPAREN ## -## Ends in an error in state: 3236. +## Ends in an error in state: 3225. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -27993,16 +28055,16 @@ implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 3235. +## Ends in an error in state: 3224. ## ## value -> override_flag mutable_flag LIDENT type_constraint EQUAL . expr [ error SEMI RBRACE ] ## @@ -28014,7 +28076,7 @@ implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE EQUAL WITH implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE WITH ## -## Ends in an error in state: 3234. +## Ends in an error in state: 3223. ## ## value -> override_flag mutable_flag LIDENT type_constraint . EQUAL expr [ error SEMI RBRACE ] ## @@ -28025,18 +28087,18 @@ implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 1491, spurious reduction of production type_constraint -> COLONGREATER core_type +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 1497, spurious reduction of production type_constraint -> COLONGREATER core_type ## implementation: LBRACE VAL LIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 3233. +## Ends in an error in state: 3222. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -28071,16 +28133,16 @@ implementation: LBRACE VAL LIDENT EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE VAL LIDENT EQUAL WITH ## -## Ends in an error in state: 1051. +## Ends in an error in state: 1057. ## ## value -> override_flag mutable_flag LIDENT EQUAL . expr [ error SEMI RBRACE ] ## @@ -28092,7 +28154,7 @@ implementation: LBRACE VAL LIDENT EQUAL WITH implementation: LBRACE VAL LIDENT WITH ## -## Ends in an error in state: 1050. +## Ends in an error in state: 1056. ## ## value -> override_flag mutable_flag LIDENT . EQUAL expr [ error SEMI RBRACE ] ## value -> override_flag mutable_flag LIDENT . type_constraint EQUAL expr [ error SEMI RBRACE ] @@ -28105,7 +28167,7 @@ implementation: LBRACE VAL LIDENT WITH implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1047. +## Ends in an error in state: 1053. ## ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON core_type . [ error SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON core_type . EQUAL [ error SEMI RBRACE ] @@ -28117,17 +28179,17 @@ implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 ## implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 1046. +## Ends in an error in state: 1052. ## ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON . core_type [ error SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON . core_type EQUAL [ error SEMI RBRACE ] @@ -28140,7 +28202,7 @@ implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT COLON WITH implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT WITH ## -## Ends in an error in state: 1045. +## Ends in an error in state: 1051. ## ## value -> override_flag MUTABLE VIRTUAL LIDENT . COLON core_type [ error SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL LIDENT . COLON core_type EQUAL [ error SEMI RBRACE ] @@ -28153,7 +28215,7 @@ implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT WITH implementation: LBRACE VAL MUTABLE VIRTUAL WITH ## -## Ends in an error in state: 1044. +## Ends in an error in state: 1050. ## ## value -> override_flag MUTABLE VIRTUAL . LIDENT COLON core_type [ error SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL . LIDENT COLON core_type EQUAL [ error SEMI RBRACE ] @@ -28166,7 +28228,7 @@ implementation: LBRACE VAL MUTABLE VIRTUAL WITH implementation: LBRACE VAL MUTABLE WITH ## -## Ends in an error in state: 1043. +## Ends in an error in state: 1049. ## ## mutable_flag -> MUTABLE . [ LIDENT ] ## value -> override_flag MUTABLE . VIRTUAL LIDENT COLON core_type [ error SEMI RBRACE ] @@ -28180,7 +28242,7 @@ implementation: LBRACE VAL MUTABLE WITH implementation: LBRACE VAL VIRTUAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1039. +## Ends in an error in state: 1045. ## ## value -> VIRTUAL mutable_flag LIDENT COLON core_type . [ error SEMI RBRACE ] ## value -> VIRTUAL mutable_flag LIDENT COLON core_type . EQUAL [ error SEMI RBRACE ] @@ -28192,17 +28254,17 @@ implementation: LBRACE VAL VIRTUAL LIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 ## implementation: LBRACE VAL VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 1038. +## Ends in an error in state: 1044. ## ## value -> VIRTUAL mutable_flag LIDENT COLON . core_type [ error SEMI RBRACE ] ## value -> VIRTUAL mutable_flag LIDENT COLON . core_type EQUAL [ error SEMI RBRACE ] @@ -28215,7 +28277,7 @@ implementation: LBRACE VAL VIRTUAL LIDENT COLON WITH implementation: LBRACE VAL VIRTUAL LIDENT WITH ## -## Ends in an error in state: 1037. +## Ends in an error in state: 1043. ## ## value -> VIRTUAL mutable_flag LIDENT . COLON core_type [ error SEMI RBRACE ] ## value -> VIRTUAL mutable_flag LIDENT . COLON core_type EQUAL [ error SEMI RBRACE ] @@ -28228,7 +28290,7 @@ implementation: LBRACE VAL VIRTUAL LIDENT WITH implementation: LBRACE VAL VIRTUAL MUTABLE LET ## -## Ends in an error in state: 1036. +## Ends in an error in state: 1042. ## ## value -> VIRTUAL mutable_flag . LIDENT COLON core_type [ error SEMI RBRACE ] ## value -> VIRTUAL mutable_flag . LIDENT COLON core_type EQUAL [ error SEMI RBRACE ] @@ -28241,7 +28303,7 @@ implementation: LBRACE VAL VIRTUAL MUTABLE LET implementation: LBRACE VAL VIRTUAL WITH ## -## Ends in an error in state: 1035. +## Ends in an error in state: 1041. ## ## value -> VIRTUAL . mutable_flag LIDENT COLON core_type [ error SEMI RBRACE ] ## value -> VIRTUAL . mutable_flag LIDENT COLON core_type EQUAL [ error SEMI RBRACE ] @@ -28254,7 +28316,7 @@ implementation: LBRACE VAL VIRTUAL WITH implementation: LBRACE VAL WITH ## -## Ends in an error in state: 1034. +## Ends in an error in state: 1040. ## ## class_field -> VAL . value [ error SEMI RBRACE ] ## @@ -28266,7 +28328,7 @@ implementation: LBRACE VAL WITH implementation: LBRACE WITH ## -## Ends in an error in state: 3346. +## Ends in an error in state: 3335. ## ## braced_expr -> LBRACE object_body . RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## braced_expr -> LBRACE object_body . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] @@ -28278,16 +28340,16 @@ implementation: LBRACE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1033, spurious reduction of production option(SEMI) -> -## In state 2307, spurious reduction of production object_body_class_fields -> option(SEMI) -## In state 2308, spurious reduction of production object_body -> object_body_class_fields +## In state 1039, spurious reduction of production option(SEMI) -> +## In state 2296, spurious reduction of production object_body_class_fields -> option(SEMI) +## In state 2297, spurious reduction of production object_body -> object_body_class_fields ## implementation: LBRACELESS LIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 3564. +## Ends in an error in state: 3578. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -28322,9 +28384,9 @@ implementation: LBRACELESS LIDENT COLON UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## @@ -28343,7 +28405,7 @@ implementation: LBRACELESS LIDENT COLON WITH implementation: LBRACELESS LIDENT COMMA WITH ## -## Ends in an error in state: 1027. +## Ends in an error in state: 1033. ## ## lseparated_nonempty_list_aux(COMMA,field_expr) -> lseparated_nonempty_list_aux(COMMA,field_expr) COMMA . field_expr [ error GREATERRBRACE COMMA ] ## option(COMMA) -> COMMA . [ error GREATERRBRACE ] @@ -28369,7 +28431,7 @@ implementation: LBRACELESS LIDENT WITH implementation: LBRACELESS WITH ## -## Ends in an error in state: 1024. +## Ends in an error in state: 1030. ## ## simple_expr_direct_argument -> LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## simple_expr_direct_argument -> LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] @@ -28383,7 +28445,7 @@ implementation: LBRACELESS WITH implementation: LBRACKET UIDENT COMMA BARRBRACKET ## -## Ends in an error in state: 1022. +## Ends in an error in state: 1028. ## ## simple_expr_call -> LBRACKET expr_comma_seq_extension . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -28414,18 +28476,18 @@ implementation: LBRACKET UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 1433, spurious reduction of production expr_optional_constraint -> expr -## In state 3585, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 1439, spurious reduction of production expr_optional_constraint -> expr +## In state 3599, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint ## implementation: LBRACKET WITH ## -## Ends in an error in state: 1020. +## Ends in an error in state: 1026. ## ## constr_longident -> LBRACKET . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> LBRACKET . expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -28438,7 +28500,7 @@ implementation: LBRACKET WITH implementation: LBRACKETAT UNDERSCORE ## -## Ends in an error in state: 1870. +## Ends in an error in state: 1859. ## ## attribute -> LBRACKETAT . attr_id payload RBRACKET [ error WHILE VAL UIDENT TYPE TRY TRUE SWITCH STRING SEMI RBRACKET RBRACE PUB PRI PREFIXOP PLUSDOT PLUS PERCENT OPEN NEW MODULE MINUSDOT MINUS LPAREN LIDENT LET LESSIDENT LESSGREATER LESS LBRACKETPERCENTPERCENT LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE LAZY INT INITIALIZER INHERIT INCLUDE IF FUN FOR FLOAT FALSE EXTERNAL EXCEPTION ES6_FUN EOF DOCSTRING CONSTRAINT CLASS CHAR BANG BACKQUOTE ASSERT AS ] ## @@ -28450,7 +28512,7 @@ implementation: LBRACKETAT UNDERSCORE implementation: LBRACKETAT WITH UIDENT RBRACE ## -## Ends in an error in state: 2936. +## Ends in an error in state: 2925. ## ## attribute -> LBRACKETAT attr_id payload . RBRACKET [ error WHILE VAL UIDENT TYPE TRY TRUE SWITCH STRING SEMI RBRACKET RBRACE PUB PRI PREFIXOP PLUSDOT PLUS PERCENT OPEN NEW MODULE MINUSDOT MINUS LPAREN LIDENT LET LESSIDENT LESSGREATER LESS LBRACKETPERCENTPERCENT LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE LAZY INT INITIALIZER INHERIT INCLUDE IF FUN FOR FLOAT FALSE EXTERNAL EXCEPTION ES6_FUN EOF DOCSTRING CONSTRAINT CLASS CHAR BANG BACKQUOTE ASSERT AS ] ## @@ -28461,19 +28523,19 @@ implementation: LBRACKETAT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 2601, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2542, spurious reduction of production structure_item -> unattributed_expr -## In state 2596, spurious reduction of production structure -> structure_item -## In state 2932, spurious reduction of production payload -> structure +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 2590, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2531, spurious reduction of production structure_item -> unattributed_expr +## In state 2585, spurious reduction of production structure -> structure_item +## In state 2921, spurious reduction of production payload -> structure ## implementation: LBRACKETBAR COMMA WITH ## -## Ends in an error in state: 1015. +## Ends in an error in state: 1021. ## ## simple_expr_call -> LBRACKETBAR option(COMMA) . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -28497,7 +28559,7 @@ implementation: LBRACKETBAR DOTDOTDOT AS implementation: LBRACKETBAR UIDENT COLON MODULE WITH ## -## Ends in an error in state: 1493. +## Ends in an error in state: 1499. ## ## type_constraint -> COLON MODULE . package_type [ SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL EQUAL COMMA BARRBRACKET ] ## @@ -28509,7 +28571,7 @@ implementation: LBRACKETBAR UIDENT COLON MODULE WITH implementation: LBRACKETBAR UIDENT COLON UNDERSCORE COLONGREATER WITH ## -## Ends in an error in state: 1496. +## Ends in an error in state: 1502. ## ## option(preceded(COLONGREATER,core_type)) -> COLONGREATER . core_type [ SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL EQUAL COMMA BARRBRACKET ] ## @@ -28521,7 +28583,7 @@ implementation: LBRACKETBAR UIDENT COLON UNDERSCORE COLONGREATER WITH implementation: LBRACKETBAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1495. +## Ends in an error in state: 1501. ## ## type_constraint -> COLON core_type . option(preceded(COLONGREATER,core_type)) [ SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL EQUAL COMMA BARRBRACKET ] ## @@ -28532,17 +28594,17 @@ implementation: LBRACKETBAR UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## implementation: LBRACKETBAR UIDENT COLON WITH ## -## Ends in an error in state: 1492. +## Ends in an error in state: 1498. ## ## type_constraint -> COLON . core_type option(preceded(COLONGREATER,core_type)) [ SEMI RPAREN RBRACKET RBRACE EQUAL COMMA BARRBRACKET ] ## type_constraint -> COLON . MODULE package_type [ SEMI RPAREN RBRACKET RBRACE EQUAL COMMA BARRBRACKET ] @@ -28555,7 +28617,7 @@ implementation: LBRACKETBAR UIDENT COLON WITH implementation: LBRACKETBAR UIDENT COLONGREATER WITH ## -## Ends in an error in state: 1490. +## Ends in an error in state: 1496. ## ## type_constraint -> COLONGREATER . core_type [ SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL EQUAL COMMA BARRBRACKET ] ## @@ -28579,7 +28641,7 @@ implementation: LBRACKETBAR UIDENT COMMA DOTDOTDOT AS implementation: LBRACKETBAR UIDENT COMMA RBRACKET ## -## Ends in an error in state: 1018. +## Ends in an error in state: 1024. ## ## simple_expr_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -28610,7 +28672,7 @@ implementation: LBRACKETBAR UIDENT COMMA WITH implementation: LBRACKETBAR UIDENT TO ## -## Ends in an error in state: 1017. +## Ends in an error in state: 1023. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) . COMMA option(DOTDOTDOT) expr_optional_constraint [ COMMA BARRBRACKET ] ## simple_expr_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) . option(COMMA) BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -28622,18 +28684,18 @@ implementation: LBRACKETBAR UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 1433, spurious reduction of production expr_optional_constraint -> expr -## In state 3585, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 1439, spurious reduction of production expr_optional_constraint -> expr +## In state 3599, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint ## implementation: LBRACKETBAR WITH ## -## Ends in an error in state: 1014. +## Ends in an error in state: 1020. ## ## simple_expr_call -> LBRACKETBAR . option(COMMA) BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -28644,9 +28706,59 @@ implementation: LBRACKETBAR WITH +implementation: LBRACKETLESS GREATER DOTDOTDOT UIDENT LESSSLASHIDENTGREATER +## +## Ends in an error in state: 3606. +## +## jsx_without_leading_less -> GREATER DOTDOTDOT jsx_children_including_list . LESSSLASHGREATER [ RBRACKET COMMA ] +## +## The known suffix of the stack is as follows: +## GREATER DOTDOTDOT jsx_children_including_list +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 328, spurious reduction of production constr_longident -> mod_longident +## In state 994, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 324, spurious reduction of production jsx_children_including_list -> simple_expr_no_call +## + + + +implementation: LBRACKETLESS GREATER DOTDOTDOT WITH +## +## Ends in an error in state: 3605. +## +## jsx_without_leading_less -> GREATER DOTDOTDOT . jsx_children_including_list LESSSLASHGREATER [ RBRACKET COMMA ] +## +## The known suffix of the stack is as follows: +## GREATER DOTDOTDOT +## + + + +implementation: LBRACKETLESS GREATER LBRACKET CHAR RBRACKET LESSSLASHIDENTGREATER +## +## Ends in an error in state: 3608. +## +## jsx_without_leading_less -> GREATER nonempty_list(jsx_expr_list) . LESSSLASHGREATER [ RBRACKET COMMA ] +## +## The known suffix of the stack is as follows: +## GREATER nonempty_list(jsx_expr_list) +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 1530, spurious reduction of production nonempty_list(jsx_expr_list) -> jsx_expr_list +## + + + implementation: LBRACKETLESS GREATER UIDENT LESSSLASHIDENTGREATER ## -## Ends in an error in state: 3591. +## Ends in an error in state: 3610. ## ## jsx_without_leading_less -> GREATER list(simple_expr_no_call) . LESSSLASHGREATER [ RBRACKET COMMA ] ## @@ -28657,10 +28769,10 @@ implementation: LBRACKETLESS GREATER UIDENT LESSSLASHIDENTGREATER ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 325, spurious reduction of production constr_longident -> mod_longident +## In state 328, spurious reduction of production constr_longident -> mod_longident ## In state 994, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 1602, spurious reduction of production list(simple_expr_no_call) -> -## In state 1604, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 998, spurious reduction of production list(simple_expr_no_call) -> +## In state 3381, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) ## @@ -28670,6 +28782,8 @@ implementation: LBRACKETLESS GREATER WITH ## Ends in an error in state: 259. ## ## jsx_without_leading_less -> GREATER . list(simple_expr_no_call) LESSSLASHGREATER [ RBRACKET COMMA ] +## jsx_without_leading_less -> GREATER . nonempty_list(jsx_expr_list) LESSSLASHGREATER [ RBRACKET COMMA ] +## jsx_without_leading_less -> GREATER . DOTDOTDOT jsx_children_including_list LESSSLASHGREATER [ RBRACKET COMMA ] ## ## The known suffix of the stack is as follows: ## GREATER @@ -28689,41 +28803,31 @@ implementation: LBRACKETLESS LIDENT WITH -implementation: LBRACKETLESS UIDENT GREATER DOTDOTDOT UIDENT WITH +implementation: LBRACKETLESS UIDENT GREATER DOTDOTDOT UIDENT LESSSLASHGREATER ## -## Ends in an error in state: 321. +## Ends in an error in state: 3449. ## -## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less GREATER DOTDOTDOT simple_expr_no_call . LESSSLASHIDENTGREATER [ RBRACKET COMMA ] -## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . SHARP LIDENT [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . SHARPOP simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . SHARPEQUAL simple_expr_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . MINUSGREATER simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] +## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less GREATER DOTDOTDOT jsx_children_including_list . LESSSLASHIDENTGREATER [ RBRACKET COMMA ] ## ## The known suffix of the stack is as follows: -## jsx_start_tag_and_args_without_leading_less GREATER DOTDOTDOT simple_expr_no_call +## jsx_start_tag_and_args_without_leading_less GREATER DOTDOTDOT jsx_children_including_list ## ## WARNING: This example involves spurious reductions. ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 325, spurious reduction of production constr_longident -> mod_longident +## In state 328, spurious reduction of production constr_longident -> mod_longident ## In state 994, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 324, spurious reduction of production jsx_children_including_list -> simple_expr_no_call ## implementation: LBRACKETLESS UIDENT GREATER DOTDOTDOT WITH ## -## Ends in an error in state: 318. +## Ends in an error in state: 321. ## -## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less GREATER DOTDOTDOT . simple_expr_no_call LESSSLASHIDENTGREATER [ RBRACKET COMMA ] +## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less GREATER DOTDOTDOT . jsx_children_including_list LESSSLASHIDENTGREATER [ RBRACKET COMMA ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args_without_leading_less GREATER DOTDOTDOT @@ -28731,9 +28835,27 @@ implementation: LBRACKETLESS UIDENT GREATER DOTDOTDOT WITH +implementation: LBRACKETLESS UIDENT GREATER LBRACKET CHAR RBRACKET LESSSLASHGREATER +## +## Ends in an error in state: 3451. +## +## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less GREATER nonempty_list(jsx_expr_list) . LESSSLASHIDENTGREATER [ RBRACKET COMMA ] +## +## The known suffix of the stack is as follows: +## jsx_start_tag_and_args_without_leading_less GREATER nonempty_list(jsx_expr_list) +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 1530, spurious reduction of production nonempty_list(jsx_expr_list) -> jsx_expr_list +## + + + implementation: LBRACKETLESS UIDENT GREATER UIDENT LESSSLASHGREATER ## -## Ends in an error in state: 3439. +## Ends in an error in state: 3453. ## ## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less GREATER list(simple_expr_no_call) . LESSSLASHIDENTGREATER [ RBRACKET COMMA ] ## @@ -28744,10 +28866,10 @@ implementation: LBRACKETLESS UIDENT GREATER UIDENT LESSSLASHGREATER ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 325, spurious reduction of production constr_longident -> mod_longident +## In state 328, spurious reduction of production constr_longident -> mod_longident ## In state 994, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 1602, spurious reduction of production list(simple_expr_no_call) -> -## In state 1604, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 998, spurious reduction of production list(simple_expr_no_call) -> +## In state 3381, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) ## @@ -28757,7 +28879,8 @@ implementation: LBRACKETLESS UIDENT GREATER WITH ## Ends in an error in state: 317. ## ## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less GREATER . list(simple_expr_no_call) LESSSLASHIDENTGREATER [ RBRACKET COMMA ] -## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less GREATER . DOTDOTDOT simple_expr_no_call LESSSLASHIDENTGREATER [ RBRACKET COMMA ] +## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less GREATER . nonempty_list(jsx_expr_list) LESSSLASHIDENTGREATER [ RBRACKET COMMA ] +## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less GREATER . DOTDOTDOT jsx_children_including_list LESSSLASHIDENTGREATER [ RBRACKET COMMA ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args_without_leading_less GREATER @@ -28771,7 +28894,8 @@ implementation: LBRACKETLESS UIDENT INFIXOP3 WITH ## ## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less . SLASHGREATER [ RBRACKET COMMA ] ## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less . GREATER list(simple_expr_no_call) LESSSLASHIDENTGREATER [ RBRACKET COMMA ] -## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less . GREATER DOTDOTDOT simple_expr_no_call LESSSLASHIDENTGREATER [ RBRACKET COMMA ] +## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less . GREATER nonempty_list(jsx_expr_list) LESSSLASHIDENTGREATER [ RBRACKET COMMA ] +## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less . GREATER DOTDOTDOT jsx_children_including_list LESSSLASHIDENTGREATER [ RBRACKET COMMA ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args_without_leading_less @@ -28873,7 +28997,7 @@ implementation: LBRACKETPERCENT UNDERSCORE implementation: LBRACKETPERCENT WITH UIDENT RBRACE ## -## Ends in an error in state: 3561. +## Ends in an error in state: 3575. ## ## extension -> LBRACKETPERCENT attr_id payload . RBRACKET [ error WITH STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EQUALGREATER EQUAL EOF ELSE DOT DOCSTRING CONSTRAINT COMMA COLONGREATER COLONEQUAL COLONCOLON COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## @@ -28884,19 +29008,19 @@ implementation: LBRACKETPERCENT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 2601, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2542, spurious reduction of production structure_item -> unattributed_expr -## In state 2596, spurious reduction of production structure -> structure_item -## In state 2932, spurious reduction of production payload -> structure +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 2590, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2531, spurious reduction of production structure_item -> unattributed_expr +## In state 2585, spurious reduction of production structure -> structure_item +## In state 2921, spurious reduction of production payload -> structure ## implementation: LBRACKETPERCENTPERCENT UNDERSCORE ## -## Ends in an error in state: 1401. +## Ends in an error in state: 1407. ## ## item_extension -> LBRACKETPERCENTPERCENT . attr_id payload RBRACKET [ error SEMI RBRACKET RBRACE EOF ] ## @@ -28908,7 +29032,7 @@ implementation: LBRACKETPERCENTPERCENT UNDERSCORE implementation: LBRACKETPERCENTPERCENT WITH COLON DOCSTRING WITH ## -## Ends in an error in state: 2929. +## Ends in an error in state: 2918. ## ## class_descriptions -> nonempty_list(as_loc(attribute)) . CLASS class_description_details list(and_class_description) [ SEMI RBRACKET ] ## class_type_declarations -> nonempty_list(as_loc(attribute)) . CLASS TYPE class_type_declaration_details list(and_class_type_declaration) [ SEMI RBRACKET ] @@ -28936,14 +29060,14 @@ implementation: LBRACKETPERCENTPERCENT WITH COLON DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: LBRACKETPERCENTPERCENT WITH COLON WITH ## -## Ends in an error in state: 2796. +## Ends in an error in state: 2785. ## ## payload -> COLON . signature [ RBRACKET ] ## payload -> COLON . core_type [ RBRACKET ] @@ -28968,7 +29092,7 @@ implementation: LBRACKETPERCENTPERCENT WITH DOT UNDERSCORE implementation: LBRACKETPERCENTPERCENT WITH LIDENT EQUALGREATER UIDENT TO ## -## Ends in an error in state: 2935. +## Ends in an error in state: 2924. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -29003,16 +29127,16 @@ implementation: LBRACKETPERCENTPERCENT WITH LIDENT EQUALGREATER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACKETPERCENTPERCENT WITH LIDENT EQUALGREATER WITH ## -## Ends in an error in state: 2934. +## Ends in an error in state: 2923. ## ## payload -> simple_pattern_ident EQUALGREATER . expr [ RBRACKET ] ## @@ -29024,7 +29148,7 @@ implementation: LBRACKETPERCENTPERCENT WITH LIDENT EQUALGREATER WITH implementation: LBRACKETPERCENTPERCENT WITH LIDENT WITH ## -## Ends in an error in state: 2931. +## Ends in an error in state: 2920. ## ## simple_pattern_ident -> val_ident . [ EQUALGREATER ] ## val_longident -> val_ident . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -29036,14 +29160,14 @@ implementation: LBRACKETPERCENTPERCENT WITH LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1809, spurious reduction of production val_ident -> LIDENT +## In state 1798, spurious reduction of production val_ident -> LIDENT ## implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WHEN UIDENT TO ## -## Ends in an error in state: 3400. +## Ends in an error in state: 3410. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -29078,16 +29202,16 @@ implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WHEN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WHEN WITH ## -## Ends in an error in state: 3399. +## Ends in an error in state: 3409. ## ## payload -> QUESTION pattern WHEN . expr [ RBRACKET ] ## @@ -29099,7 +29223,7 @@ implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WHEN WITH implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WITH ## -## Ends in an error in state: 3398. +## Ends in an error in state: 3408. ## ## pattern -> pattern . BAR pattern [ WHEN RBRACKET BAR ] ## payload -> QUESTION pattern . [ RBRACKET ] @@ -29112,14 +29236,14 @@ implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or +## In state 1189, spurious reduction of production pattern -> pattern_without_or ## implementation: LBRACKETPERCENTPERCENT WITH QUESTION WITH ## -## Ends in an error in state: 718. +## Ends in an error in state: 721. ## ## payload -> QUESTION . pattern [ RBRACKET ] ## payload -> QUESTION . pattern WHEN expr [ RBRACKET ] @@ -29132,7 +29256,7 @@ implementation: LBRACKETPERCENTPERCENT WITH QUESTION WITH implementation: LBRACKETPERCENTPERCENT WITH UIDENT RBRACE ## -## Ends in an error in state: 2938. +## Ends in an error in state: 2927. ## ## item_extension -> LBRACKETPERCENTPERCENT attr_id payload . RBRACKET [ error SEMI RBRACKET RBRACE EOF ] ## @@ -29143,12 +29267,12 @@ implementation: LBRACKETPERCENTPERCENT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 2601, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2542, spurious reduction of production structure_item -> unattributed_expr -## In state 2596, spurious reduction of production structure -> structure_item -## In state 2932, spurious reduction of production payload -> structure +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 2590, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2531, spurious reduction of production structure_item -> unattributed_expr +## In state 2585, spurious reduction of production structure -> structure_item +## In state 2921, spurious reduction of production payload -> structure ## @@ -29239,11 +29363,136 @@ implementation: LESSGREATER BACKQUOTE WITH +implementation: LESSGREATER DOTDOTDOT UIDENT LESSSLASHIDENTGREATER +## +## Ends in an error in state: 3767. +## +## jsx -> LESSGREATER DOTDOTDOT jsx_children_including_list . LESSSLASHGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## +## The known suffix of the stack is as follows: +## LESSGREATER DOTDOTDOT jsx_children_including_list +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 328, spurious reduction of production constr_longident -> mod_longident +## In state 994, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 324, spurious reduction of production jsx_children_including_list -> simple_expr_no_call +## + + + +implementation: LESSGREATER DOTDOTDOT UIDENT WITH +## +## Ends in an error in state: 324. +## +## jsx_children_including_list -> simple_expr_no_call . [ LESSSLASHIDENTGREATER LESSSLASHGREATER ] +## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LESSSLASHGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LESSSLASHGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LESSSLASHGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LESSSLASHGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LESSSLASHGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LESSSLASHGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LESSSLASHGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . SHARP LIDENT [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LESSSLASHGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . SHARPOP simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LESSSLASHGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . SHARPEQUAL simple_expr_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LESSSLASHGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . MINUSGREATER simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LESSSLASHGREATER LBRACKET DOT ] +## +## The known suffix of the stack is as follows: +## simple_expr_no_call +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 328, spurious reduction of production constr_longident -> mod_longident +## In state 994, spurious reduction of production simple_expr_no_call -> constr_longident +## + + + +implementation: LESSGREATER DOTDOTDOT WITH +## +## Ends in an error in state: 3766. +## +## jsx -> LESSGREATER DOTDOTDOT . jsx_children_including_list LESSSLASHGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## +## The known suffix of the stack is as follows: +## LESSGREATER DOTDOTDOT +## + + + +implementation: LESSGREATER LBRACKET CHAR RBRACKET LBRACKET WITH +## +## Ends in an error in state: 1531. +## +## jsx_expr_list -> LBRACKET . expr_comma_seq_extension RBRACKET [ LESSSLASHIDENTGREATER LESSSLASHGREATER LBRACKET ] +## +## The known suffix of the stack is as follows: +## LBRACKET +## + + + +implementation: LESSGREATER LBRACKET CHAR RBRACKET LESSSLASHIDENTGREATER +## +## Ends in an error in state: 3769. +## +## jsx -> LESSGREATER nonempty_list(jsx_expr_list) . LESSSLASHGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## +## The known suffix of the stack is as follows: +## LESSGREATER nonempty_list(jsx_expr_list) +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 1530, spurious reduction of production nonempty_list(jsx_expr_list) -> jsx_expr_list +## + + + +implementation: LESSGREATER LBRACKET CHAR RBRACKET WITH +## +## Ends in an error in state: 1530. +## +## nonempty_list(jsx_expr_list) -> jsx_expr_list . [ LESSSLASHIDENTGREATER LESSSLASHGREATER ] +## nonempty_list(jsx_expr_list) -> jsx_expr_list . nonempty_list(jsx_expr_list) [ LESSSLASHIDENTGREATER LESSSLASHGREATER ] +## +## The known suffix of the stack is as follows: +## jsx_expr_list +## + + + +implementation: LESSGREATER LBRACKET UIDENT COMMA BARRBRACKET +## +## Ends in an error in state: 319. +## +## jsx_expr_list -> LBRACKET expr_comma_seq_extension . RBRACKET [ LESSSLASHIDENTGREATER LESSSLASHGREATER LBRACKET ] +## +## The known suffix of the stack is as follows: +## LBRACKET expr_comma_seq_extension +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 270, spurious reduction of production option(COMMA) -> COMMA +## In state 312, spurious reduction of production expr_comma_seq_extension -> lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) +## + + + implementation: LESSGREATER LBRACKET WITH ## -## Ends in an error in state: 274. +## Ends in an error in state: 318. ## -## constr_longident -> LBRACKET . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## constr_longident -> LBRACKET . RBRACKET [ UIDENT TRUE STRING SHARPOP SHARPEQUAL SHARP PREFIXOP POSTFIXOP NEW MINUSGREATER LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] +## jsx_expr_list -> LBRACKET . expr_comma_seq_extension RBRACKET [ LESSSLASHIDENTGREATER LESSSLASHGREATER LBRACKET ] ## ## The known suffix of the stack is as follows: ## LBRACKET @@ -29253,7 +29502,7 @@ implementation: LESSGREATER LBRACKET WITH implementation: LESSGREATER LBRACKETBAR COMMA BARBAR ## -## Ends in an error in state: 3586. +## Ends in an error in state: 3600. ## ## simple_expr_no_call -> LBRACKETBAR option(COMMA) . BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -29265,7 +29514,7 @@ implementation: LESSGREATER LBRACKETBAR COMMA BARBAR implementation: LESSGREATER LBRACKETBAR UIDENT COMMA RBRACKET ## -## Ends in an error in state: 3589. +## Ends in an error in state: 3603. ## ## simple_expr_no_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) . BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -29283,7 +29532,7 @@ implementation: LESSGREATER LBRACKETBAR UIDENT COMMA RBRACKET implementation: LESSGREATER LBRACKETBAR UIDENT TO ## -## Ends in an error in state: 3588. +## Ends in an error in state: 3602. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) . COMMA option(DOTDOTDOT) expr_optional_constraint [ COMMA BARRBRACKET ] ## simple_expr_no_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) . option(COMMA) BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29295,11 +29544,11 @@ implementation: LESSGREATER LBRACKETBAR UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 1433, spurious reduction of production expr_optional_constraint -> expr -## In state 3585, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 1439, spurious reduction of production expr_optional_constraint -> expr +## In state 3599, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint ## @@ -29319,7 +29568,7 @@ implementation: LESSGREATER LBRACKETBAR WITH implementation: LESSGREATER LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3738. +## Ends in an error in state: 3762. ## ## simple_expr_no_call -> LPAREN expr_list . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> LPAREN expr_list . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29331,13 +29580,13 @@ implementation: LESSGREATER LPAREN UIDENT BARRBRACKET ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1608, spurious reduction of production expr_optional_constraint -> expr -## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1512, spurious reduction of production option(COMMA) -> -## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1536, spurious reduction of production expr_optional_constraint -> expr +## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1518, spurious reduction of production option(COMMA) -> +## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## @@ -29374,7 +29623,7 @@ implementation: LESSGREATER NEW WITH implementation: LESSGREATER PREFIXOP STRING WHILE ## -## Ends in an error in state: 3741. +## Ends in an error in state: 3765. ## ## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29397,7 +29646,7 @@ implementation: LESSGREATER PREFIXOP STRING WHILE implementation: LESSGREATER PREFIXOP UIDENT LBRACKET WITH ## -## Ends in an error in state: 1525. +## Ends in an error in state: 3448. ## ## simple_expr_no_call -> simple_expr_no_call LBRACKET . expr RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> simple_expr_no_call LBRACKET . expr error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29422,7 +29671,7 @@ implementation: LESSGREATER PREFIXOP WITH implementation: LESSGREATER STRING WHILE ## -## Ends in an error in state: 1602. +## Ends in an error in state: 998. ## ## list(simple_expr_no_call) -> simple_expr_no_call . list(simple_expr_no_call) [ LESSSLASHIDENTGREATER LESSSLASHGREATER ] ## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ UIDENT TRUE STRING SHARPOP SHARPEQUAL SHARP PREFIXOP POSTFIXOP NEW MINUSGREATER LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] @@ -29445,7 +29694,7 @@ implementation: LESSGREATER STRING WHILE implementation: LESSGREATER TRUE DOT LBRACE WITH ## -## Ends in an error in state: 1594. +## Ends in an error in state: 3376. ## ## simple_expr_no_call -> simple_expr_no_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -29457,7 +29706,7 @@ implementation: LESSGREATER TRUE DOT LBRACE WITH implementation: LESSGREATER TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 1591. +## Ends in an error in state: 3373. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -29493,16 +29742,16 @@ implementation: LESSGREATER TRUE DOT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: LESSGREATER TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 1590. +## Ends in an error in state: 3372. ## ## simple_expr_no_call -> simple_expr_no_call DOT LBRACKET . expr RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> simple_expr_no_call DOT LBRACKET . expr error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29515,7 +29764,7 @@ implementation: LESSGREATER TRUE DOT LBRACKET WITH implementation: LESSGREATER TRUE DOT WITH ## -## Ends in an error in state: 1589. +## Ends in an error in state: 3371. ## ## simple_expr_no_call -> simple_expr_no_call DOT . label_longident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> simple_expr_no_call DOT . LBRACKET expr RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29530,7 +29779,7 @@ implementation: LESSGREATER TRUE DOT WITH implementation: LESSGREATER UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 3435. +## Ends in an error in state: 3445. ## ## simple_expr_no_call -> mod_longident DOT LBRACE record_expr . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LBRACE record_expr . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29543,7 +29792,7 @@ implementation: LESSGREATER UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH implementation: LESSGREATER UIDENT DOT LBRACE WITH ## -## Ends in an error in state: 3433. +## Ends in an error in state: 3443. ## ## simple_expr_no_call -> mod_longident DOT LBRACE . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LBRACE . record_expr RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29557,7 +29806,7 @@ implementation: LESSGREATER UIDENT DOT LBRACE WITH implementation: LESSGREATER UIDENT DOT LBRACELESS WITH ## -## Ends in an error in state: 3428. +## Ends in an error in state: 3438. ## ## simple_expr_no_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29570,7 +29819,7 @@ implementation: LESSGREATER UIDENT DOT LBRACELESS WITH implementation: LESSGREATER UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET ## -## Ends in an error in state: 3426. +## Ends in an error in state: 3436. ## ## simple_expr_no_call -> mod_longident DOT LBRACKET expr_comma_seq_extension . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -29589,7 +29838,7 @@ implementation: LESSGREATER UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET implementation: LESSGREATER UIDENT DOT LBRACKET WITH ## -## Ends in an error in state: 3424. +## Ends in an error in state: 3434. ## ## simple_expr_no_call -> mod_longident DOT LBRACKET . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LBRACKET . expr_comma_seq_extension RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29602,7 +29851,7 @@ implementation: LESSGREATER UIDENT DOT LBRACKET WITH implementation: LESSGREATER UIDENT DOT LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 3421. +## Ends in an error in state: 3431. ## ## simple_expr_no_call -> mod_longident DOT LBRACKETBAR expr_list . BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LBRACKETBAR expr_list . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29614,20 +29863,20 @@ implementation: LESSGREATER UIDENT DOT LBRACKETBAR UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1608, spurious reduction of production expr_optional_constraint -> expr -## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1512, spurious reduction of production option(COMMA) -> -## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1536, spurious reduction of production expr_optional_constraint -> expr +## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1518, spurious reduction of production option(COMMA) -> +## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: LESSGREATER UIDENT DOT LBRACKETBAR WITH ## -## Ends in an error in state: 3420. +## Ends in an error in state: 3430. ## ## simple_expr_no_call -> mod_longident DOT LBRACKETBAR . expr_list BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LBRACKETBAR . expr_list error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29640,7 +29889,7 @@ implementation: LESSGREATER UIDENT DOT LBRACKETBAR WITH implementation: LESSGREATER UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 3418. +## Ends in an error in state: 3428. ## ## simple_expr_no_call -> mod_longident DOT LBRACKETLESS jsx_without_leading_less . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -29652,7 +29901,7 @@ implementation: LESSGREATER UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH implementation: LESSGREATER UIDENT DOT LBRACKETLESS WITH ## -## Ends in an error in state: 3417. +## Ends in an error in state: 3427. ## ## simple_expr_no_call -> mod_longident DOT LBRACKETLESS . jsx_without_leading_less RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -29664,7 +29913,7 @@ implementation: LESSGREATER UIDENT DOT LBRACKETLESS WITH implementation: LESSGREATER UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 3412. +## Ends in an error in state: 3422. ## ## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -29676,17 +29925,17 @@ implementation: LESSGREATER UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type -## In state 791, spurious reduction of production package_type -> module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type +## In state 794, spurious reduction of production package_type -> module_type ## implementation: LESSGREATER UIDENT DOT LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 3410. +## Ends in an error in state: 3420. ## ## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr COLON . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29699,7 +29948,7 @@ implementation: LESSGREATER UIDENT DOT LPAREN MODULE UIDENT COLON WITH implementation: LESSGREATER UIDENT DOT LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 3409. +## Ends in an error in state: 3419. ## ## module_expr -> module_expr . module_arguments [ LPAREN LBRACE COLON ] ## module_expr -> module_expr . LPAREN module_expr error [ LPAREN LBRACE COLON ] @@ -29713,14 +29962,14 @@ implementation: LESSGREATER UIDENT DOT LPAREN MODULE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1381, spurious reduction of production module_expr -> mod_longident +## In state 1387, spurious reduction of production module_expr -> mod_longident ## implementation: LESSGREATER UIDENT DOT LPAREN MODULE WITH ## -## Ends in an error in state: 328. +## Ends in an error in state: 331. ## ## simple_expr_no_call -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LPAREN MODULE . module_expr COLON error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29733,7 +29982,7 @@ implementation: LESSGREATER UIDENT DOT LPAREN MODULE WITH implementation: LESSGREATER UIDENT DOT LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3414. +## Ends in an error in state: 3424. ## ## simple_expr_no_call -> mod_longident DOT LPAREN expr_list . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LPAREN expr_list . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29745,20 +29994,20 @@ implementation: LESSGREATER UIDENT DOT LPAREN UIDENT BARRBRACKET ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1608, spurious reduction of production expr_optional_constraint -> expr -## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1512, spurious reduction of production option(COMMA) -> -## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1536, spurious reduction of production expr_optional_constraint -> expr +## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1518, spurious reduction of production option(COMMA) -> +## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: LESSGREATER UIDENT DOT LPAREN WITH ## -## Ends in an error in state: 327. +## Ends in an error in state: 330. ## ## simple_expr_no_call -> mod_longident DOT LPAREN . expr_list RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LPAREN . expr_list error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29774,7 +30023,7 @@ implementation: LESSGREATER UIDENT DOT LPAREN WITH implementation: LESSGREATER UIDENT DOT WITH ## -## Ends in an error in state: 326. +## Ends in an error in state: 329. ## ## mod_longident -> mod_longident DOT . UIDENT [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT . LPAREN expr_list RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29801,7 +30050,7 @@ implementation: LESSGREATER UIDENT DOT WITH implementation: LESSGREATER UIDENT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 1528. +## Ends in an error in state: 3368. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -29837,16 +30086,16 @@ implementation: LESSGREATER UIDENT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: LESSGREATER UIDENT LBRACKET WITH ## -## Ends in an error in state: 1603. +## Ends in an error in state: 3367. ## ## constr_longident -> LBRACKET . RBRACKET [ UIDENT TRUE STRING SHARPOP SHARPEQUAL SHARP PREFIXOP POSTFIXOP NEW MINUSGREATER LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] ## simple_expr_no_call -> simple_expr_no_call LBRACKET . expr RBRACKET [ UIDENT TRUE STRING SHARPOP SHARPEQUAL SHARP PREFIXOP POSTFIXOP NEW MINUSGREATER LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] @@ -29860,7 +30109,7 @@ implementation: LESSGREATER UIDENT LBRACKET WITH implementation: LESSGREATER UIDENT LESSSLASHIDENTGREATER ## -## Ends in an error in state: 3742. +## Ends in an error in state: 3771. ## ## jsx -> LESSGREATER list(simple_expr_no_call) . LESSSLASHGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -29871,17 +30120,17 @@ implementation: LESSGREATER UIDENT LESSSLASHIDENTGREATER ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 325, spurious reduction of production constr_longident -> mod_longident +## In state 328, spurious reduction of production constr_longident -> mod_longident ## In state 994, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 1602, spurious reduction of production list(simple_expr_no_call) -> -## In state 1604, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 998, spurious reduction of production list(simple_expr_no_call) -> +## In state 3381, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) ## implementation: LESSGREATER UIDENT MINUSGREATER WITH ## -## Ends in an error in state: 1522. +## Ends in an error in state: 3365. ## ## simple_expr_no_call -> simple_expr_no_call MINUSGREATER . simple_expr_no_call [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -29893,7 +30142,7 @@ implementation: LESSGREATER UIDENT MINUSGREATER WITH implementation: LESSGREATER UIDENT SHARP WITH ## -## Ends in an error in state: 1519. +## Ends in an error in state: 3362. ## ## simple_expr_no_call -> simple_expr_no_call SHARP . LIDENT [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -29905,7 +30154,7 @@ implementation: LESSGREATER UIDENT SHARP WITH implementation: LESSGREATER UIDENT SHARPEQUAL STRING WHILE ## -## Ends in an error in state: 988. +## Ends in an error in state: 1000. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -29929,7 +30178,7 @@ implementation: LESSGREATER UIDENT SHARPEQUAL STRING WHILE implementation: LESSGREATER UIDENT SHARPEQUAL WITH ## -## Ends in an error in state: 987. +## Ends in an error in state: 999. ## ## simple_expr_no_call -> simple_expr_no_call SHARPEQUAL . simple_expr_call [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -29941,7 +30190,7 @@ implementation: LESSGREATER UIDENT SHARPEQUAL WITH implementation: LESSGREATER UIDENT SHARPOP WITH ## -## Ends in an error in state: 322. +## Ends in an error in state: 325. ## ## simple_expr_no_call -> simple_expr_no_call SHARPOP . simple_expr_no_call [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -29966,7 +30215,7 @@ implementation: LESSGREATER UIDENT WHILE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 325, spurious reduction of production constr_longident -> mod_longident +## In state 328, spurious reduction of production constr_longident -> mod_longident ## @@ -29976,6 +30225,8 @@ implementation: LESSGREATER WITH ## Ends in an error in state: 110. ## ## jsx -> LESSGREATER . list(simple_expr_no_call) LESSSLASHGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## jsx -> LESSGREATER . nonempty_list(jsx_expr_list) LESSSLASHGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## jsx -> LESSGREATER . DOTDOTDOT jsx_children_including_list LESSSLASHGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LESSGREATER @@ -29983,41 +30234,31 @@ implementation: LESSGREATER WITH -implementation: LESSIDENT GREATER DOTDOTDOT UIDENT WITH +implementation: LESSIDENT GREATER DOTDOTDOT UIDENT LESSSLASHGREATER ## -## Ends in an error in state: 1518. +## Ends in an error in state: 1524. ## -## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT simple_expr_no_call . LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . SHARP LIDENT [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . SHARPOP simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . SHARPEQUAL simple_expr_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . MINUSGREATER simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ] +## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT jsx_children_including_list . LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: -## jsx_start_tag_and_args GREATER DOTDOTDOT simple_expr_no_call +## jsx_start_tag_and_args GREATER DOTDOTDOT jsx_children_including_list ## ## WARNING: This example involves spurious reductions. ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 325, spurious reduction of production constr_longident -> mod_longident +## In state 328, spurious reduction of production constr_longident -> mod_longident ## In state 994, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 324, spurious reduction of production jsx_children_including_list -> simple_expr_no_call ## implementation: LESSIDENT GREATER DOTDOTDOT WITH ## -## Ends in an error in state: 1517. +## Ends in an error in state: 1523. ## -## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT . simple_expr_no_call LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT . jsx_children_including_list LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args GREATER DOTDOTDOT @@ -30025,9 +30266,27 @@ implementation: LESSIDENT GREATER DOTDOTDOT WITH +implementation: LESSIDENT GREATER LBRACKET CHAR RBRACKET LESSSLASHGREATER +## +## Ends in an error in state: 1526. +## +## jsx -> jsx_start_tag_and_args GREATER nonempty_list(jsx_expr_list) . LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## +## The known suffix of the stack is as follows: +## jsx_start_tag_and_args GREATER nonempty_list(jsx_expr_list) +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 1530, spurious reduction of production nonempty_list(jsx_expr_list) -> jsx_expr_list +## + + + implementation: LESSIDENT GREATER UIDENT LESSSLASHGREATER ## -## Ends in an error in state: 1605. +## Ends in an error in state: 1528. ## ## jsx -> jsx_start_tag_and_args GREATER list(simple_expr_no_call) . LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -30038,20 +30297,21 @@ implementation: LESSIDENT GREATER UIDENT LESSSLASHGREATER ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 325, spurious reduction of production constr_longident -> mod_longident +## In state 328, spurious reduction of production constr_longident -> mod_longident ## In state 994, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 1602, spurious reduction of production list(simple_expr_no_call) -> -## In state 1604, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 998, spurious reduction of production list(simple_expr_no_call) -> +## In state 3381, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) ## implementation: LESSIDENT GREATER WITH ## -## Ends in an error in state: 1516. +## Ends in an error in state: 1522. ## ## jsx -> jsx_start_tag_and_args GREATER . list(simple_expr_no_call) LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## jsx -> jsx_start_tag_and_args GREATER . DOTDOTDOT simple_expr_no_call LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## jsx -> jsx_start_tag_and_args GREATER . nonempty_list(jsx_expr_list) LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## jsx -> jsx_start_tag_and_args GREATER . DOTDOTDOT jsx_children_including_list LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args GREATER @@ -30061,11 +30321,12 @@ implementation: LESSIDENT GREATER WITH implementation: LESSIDENT INFIXOP3 WITH ## -## Ends in an error in state: 1514. +## Ends in an error in state: 1520. ## ## jsx -> jsx_start_tag_and_args . SLASHGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## jsx -> jsx_start_tag_and_args . GREATER list(simple_expr_no_call) LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## jsx -> jsx_start_tag_and_args . GREATER DOTDOTDOT simple_expr_no_call LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## jsx -> jsx_start_tag_and_args . GREATER nonempty_list(jsx_expr_list) LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## jsx -> jsx_start_tag_and_args . GREATER DOTDOTDOT jsx_children_including_list LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args @@ -30075,7 +30336,7 @@ implementation: LESSIDENT INFIXOP3 WITH implementation: LESSIDENT LIDENT EQUAL QUESTION UIDENT WITH ## -## Ends in an error in state: 3746. +## Ends in an error in state: 3775. ## ## jsx_arguments -> LIDENT EQUAL QUESTION simple_expr_call . jsx_arguments [ SLASHGREATER GREATER ] ## simple_expr_call -> simple_expr_call . POSTFIXOP [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP MINUSGREATER LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] @@ -30098,8 +30359,8 @@ implementation: LESSIDENT LIDENT EQUAL QUESTION UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident ## @@ -30118,7 +30379,7 @@ implementation: LESSIDENT LIDENT EQUAL QUESTION WITH implementation: LESSIDENT LIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 3748. +## Ends in an error in state: 3777. ## ## jsx_arguments -> LIDENT EQUAL simple_expr_call . jsx_arguments [ SLASHGREATER GREATER ] ## simple_expr_call -> simple_expr_call . POSTFIXOP [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP MINUSGREATER LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] @@ -30141,8 +30402,8 @@ implementation: LESSIDENT LIDENT EQUAL UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident ## @@ -30212,7 +30473,7 @@ implementation: LESSIDENT WITH implementation: LET CHAR EQUAL CHAR AND UNDERSCORE EQUAL CHAR RPAREN ## -## Ends in an error in state: 2770. +## Ends in an error in state: 2759. ## ## list(and_let_binding) -> AND let_binding_body . list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -30223,15 +30484,15 @@ implementation: LET CHAR EQUAL CHAR AND UNDERSCORE EQUAL CHAR RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1867, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1856, spurious reduction of production let_binding_body -> pattern EQUAL expr ## implementation: LET CHAR EQUAL CHAR AND WITH ## -## Ends in an error in state: 2769. +## Ends in an error in state: 2758. ## ## list(and_let_binding) -> AND . let_binding_body list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -30243,7 +30504,7 @@ implementation: LET CHAR EQUAL CHAR AND WITH implementation: LET CHAR EQUAL CHAR DOCSTRING AND UNDERSCORE EQUAL CHAR RPAREN ## -## Ends in an error in state: 2773. +## Ends in an error in state: 2762. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) AND let_binding_body . list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -30254,15 +30515,15 @@ implementation: LET CHAR EQUAL CHAR DOCSTRING AND UNDERSCORE EQUAL CHAR RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1867, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1856, spurious reduction of production let_binding_body -> pattern EQUAL expr ## implementation: LET CHAR EQUAL CHAR DOCSTRING AND WITH ## -## Ends in an error in state: 2772. +## Ends in an error in state: 2761. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) AND . let_binding_body list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -30274,7 +30535,7 @@ implementation: LET CHAR EQUAL CHAR DOCSTRING AND WITH implementation: LET CHAR EQUAL CHAR DOCSTRING WITH ## -## Ends in an error in state: 2771. +## Ends in an error in state: 2760. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) . AND let_binding_body list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -30285,14 +30546,14 @@ implementation: LET CHAR EQUAL CHAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: LET CHAR EQUAL CHAR RPAREN ## -## Ends in an error in state: 2768. +## Ends in an error in state: 2757. ## ## let_bindings -> let_binding . list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -30303,16 +30564,16 @@ implementation: LET CHAR EQUAL CHAR RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1867, spurious reduction of production let_binding_body -> pattern EQUAL expr -## In state 1868, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1856, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 1857, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body ## implementation: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1855. +## Ends in an error in state: 1844. ## ## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT core_type EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30324,7 +30585,7 @@ implementation: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE EQUAL WITH implementation: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE WITH ## -## Ends in an error in state: 1854. +## Ends in an error in state: 1843. ## ## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT core_type . EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30335,17 +30596,17 @@ implementation: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## implementation: LET LIDENT COLON QUOTE LIDENT DOT WITH ## -## Ends in an error in state: 1853. +## Ends in an error in state: 1842. ## ## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT . core_type EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30357,7 +30618,7 @@ implementation: LET LIDENT COLON QUOTE LIDENT DOT WITH implementation: LET LIDENT COLON QUOTE UIDENT QUOTE UIDENT WITH ## -## Ends in an error in state: 366. +## Ends in an error in state: 369. ## ## nonempty_list(preceded(QUOTE,ident)) -> QUOTE ident . [ DOT ] ## nonempty_list(preceded(QUOTE,ident)) -> QUOTE ident . nonempty_list(preceded(QUOTE,ident)) [ DOT ] @@ -30370,7 +30631,7 @@ implementation: LET LIDENT COLON QUOTE UIDENT QUOTE UIDENT WITH implementation: LET LIDENT COLON QUOTE UIDENT QUOTE WITH ## -## Ends in an error in state: 365. +## Ends in an error in state: 368. ## ## nonempty_list(preceded(QUOTE,ident)) -> QUOTE . ident [ DOT ] ## nonempty_list(preceded(QUOTE,ident)) -> QUOTE . ident nonempty_list(preceded(QUOTE,ident)) [ DOT ] @@ -30383,7 +30644,7 @@ implementation: LET LIDENT COLON QUOTE UIDENT QUOTE WITH implementation: LET LIDENT COLON QUOTE UIDENT WITH ## -## Ends in an error in state: 364. +## Ends in an error in state: 367. ## ## basic_core_type -> QUOTE ident . [ SEMI RBRACE LBRACE INFIXOP_WITH_EQUAL EQUALGREATER EQUAL COMMA COLONGREATER AS ] ## nonempty_list(preceded(QUOTE,ident)) -> QUOTE ident . [ DOT ] @@ -30397,7 +30658,7 @@ implementation: LET LIDENT COLON QUOTE UIDENT WITH implementation: LET LIDENT COLON QUOTE WITH ## -## Ends in an error in state: 363. +## Ends in an error in state: 366. ## ## basic_core_type -> QUOTE . ident [ SEMI RBRACE LBRACE INFIXOP_WITH_EQUAL EQUALGREATER EQUAL COMMA COLONGREATER AS ] ## nonempty_list(preceded(QUOTE,ident)) -> QUOTE . ident [ DOT ] @@ -30411,7 +30672,7 @@ implementation: LET LIDENT COLON QUOTE WITH implementation: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1850. +## Ends in an error in state: 1839. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT core_type EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30423,7 +30684,7 @@ implementation: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE EQUAL WITH implementation: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH ## -## Ends in an error in state: 1849. +## Ends in an error in state: 1838. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT core_type . EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30434,17 +30695,17 @@ implementation: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## implementation: LET LIDENT COLON TYPE LIDENT DOT WITH ## -## Ends in an error in state: 1848. +## Ends in an error in state: 1837. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT . core_type EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30456,7 +30717,7 @@ implementation: LET LIDENT COLON TYPE LIDENT DOT WITH implementation: LET LIDENT COLON TYPE LIDENT WITH ## -## Ends in an error in state: 1845. +## Ends in an error in state: 1834. ## ## nonempty_list(LIDENT) -> LIDENT . [ DOT ] ## nonempty_list(LIDENT) -> LIDENT . nonempty_list(LIDENT) [ DOT ] @@ -30469,7 +30730,7 @@ implementation: LET LIDENT COLON TYPE LIDENT WITH implementation: LET LIDENT COLON TYPE WITH ## -## Ends in an error in state: 1844. +## Ends in an error in state: 1833. ## ## let_binding_body -> simple_pattern_ident COLON TYPE . nonempty_list(LIDENT) DOT core_type EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30481,7 +30742,7 @@ implementation: LET LIDENT COLON TYPE WITH implementation: LET LIDENT COLON WITH ## -## Ends in an error in state: 1843. +## Ends in an error in state: 1832. ## ## let_binding_body -> simple_pattern_ident COLON . nonempty_list(preceded(QUOTE,ident)) DOT core_type EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## let_binding_body -> simple_pattern_ident COLON . TYPE nonempty_list(LIDENT) DOT core_type EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -30496,7 +30757,7 @@ implementation: LET LIDENT COLON WITH implementation: LET LIDENT COLONGREATER LIDENT EQUAL WITH ## -## Ends in an error in state: 1860. +## Ends in an error in state: 1849. ## ## let_binding_body -> simple_pattern_ident type_constraint EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30508,7 +30769,7 @@ implementation: LET LIDENT COLONGREATER LIDENT EQUAL WITH implementation: LET LIDENT COLONGREATER LIDENT INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 1858. +## Ends in an error in state: 1847. ## ## let_binding_body -> simple_pattern_ident type_constraint INFIXOP_WITH_EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30520,7 +30781,7 @@ implementation: LET LIDENT COLONGREATER LIDENT INFIXOP_WITH_EQUAL WITH implementation: LET LIDENT COLONGREATER LIDENT WITH ## -## Ends in an error in state: 1857. +## Ends in an error in state: 1846. ## ## let_binding_body -> simple_pattern_ident type_constraint . EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## let_binding_body -> simple_pattern_ident type_constraint . INFIXOP_WITH_EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -30532,19 +30793,19 @@ implementation: LET LIDENT COLONGREATER LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 1491, spurious reduction of production type_constraint -> COLONGREATER core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 1497, spurious reduction of production type_constraint -> COLONGREATER core_type ## implementation: LET LIDENT LPAREN DOT RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 1831. +## Ends in an error in state: 1820. ## ## fun_def(EQUAL,core_type) -> LPAREN DOT RPAREN option(preceded(COLON,core_type)) . either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30555,19 +30816,19 @@ implementation: LET LIDENT LPAREN DOT RPAREN COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## implementation: LET LIDENT LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 1830. +## Ends in an error in state: 1819. ## ## fun_def(EQUAL,core_type) -> LPAREN DOT RPAREN . option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30579,7 +30840,7 @@ implementation: LET LIDENT LPAREN DOT RPAREN WITH implementation: LET LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1833. +## Ends in an error in state: 1822. ## ## fun_def(EQUAL,core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -30591,17 +30852,17 @@ implementation: LET LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: LET LIDENT LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 1836. +## Ends in an error in state: 1825. ## ## fun_def(EQUAL,core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,core_type)) . either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30612,19 +30873,19 @@ implementation: LET LIDENT LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## implementation: LET LIDENT LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 1835. +## Ends in an error in state: 1824. ## ## fun_def(EQUAL,core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30636,7 +30897,7 @@ implementation: LET LIDENT LPAREN DOT UNDERSCORE RPAREN WITH implementation: LET LIDENT LPAREN DOT WITH ## -## Ends in an error in state: 1829. +## Ends in an error in state: 1818. ## ## fun_def(EQUAL,core_type) -> LPAREN DOT . RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## fun_def(EQUAL,core_type) -> LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -30649,7 +30910,7 @@ implementation: LET LIDENT LPAREN DOT WITH implementation: LET LIDENT LPAREN RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 1824. +## Ends in an error in state: 1813. ## ## fun_def(EQUAL,core_type) -> LPAREN RPAREN option(preceded(COLON,core_type)) . either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30660,19 +30921,19 @@ implementation: LET LIDENT LPAREN RPAREN COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## implementation: LET LIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 1823. +## Ends in an error in state: 1812. ## ## fun_def(EQUAL,core_type) -> LPAREN RPAREN . option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30684,7 +30945,7 @@ implementation: LET LIDENT LPAREN RPAREN WITH implementation: LET LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1838. +## Ends in an error in state: 1827. ## ## fun_def(EQUAL,core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -30696,17 +30957,17 @@ implementation: LET LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or -## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1189, spurious reduction of production pattern -> pattern_without_or +## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: LET LIDENT LPAREN UNDERSCORE RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 1841. +## Ends in an error in state: 1830. ## ## fun_def(EQUAL,core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,core_type)) . either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30717,19 +30978,19 @@ implementation: LET LIDENT LPAREN UNDERSCORE RPAREN COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 370, spurious reduction of production basic_core_type -> type_longident -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 373, spurious reduction of production basic_core_type -> type_longident +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## implementation: LET LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 1840. +## Ends in an error in state: 1829. ## ## fun_def(EQUAL,core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30741,7 +31002,7 @@ implementation: LET LIDENT LPAREN UNDERSCORE RPAREN WITH implementation: LET LIDENT LPAREN WITH ## -## Ends in an error in state: 1822. +## Ends in an error in state: 1811. ## ## fun_def(EQUAL,core_type) -> LPAREN . RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## fun_def(EQUAL,core_type) -> LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -30756,7 +31017,7 @@ implementation: LET LIDENT LPAREN WITH implementation: LET LIDENT WITH ## -## Ends in an error in state: 1821. +## Ends in an error in state: 1810. ## ## let_binding_body -> simple_pattern_ident . type_constraint EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## let_binding_body -> simple_pattern_ident . type_constraint INFIXOP_WITH_EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -30773,7 +31034,7 @@ implementation: LET LIDENT WITH implementation: LET MODULE WITH ## -## Ends in an error in state: 2678. +## Ends in an error in state: 2667. ## ## opt_LET_MODULE_REC_ident -> opt_LET_MODULE . REC UIDENT [ LPAREN LBRACE EQUAL COLON ] ## opt_LET_MODULE_REC_ident -> opt_LET_MODULE . REC LIDENT [ LPAREN LBRACE EQUAL COLON ] @@ -30788,7 +31049,7 @@ implementation: LET MODULE WITH implementation: LET PERCENT AND ASSERT ## -## Ends in an error in state: 1813. +## Ends in an error in state: 1802. ## ## let_binding -> LET option(item_extension_sugar) . rec_flag let_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30801,14 +31062,14 @@ implementation: LET PERCENT AND ASSERT ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1869, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar +## In state 1858, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar ## implementation: LET REC ASSERT ## -## Ends in an error in state: 1815. +## Ends in an error in state: 1804. ## ## let_binding -> LET option(item_extension_sugar) rec_flag . let_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30820,7 +31081,7 @@ implementation: LET REC ASSERT implementation: LET UIDENT UIDENT WITH ## -## Ends in an error in state: 1863. +## Ends in an error in state: 1852. ## ## let_binding_body -> pattern . EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## let_binding_body -> pattern . INFIXOP_WITH_EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -30833,18 +31094,18 @@ implementation: LET UIDENT UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1176, spurious reduction of production constr_longident -> mod_longident -## In state 1220, spurious reduction of production simple_pattern_direct_argument -> constr_longident -## In state 1218, spurious reduction of production pattern_constructor_argument -> simple_pattern_direct_argument -## In state 1219, spurious reduction of production pattern_without_or -> constr_longident pattern_constructor_argument -## In state 1183, spurious reduction of production pattern -> pattern_without_or +## In state 1182, spurious reduction of production constr_longident -> mod_longident +## In state 1226, spurious reduction of production simple_pattern_direct_argument -> constr_longident +## In state 1224, spurious reduction of production pattern_constructor_argument -> simple_pattern_direct_argument +## In state 1225, spurious reduction of production pattern_without_or -> constr_longident pattern_constructor_argument +## In state 1189, spurious reduction of production pattern -> pattern_without_or ## implementation: LET UNDERSCORE COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1819. +## Ends in an error in state: 1808. ## ## let_binding_body -> simple_pattern_not_ident COLON core_type EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30856,7 +31117,7 @@ implementation: LET UNDERSCORE COLON UNDERSCORE EQUAL WITH implementation: LET UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 1818. +## Ends in an error in state: 1807. ## ## let_binding_body -> simple_pattern_not_ident COLON core_type . EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30867,17 +31128,17 @@ implementation: LET UNDERSCORE COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## implementation: LET UNDERSCORE COLON WITH ## -## Ends in an error in state: 1817. +## Ends in an error in state: 1806. ## ## let_binding_body -> simple_pattern_not_ident COLON . core_type EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30889,7 +31150,7 @@ implementation: LET UNDERSCORE COLON WITH implementation: LET UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1866. +## Ends in an error in state: 1855. ## ## let_binding_body -> pattern EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30901,7 +31162,7 @@ implementation: LET UNDERSCORE EQUAL WITH implementation: LET UNDERSCORE INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 1864. +## Ends in an error in state: 1853. ## ## let_binding_body -> pattern INFIXOP_WITH_EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30913,7 +31174,7 @@ implementation: LET UNDERSCORE INFIXOP_WITH_EQUAL WITH implementation: LET UNDERSCORE WITH ## -## Ends in an error in state: 1816. +## Ends in an error in state: 1805. ## ## let_binding_body -> simple_pattern_not_ident . COLON core_type EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## simple_pattern -> simple_pattern_not_ident . [ INFIXOP_WITH_EQUAL EQUAL COLONCOLON BAR AS ] @@ -30926,7 +31187,7 @@ implementation: LET UNDERSCORE WITH implementation: LET WITH ## -## Ends in an error in state: 1812. +## Ends in an error in state: 1801. ## ## let_binding -> LET . option(item_extension_sugar) rec_flag let_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC LIDENT ] @@ -30939,7 +31200,7 @@ implementation: LET WITH implementation: LIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 1811. +## Ends in an error in state: 1800. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -30974,16 +31235,16 @@ implementation: LIDENT EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: LIDENT EQUAL WITH ## -## Ends in an error in state: 1810. +## Ends in an error in state: 1799. ## ## unattributed_expr -> LIDENT EQUAL . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -30995,7 +31256,7 @@ implementation: LIDENT EQUAL WITH implementation: LPAREN BANG WITH ## -## Ends in an error in state: 1416. +## Ends in an error in state: 1422. ## ## expr -> BANG . expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] ## operator -> BANG . [ RPAREN ] @@ -31008,7 +31269,7 @@ implementation: LPAREN BANG WITH implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## -## Ends in an error in state: 1804. +## Ends in an error in state: 1793. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -31043,16 +31304,16 @@ implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 1803. +## Ends in an error in state: 1792. ## ## unattributed_expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA . expr RPAREN [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -31064,7 +31325,7 @@ implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## -## Ends in an error in state: 1802. +## Ends in an error in state: 1791. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -31099,16 +31360,16 @@ implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 1406. +## Ends in an error in state: 1412. ## ## unattributed_expr -> LPAREN COLONCOLON RPAREN LPAREN . expr COMMA expr RPAREN [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -31120,7 +31381,7 @@ implementation: LPAREN COLONCOLON RPAREN LPAREN WITH implementation: LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 1405. +## Ends in an error in state: 1411. ## ## unattributed_expr -> LPAREN COLONCOLON RPAREN . LPAREN expr COMMA expr RPAREN [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -31132,7 +31393,7 @@ implementation: LPAREN COLONCOLON RPAREN WITH implementation: LPAREN COLONCOLON WITH ## -## Ends in an error in state: 1404. +## Ends in an error in state: 1410. ## ## unattributed_expr -> LPAREN COLONCOLON . RPAREN LPAREN expr COMMA expr RPAREN [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -31144,7 +31405,7 @@ implementation: LPAREN COLONCOLON WITH implementation: LPAREN GREATER WITH ## -## Ends in an error in state: 704. +## Ends in an error in state: 707. ## ## operator -> GREATER . [ RPAREN ] ## operator -> GREATER . GREATER [ RPAREN ] @@ -31196,7 +31457,7 @@ implementation: LPAREN MINUSDOT WITH implementation: LPAREN MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 3709. +## Ends in an error in state: 3733. ## ## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON package_type . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## @@ -31208,17 +31469,17 @@ implementation: LPAREN MODULE UIDENT COLON UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type -## In state 791, spurious reduction of production package_type -> module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type +## In state 794, spurious reduction of production package_type -> module_type ## implementation: LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 3707. +## Ends in an error in state: 3731. ## ## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON . package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] @@ -31231,7 +31492,7 @@ implementation: LPAREN MODULE UIDENT COLON WITH implementation: LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 3705. +## Ends in an error in state: 3729. ## ## module_expr -> module_expr . module_arguments [ RPAREN LPAREN LBRACE COLON ] ## module_expr -> module_expr . LPAREN module_expr error [ RPAREN LPAREN LBRACE COLON ] @@ -31246,7 +31507,7 @@ implementation: LPAREN MODULE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1381, spurious reduction of production module_expr -> mod_longident +## In state 1387, spurious reduction of production module_expr -> mod_longident ## @@ -31306,7 +31567,7 @@ implementation: LPAREN PREFIXOP WITH implementation: LPAREN STAR WITH ## -## Ends in an error in state: 1149. +## Ends in an error in state: 1155. ## ## val_ident -> LPAREN operator . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EQUALGREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLONCOLON COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## @@ -31318,7 +31579,7 @@ implementation: LPAREN STAR WITH implementation: LPAREN UIDENT AMPERAMPER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1586. +## Ends in an error in state: 1592. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -31354,7 +31615,7 @@ implementation: LPAREN UIDENT AMPERAMPER FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT AMPERAMPER WITH ## -## Ends in an error in state: 1585. +## Ends in an error in state: 1591. ## ## expr -> expr AMPERAMPER . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -31366,7 +31627,7 @@ implementation: LPAREN UIDENT AMPERAMPER WITH implementation: LPAREN UIDENT AMPERSAND FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1584. +## Ends in an error in state: 1590. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -31402,7 +31663,7 @@ implementation: LPAREN UIDENT AMPERSAND FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT AMPERSAND WITH ## -## Ends in an error in state: 1583. +## Ends in an error in state: 1589. ## ## expr -> expr AMPERSAND . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -31414,7 +31675,7 @@ implementation: LPAREN UIDENT AMPERSAND WITH implementation: LPAREN UIDENT BARBAR FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1582. +## Ends in an error in state: 1588. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -31450,7 +31711,7 @@ implementation: LPAREN UIDENT BARBAR FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT BARBAR WITH ## -## Ends in an error in state: 1581. +## Ends in an error in state: 1587. ## ## expr -> expr BARBAR . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -31462,7 +31723,7 @@ implementation: LPAREN UIDENT BARBAR WITH implementation: LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 1806. +## Ends in an error in state: 1795. ## ## simple_expr_call -> LPAREN expr_list . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> LPAREN expr_list . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -31474,20 +31735,20 @@ implementation: LPAREN UIDENT BARRBRACKET ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1608, spurious reduction of production expr_optional_constraint -> expr -## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1512, spurious reduction of production option(COMMA) -> -## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1536, spurious reduction of production expr_optional_constraint -> expr +## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1518, spurious reduction of production option(COMMA) -> +## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: LPAREN UIDENT COLON MODULE UIDENT SEMI ## -## Ends in an error in state: 1617. +## Ends in an error in state: 1603. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH RPAREN COMMA BARRBRACKET ] ## package_type -> module_type . [ error RPAREN COMMA BARRBRACKET ] @@ -31499,17 +31760,17 @@ implementation: LPAREN UIDENT COLON MODULE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 943, spurious reduction of production ident -> UIDENT -## In state 1656, spurious reduction of production mty_longident -> ident -## In state 1615, spurious reduction of production simple_module_type -> mty_longident -## In state 1613, spurious reduction of production module_type -> simple_module_type +## In state 946, spurious reduction of production ident -> UIDENT +## In state 1642, spurious reduction of production mty_longident -> ident +## In state 1601, spurious reduction of production simple_module_type -> mty_longident +## In state 1599, spurious reduction of production module_type -> simple_module_type ## implementation: LPAREN UIDENT COLON MODULE WITH ## -## Ends in an error in state: 1612. +## Ends in an error in state: 1598. ## ## type_constraint -> COLON MODULE . package_type [ error RPAREN COMMA BARRBRACKET ] ## @@ -31521,7 +31782,7 @@ implementation: LPAREN UIDENT COLON MODULE WITH implementation: LPAREN UIDENT COLON UNDERSCORE COLONGREATER WITH ## -## Ends in an error in state: 1664. +## Ends in an error in state: 1650. ## ## option(preceded(COLONGREATER,core_type)) -> COLONGREATER . core_type [ error RPAREN COMMA BARRBRACKET ] ## @@ -31533,7 +31794,7 @@ implementation: LPAREN UIDENT COLON UNDERSCORE COLONGREATER WITH implementation: LPAREN UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1663. +## Ends in an error in state: 1649. ## ## type_constraint -> COLON core_type . option(preceded(COLONGREATER,core_type)) [ error RPAREN COMMA BARRBRACKET ] ## @@ -31544,17 +31805,17 @@ implementation: LPAREN UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 ## implementation: LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 1611. +## Ends in an error in state: 1597. ## ## type_constraint -> COLON . core_type option(preceded(COLONGREATER,core_type)) [ error RPAREN COMMA BARRBRACKET ] ## type_constraint -> COLON . MODULE package_type [ error RPAREN COMMA BARRBRACKET ] @@ -31567,7 +31828,7 @@ implementation: LPAREN UIDENT COLON WITH implementation: LPAREN UIDENT COLONEQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1588. +## Ends in an error in state: 1594. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -31603,7 +31864,7 @@ implementation: LPAREN UIDENT COLONEQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 1587. +## Ends in an error in state: 1593. ## ## expr -> expr COLONEQUAL . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -31615,7 +31876,7 @@ implementation: LPAREN UIDENT COLONEQUAL WITH implementation: LPAREN UIDENT COLONGREATER DOCSTRING WITH ## -## Ends in an error in state: 846. +## Ends in an error in state: 849. ## ## core_type2 -> nonempty_list(as_loc(attribute)) . unattributed_core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -31626,14 +31887,14 @@ implementation: LPAREN UIDENT COLONGREATER DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: LPAREN UIDENT COLONGREATER LBRACE WITH ## -## Ends in an error in state: 841. +## Ends in an error in state: 844. ## ## object_record_type -> LBRACE . RBRACE [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## object_record_type -> LBRACE . DOT string_literal_labels RBRACE [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] @@ -31649,7 +31910,7 @@ implementation: LPAREN UIDENT COLONGREATER LBRACE WITH implementation: LPAREN UIDENT COLONGREATER LBRACKET UNDERSCORE GREATER ## -## Ends in an error in state: 839. +## Ends in an error in state: 842. ## ## basic_core_type -> LBRACKET row_field_list . RBRACKET [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -31660,15 +31921,15 @@ implementation: LPAREN UIDENT COLONGREATER LBRACKET UNDERSCORE GREATER ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 476, spurious reduction of production list(bar_row_field) -> -## In state 480, spurious reduction of production row_field_list -> row_field list(bar_row_field) +## In state 479, spurious reduction of production list(bar_row_field) -> +## In state 483, spurious reduction of production row_field_list -> row_field list(bar_row_field) ## implementation: LPAREN UIDENT COLONGREATER LBRACKET WITH ## -## Ends in an error in state: 838. +## Ends in an error in state: 841. ## ## basic_core_type -> LBRACKET . row_field_list RBRACKET [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -31680,7 +31941,7 @@ implementation: LPAREN UIDENT COLONGREATER LBRACKET WITH implementation: LPAREN UIDENT COLONGREATER LBRACKETGREATER UNDERSCORE GREATER ## -## Ends in an error in state: 836. +## Ends in an error in state: 839. ## ## basic_core_type -> LBRACKETGREATER loption(row_field_list) . RBRACKET [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -31691,16 +31952,16 @@ implementation: LPAREN UIDENT COLONGREATER LBRACKETGREATER UNDERSCORE GREATER ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 476, spurious reduction of production list(bar_row_field) -> -## In state 480, spurious reduction of production row_field_list -> row_field list(bar_row_field) -## In state 486, spurious reduction of production loption(row_field_list) -> row_field_list +## In state 479, spurious reduction of production list(bar_row_field) -> +## In state 483, spurious reduction of production row_field_list -> row_field list(bar_row_field) +## In state 489, spurious reduction of production loption(row_field_list) -> row_field_list ## implementation: LPAREN UIDENT COLONGREATER LBRACKETGREATER WITH ## -## Ends in an error in state: 835. +## Ends in an error in state: 838. ## ## basic_core_type -> LBRACKETGREATER . loption(row_field_list) RBRACKET [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -31712,7 +31973,7 @@ implementation: LPAREN UIDENT COLONGREATER LBRACKETGREATER WITH implementation: LPAREN UIDENT COLONGREATER LBRACKETLESS WITH ## -## Ends in an error in state: 831. +## Ends in an error in state: 834. ## ## basic_core_type -> LBRACKETLESS . row_field_list loption(preceded(GREATER,nonempty_list(name_tag))) RBRACKET [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -31724,7 +31985,7 @@ implementation: LPAREN UIDENT COLONGREATER LBRACKETLESS WITH implementation: LPAREN UIDENT COLONGREATER LIDENT LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 778. +## Ends in an error in state: 781. ## ## lseparated_nonempty_list_aux(COMMA,core_type) -> lseparated_nonempty_list_aux(COMMA,core_type) . COMMA core_type [ RPAREN COMMA ] ## type_parameters -> LPAREN lseparated_nonempty_list_aux(COMMA,core_type) . option(COMMA) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BARRBRACKET BAR AS AND ] @@ -31736,18 +31997,18 @@ implementation: LPAREN UIDENT COLONGREATER LIDENT LPAREN UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 502, spurious reduction of production lseparated_nonempty_list_aux(COMMA,core_type) -> core_type +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 505, spurious reduction of production lseparated_nonempty_list_aux(COMMA,core_type) -> core_type ## implementation: LPAREN UIDENT COLONGREATER LIDENT LPAREN WITH ## -## Ends in an error in state: 777. +## Ends in an error in state: 780. ## ## type_parameters -> LPAREN . lseparated_nonempty_list_aux(COMMA,core_type) option(COMMA) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BARRBRACKET BAR AS AND ] ## @@ -31759,7 +32020,7 @@ implementation: LPAREN UIDENT COLONGREATER LIDENT LPAREN WITH implementation: LPAREN UIDENT COLONGREATER LIDENT WHILE ## -## Ends in an error in state: 843. +## Ends in an error in state: 846. ## ## basic_core_type -> type_longident . type_parameters [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## basic_core_type -> type_longident . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] @@ -31772,7 +32033,7 @@ implementation: LPAREN UIDENT COLONGREATER LIDENT WHILE implementation: LPAREN UIDENT COLONGREATER LPAREN LIDENT RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 858. +## Ends in an error in state: 861. ## ## unattributed_core_type -> arrow_type_parameters EQUALGREATER . core_type2 [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -31784,7 +32045,7 @@ implementation: LPAREN UIDENT COLONGREATER LPAREN LIDENT RPAREN EQUALGREATER WIT implementation: LPAREN UIDENT COLONGREATER LPAREN LIDENT RPAREN WHILE ## -## Ends in an error in state: 857. +## Ends in an error in state: 860. ## ## non_arrowed_simple_core_types -> arrow_type_parameters . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## unattributed_core_type -> arrow_type_parameters . EQUALGREATER core_type2 [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] @@ -31797,7 +32058,7 @@ implementation: LPAREN UIDENT COLONGREATER LPAREN LIDENT RPAREN WHILE implementation: LPAREN UIDENT COLONGREATER LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 787. +## Ends in an error in state: 790. ## ## basic_core_type -> LPAREN MODULE package_type . RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -31809,17 +32070,17 @@ implementation: LPAREN UIDENT COLONGREATER LPAREN MODULE UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type -## In state 791, spurious reduction of production package_type -> module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type +## In state 794, spurious reduction of production package_type -> module_type ## implementation: LPAREN UIDENT COLONGREATER LPAREN MODULE WITH ## -## Ends in an error in state: 785. +## Ends in an error in state: 788. ## ## basic_core_type -> LPAREN MODULE . package_type RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -31831,7 +32092,7 @@ implementation: LPAREN UIDENT COLONGREATER LPAREN MODULE WITH implementation: LPAREN UIDENT COLONGREATER LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 828. +## Ends in an error in state: 831. ## ## arrow_type_parameters -> LPAREN lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) . option(COMMA) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) -> lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) . COMMA option(DOT) arrow_type_parameter [ RPAREN COMMA ] @@ -31843,19 +32104,19 @@ implementation: LPAREN UIDENT COLONGREATER LPAREN UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 -## In state 449, spurious reduction of production arrow_type_parameter -> core_type -## In state 450, spurious reduction of production lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) -> option(DOT) arrow_type_parameter +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 +## In state 452, spurious reduction of production arrow_type_parameter -> core_type +## In state 453, spurious reduction of production lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) -> option(DOT) arrow_type_parameter ## implementation: LPAREN UIDENT COLONGREATER LPAREN WITH ## -## Ends in an error in state: 784. +## Ends in an error in state: 787. ## ## arrow_type_parameters -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) option(COMMA) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## basic_core_type -> LPAREN . MODULE package_type RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] @@ -31868,7 +32129,7 @@ implementation: LPAREN UIDENT COLONGREATER LPAREN WITH implementation: LPAREN UIDENT COLONGREATER QUOTE WITH ## -## Ends in an error in state: 782. +## Ends in an error in state: 785. ## ## basic_core_type -> QUOTE . ident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -31880,7 +32141,7 @@ implementation: LPAREN UIDENT COLONGREATER QUOTE WITH implementation: LPAREN UIDENT COLONGREATER SHARP LIDENT WHILE ## -## Ends in an error in state: 776. +## Ends in an error in state: 779. ## ## basic_core_type -> SHARP class_longident . type_parameters [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## basic_core_type -> SHARP class_longident . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] @@ -31893,7 +32154,7 @@ implementation: LPAREN UIDENT COLONGREATER SHARP LIDENT WHILE implementation: LPAREN UIDENT COLONGREATER SHARP WITH ## -## Ends in an error in state: 775. +## Ends in an error in state: 778. ## ## basic_core_type -> SHARP . class_longident type_parameters [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## basic_core_type -> SHARP . class_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] @@ -31906,7 +32167,7 @@ implementation: LPAREN UIDENT COLONGREATER SHARP WITH implementation: LPAREN UIDENT COLONGREATER TILDE LIDENT COLON LIDENT EQUAL EQUALGREATER WITH ## -## Ends in an error in state: 851. +## Ends in an error in state: 854. ## ## unattributed_core_type -> labelled_arrow_type_parameter_optional EQUALGREATER . core_type2 [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -31918,7 +32179,7 @@ implementation: LPAREN UIDENT COLONGREATER TILDE LIDENT COLON LIDENT EQUAL EQUAL implementation: LPAREN UIDENT COLONGREATER TILDE LIDENT COLON LIDENT EQUAL RPAREN ## -## Ends in an error in state: 850. +## Ends in an error in state: 853. ## ## unattributed_core_type -> labelled_arrow_type_parameter_optional . EQUALGREATER core_type2 [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -31929,15 +32190,15 @@ implementation: LPAREN UIDENT COLONGREATER TILDE LIDENT COLON LIDENT EQUAL RPARE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 445, spurious reduction of production optional -> -## In state 447, spurious reduction of production labelled_arrow_type_parameter_optional -> TILDE LIDENT COLON core_type EQUAL optional +## In state 448, spurious reduction of production optional -> +## In state 450, spurious reduction of production labelled_arrow_type_parameter_optional -> TILDE LIDENT COLON core_type EQUAL optional ## implementation: LPAREN UIDENT COLONGREATER UNDERSCORE AS QUOTE WITH ## -## Ends in an error in state: 862. +## Ends in an error in state: 865. ## ## core_type -> core_type2 AS QUOTE . ident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AND ] ## @@ -31949,7 +32210,7 @@ implementation: LPAREN UIDENT COLONGREATER UNDERSCORE AS QUOTE WITH implementation: LPAREN UIDENT COLONGREATER UNDERSCORE AS WITH ## -## Ends in an error in state: 861. +## Ends in an error in state: 864. ## ## core_type -> core_type2 AS . QUOTE ident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AND ] ## @@ -31961,7 +32222,7 @@ implementation: LPAREN UIDENT COLONGREATER UNDERSCORE AS WITH implementation: LPAREN UIDENT COLONGREATER UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 855. +## Ends in an error in state: 858. ## ## unattributed_core_type -> basic_core_type EQUALGREATER . core_type2 [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -31973,7 +32234,7 @@ implementation: LPAREN UIDENT COLONGREATER UNDERSCORE EQUALGREATER WITH implementation: LPAREN UIDENT COLONGREATER UNDERSCORE WHILE ## -## Ends in an error in state: 854. +## Ends in an error in state: 857. ## ## non_arrowed_simple_core_type -> basic_core_type . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## unattributed_core_type -> basic_core_type . EQUALGREATER core_type2 [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] @@ -31986,7 +32247,7 @@ implementation: LPAREN UIDENT COLONGREATER UNDERSCORE WHILE implementation: LPAREN UIDENT COLONGREATER WITH ## -## Ends in an error in state: 1609. +## Ends in an error in state: 1595. ## ## type_constraint -> COLONGREATER . core_type [ error RPAREN COMMA BARRBRACKET ] ## @@ -31998,7 +32259,7 @@ implementation: LPAREN UIDENT COLONGREATER WITH implementation: LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 1513. +## Ends in an error in state: 1519. ## ## lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) COMMA . expr_optional_constraint [ error RPAREN COMMA BARRBRACKET ] ## option(COMMA) -> COMMA . [ error RPAREN BARRBRACKET ] @@ -32011,7 +32272,7 @@ implementation: LPAREN UIDENT COMMA WITH implementation: LPAREN UIDENT GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1580. +## Ends in an error in state: 1586. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32047,7 +32308,7 @@ implementation: LPAREN UIDENT GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT GREATER GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1579. +## Ends in an error in state: 1585. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32083,7 +32344,7 @@ implementation: LPAREN UIDENT GREATER GREATER FUN LPAREN RPAREN LBRACE RBRACE WI implementation: LPAREN UIDENT GREATER GREATER WITH ## -## Ends in an error in state: 1578. +## Ends in an error in state: 1584. ## ## expr -> expr GREATER GREATER . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32095,7 +32356,7 @@ implementation: LPAREN UIDENT GREATER GREATER WITH implementation: LPAREN UIDENT GREATER WITH ## -## Ends in an error in state: 1577. +## Ends in an error in state: 1583. ## ## expr -> expr GREATER . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr GREATER . GREATER expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32108,7 +32369,7 @@ implementation: LPAREN UIDENT GREATER WITH implementation: LPAREN UIDENT INFIXOP0 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1576. +## Ends in an error in state: 1582. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr INFIXOP0 expr . [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32144,7 +32405,7 @@ implementation: LPAREN UIDENT INFIXOP0 FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT INFIXOP0 WITH ## -## Ends in an error in state: 1575. +## Ends in an error in state: 1581. ## ## expr -> expr INFIXOP0 . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32156,7 +32417,7 @@ implementation: LPAREN UIDENT INFIXOP0 WITH implementation: LPAREN UIDENT INFIXOP1 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1570. +## Ends in an error in state: 1576. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32192,7 +32453,7 @@ implementation: LPAREN UIDENT INFIXOP1 FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT INFIXOP1 WITH ## -## Ends in an error in state: 1569. +## Ends in an error in state: 1575. ## ## expr -> expr INFIXOP1 . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32204,7 +32465,7 @@ implementation: LPAREN UIDENT INFIXOP1 WITH implementation: LPAREN UIDENT INFIXOP2 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1568. +## Ends in an error in state: 1574. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32240,7 +32501,7 @@ implementation: LPAREN UIDENT INFIXOP2 FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT INFIXOP2 WITH ## -## Ends in an error in state: 1567. +## Ends in an error in state: 1573. ## ## expr -> expr INFIXOP2 . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32252,7 +32513,7 @@ implementation: LPAREN UIDENT INFIXOP2 WITH implementation: LPAREN UIDENT INFIXOP3 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1554. +## Ends in an error in state: 1560. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32288,7 +32549,7 @@ implementation: LPAREN UIDENT INFIXOP3 FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT INFIXOP3 WITH ## -## Ends in an error in state: 1553. +## Ends in an error in state: 1559. ## ## expr -> expr INFIXOP3 . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32300,7 +32561,7 @@ implementation: LPAREN UIDENT INFIXOP3 WITH implementation: LPAREN UIDENT INFIXOP4 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1533. +## Ends in an error in state: 1540. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32336,7 +32597,7 @@ implementation: LPAREN UIDENT INFIXOP4 FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT INFIXOP4 WITH ## -## Ends in an error in state: 1532. +## Ends in an error in state: 1539. ## ## expr -> expr INFIXOP4 . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32348,7 +32609,7 @@ implementation: LPAREN UIDENT INFIXOP4 WITH implementation: LPAREN UIDENT INFIXOP_WITH_EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1574. +## Ends in an error in state: 1580. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32384,7 +32645,7 @@ implementation: LPAREN UIDENT INFIXOP_WITH_EQUAL FUN LPAREN RPAREN LBRACE RBRACE implementation: LPAREN UIDENT INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 1573. +## Ends in an error in state: 1579. ## ## expr -> expr INFIXOP_WITH_EQUAL . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32396,7 +32657,7 @@ implementation: LPAREN UIDENT INFIXOP_WITH_EQUAL WITH implementation: LPAREN UIDENT LESS FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1572. +## Ends in an error in state: 1578. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32432,7 +32693,7 @@ implementation: LPAREN UIDENT LESS FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT LESS WITH ## -## Ends in an error in state: 1571. +## Ends in an error in state: 1577. ## ## expr -> expr LESS . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32444,7 +32705,7 @@ implementation: LPAREN UIDENT LESS WITH implementation: LPAREN UIDENT LESSDOTDOTGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1566. +## Ends in an error in state: 1572. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32480,7 +32741,7 @@ implementation: LPAREN UIDENT LESSDOTDOTGREATER FUN LPAREN RPAREN LBRACE RBRACE implementation: LPAREN UIDENT LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 1565. +## Ends in an error in state: 1571. ## ## expr -> expr LESSDOTDOTGREATER . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32492,7 +32753,7 @@ implementation: LPAREN UIDENT LESSDOTDOTGREATER WITH implementation: LPAREN UIDENT MINUS FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1564. +## Ends in an error in state: 1570. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32528,7 +32789,7 @@ implementation: LPAREN UIDENT MINUS FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT MINUS WITH ## -## Ends in an error in state: 1563. +## Ends in an error in state: 1569. ## ## expr -> expr MINUS . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32540,7 +32801,7 @@ implementation: LPAREN UIDENT MINUS WITH implementation: LPAREN UIDENT MINUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1562. +## Ends in an error in state: 1568. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32576,7 +32837,7 @@ implementation: LPAREN UIDENT MINUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT MINUSDOT WITH ## -## Ends in an error in state: 1561. +## Ends in an error in state: 1567. ## ## expr -> expr MINUSDOT . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32588,7 +32849,7 @@ implementation: LPAREN UIDENT MINUSDOT WITH implementation: LPAREN UIDENT OR FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1560. +## Ends in an error in state: 1566. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32624,7 +32885,7 @@ implementation: LPAREN UIDENT OR FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT OR WITH ## -## Ends in an error in state: 1559. +## Ends in an error in state: 1565. ## ## expr -> expr OR . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32636,7 +32897,7 @@ implementation: LPAREN UIDENT OR WITH implementation: LPAREN UIDENT PERCENT FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1552. +## Ends in an error in state: 1558. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32672,7 +32933,7 @@ implementation: LPAREN UIDENT PERCENT FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT PERCENT WITH ## -## Ends in an error in state: 1551. +## Ends in an error in state: 1557. ## ## expr -> expr PERCENT . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32684,7 +32945,7 @@ implementation: LPAREN UIDENT PERCENT WITH implementation: LPAREN UIDENT PLUS FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1558. +## Ends in an error in state: 1564. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32720,7 +32981,7 @@ implementation: LPAREN UIDENT PLUS FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT PLUS WITH ## -## Ends in an error in state: 1557. +## Ends in an error in state: 1563. ## ## expr -> expr PLUS . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32732,7 +32993,7 @@ implementation: LPAREN UIDENT PLUS WITH implementation: LPAREN UIDENT PLUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1556. +## Ends in an error in state: 1562. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32768,7 +33029,7 @@ implementation: LPAREN UIDENT PLUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT PLUSDOT WITH ## -## Ends in an error in state: 1555. +## Ends in an error in state: 1561. ## ## expr -> expr PLUSDOT . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32780,7 +33041,7 @@ implementation: LPAREN UIDENT PLUSDOT WITH implementation: LPAREN UIDENT PLUSEQ FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1550. +## Ends in an error in state: 1556. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32816,7 +33077,7 @@ implementation: LPAREN UIDENT PLUSEQ FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT PLUSEQ WITH ## -## Ends in an error in state: 1549. +## Ends in an error in state: 1555. ## ## expr -> expr PLUSEQ . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32828,7 +33089,7 @@ implementation: LPAREN UIDENT PLUSEQ WITH implementation: LPAREN UIDENT QUESTION UIDENT COLON FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1548. +## Ends in an error in state: 1554. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32864,7 +33125,7 @@ implementation: LPAREN UIDENT QUESTION UIDENT COLON FUN LPAREN RPAREN LBRACE RBR implementation: LPAREN UIDENT QUESTION UIDENT COLON WITH ## -## Ends in an error in state: 1547. +## Ends in an error in state: 1553. ## ## expr -> expr QUESTION expr COLON . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32876,7 +33137,7 @@ implementation: LPAREN UIDENT QUESTION UIDENT COLON WITH implementation: LPAREN UIDENT QUESTION UIDENT TO ## -## Ends in an error in state: 1546. +## Ends in an error in state: 1552. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] @@ -32911,16 +33172,16 @@ implementation: LPAREN UIDENT QUESTION UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: LPAREN UIDENT QUESTION WITH ## -## Ends in an error in state: 1545. +## Ends in an error in state: 1551. ## ## expr -> expr QUESTION . expr COLON expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32932,7 +33193,7 @@ implementation: LPAREN UIDENT QUESTION WITH implementation: LPAREN UIDENT SEMI ## -## Ends in an error in state: 1512. +## Ends in an error in state: 1518. ## ## expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) . option(COMMA) [ error RPAREN BARRBRACKET ] ## lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) . COMMA expr_optional_constraint [ error RPAREN COMMA BARRBRACKET ] @@ -32944,18 +33205,18 @@ implementation: LPAREN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1608, spurious reduction of production expr_optional_constraint -> expr -## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1536, spurious reduction of production expr_optional_constraint -> expr +## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint ## implementation: LPAREN UIDENT SLASHGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1543. +## Ends in an error in state: 1550. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32991,7 +33252,7 @@ implementation: LPAREN UIDENT SLASHGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 1542. +## Ends in an error in state: 1549. ## ## expr -> expr SLASHGREATER . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33003,7 +33264,7 @@ implementation: LPAREN UIDENT SLASHGREATER WITH implementation: LPAREN UIDENT STAR FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1531. +## Ends in an error in state: 1538. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -33039,7 +33300,7 @@ implementation: LPAREN UIDENT STAR FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT STAR WITH ## -## Ends in an error in state: 1530. +## Ends in an error in state: 1537. ## ## expr -> expr STAR . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33051,7 +33312,7 @@ implementation: LPAREN UIDENT STAR WITH implementation: LPAREN WITH ## -## Ends in an error in state: 1403. +## Ends in an error in state: 1409. ## ## constr_longident -> LPAREN . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> LPAREN . expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -33070,7 +33331,7 @@ implementation: LPAREN WITH implementation: MINUSDOT WITH ## -## Ends in an error in state: 2594. +## Ends in an error in state: 2583. ## ## unattributed_expr -> subtractive . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -33082,7 +33343,7 @@ implementation: MINUSDOT WITH implementation: MODULE REC LIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2676. +## Ends in an error in state: 2665. ## ## list(and_module_bindings) -> and_module_bindings . list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -33094,7 +33355,7 @@ implementation: MODULE REC LIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH implementation: MODULE REC LIDENT LBRACE RBRACE AND UIDENT WITH ## -## Ends in an error in state: 2669. +## Ends in an error in state: 2658. ## ## and_module_bindings -> AND UIDENT . module_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -33106,7 +33367,7 @@ implementation: MODULE REC LIDENT LBRACE RBRACE AND UIDENT WITH implementation: MODULE REC LIDENT LBRACE RBRACE AND WITH ## -## Ends in an error in state: 2668. +## Ends in an error in state: 2657. ## ## and_module_bindings -> AND . UIDENT module_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -33118,7 +33379,7 @@ implementation: MODULE REC LIDENT LBRACE RBRACE AND WITH implementation: MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND UIDENT WITH ## -## Ends in an error in state: 2673. +## Ends in an error in state: 2662. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) AND UIDENT . module_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -33130,7 +33391,7 @@ implementation: MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND UIDENT WITH implementation: MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 2672. +## Ends in an error in state: 2661. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) AND . UIDENT module_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -33142,7 +33403,7 @@ implementation: MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND WITH implementation: MODULE REC LIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 2671. +## Ends in an error in state: 2660. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) . AND UIDENT module_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -33153,14 +33414,14 @@ implementation: MODULE REC LIDENT LBRACE RBRACE DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: MODULE REC LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2667. +## Ends in an error in state: 2656. ## ## structure_item -> opt_LET_MODULE_REC_ident module_binding_body . list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -33172,7 +33433,7 @@ implementation: MODULE REC LIDENT LBRACE RBRACE WITH implementation: MODULE REC LIDENT WITH ## -## Ends in an error in state: 2666. +## Ends in an error in state: 2655. ## ## structure_item -> opt_LET_MODULE_REC_ident . module_binding_body list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -33184,7 +33445,7 @@ implementation: MODULE REC LIDENT WITH implementation: MODULE REC WITH ## -## Ends in an error in state: 2680. +## Ends in an error in state: 2669. ## ## opt_LET_MODULE_REC_ident -> opt_LET_MODULE REC . UIDENT [ LPAREN LBRACE EQUAL COLON ] ## opt_LET_MODULE_REC_ident -> opt_LET_MODULE REC . LIDENT [ LPAREN LBRACE EQUAL COLON ] @@ -33197,7 +33458,7 @@ implementation: MODULE REC WITH implementation: MODULE TYPE OF LET ## -## Ends in an error in state: 339. +## Ends in an error in state: 342. ## ## structure_item -> MODULE TYPE option(OF) . ident [ error SEMI RBRACKET RBRACE EOF ] ## structure_item -> MODULE TYPE option(OF) . ident module_type_body(EQUAL) [ error SEMI RBRACKET RBRACE EOF ] @@ -33210,7 +33471,7 @@ implementation: MODULE TYPE OF LET implementation: MODULE TYPE UIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 3384. +## Ends in an error in state: 3394. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH SEMI RBRACKET RBRACE EOF ] ## module_type_body(EQUAL) -> EQUAL module_type . [ error SEMI RBRACKET RBRACE EOF ] @@ -33222,17 +33483,17 @@ implementation: MODULE TYPE UIDENT EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 943, spurious reduction of production ident -> UIDENT -## In state 1656, spurious reduction of production mty_longident -> ident -## In state 1615, spurious reduction of production simple_module_type -> mty_longident -## In state 1613, spurious reduction of production module_type -> simple_module_type +## In state 946, spurious reduction of production ident -> UIDENT +## In state 1642, spurious reduction of production mty_longident -> ident +## In state 1601, spurious reduction of production simple_module_type -> mty_longident +## In state 1599, spurious reduction of production module_type -> simple_module_type ## implementation: MODULE TYPE UIDENT EQUAL WITH ## -## Ends in an error in state: 942. +## Ends in an error in state: 945. ## ## module_type_body(EQUAL) -> EQUAL . module_type [ error SEMI RBRACKET RBRACE EOF ] ## @@ -33244,7 +33505,7 @@ implementation: MODULE TYPE UIDENT EQUAL WITH implementation: MODULE TYPE UIDENT LBRACE DOCSTRING RBRACKET ## -## Ends in an error in state: 3405. +## Ends in an error in state: 3415. ## ## module_type_signature -> LBRACE signature . RBRACE [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -33255,16 +33516,16 @@ implementation: MODULE TYPE UIDENT LBRACE DOCSTRING RBRACKET ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute -## In state 2871, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) -## In state 2843, spurious reduction of production signature -> signature_items +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2860, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) +## In state 2832, spurious reduction of production signature -> signature_items ## implementation: MODULE TYPE UIDENT LBRACE WITH ## -## Ends in an error in state: 343. +## Ends in an error in state: 346. ## ## module_type_signature -> LBRACE . signature RBRACE [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -33276,7 +33537,7 @@ implementation: MODULE TYPE UIDENT LBRACE WITH implementation: MODULE TYPE WITH ## -## Ends in an error in state: 337. +## Ends in an error in state: 340. ## ## structure_item -> MODULE TYPE . option(OF) ident [ error SEMI RBRACKET RBRACE EOF ] ## structure_item -> MODULE TYPE . option(OF) ident module_type_body(EQUAL) [ error SEMI RBRACKET RBRACE EOF ] @@ -33289,7 +33550,7 @@ implementation: MODULE TYPE WITH implementation: MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 2661. +## Ends in an error in state: 2650. ## ## module_binding_body -> loption(functor_parameters) COLON module_type . module_expr_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH LBRACE EQUAL ] @@ -33302,16 +33563,16 @@ implementation: MODULE UIDENT COLON UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type ## implementation: MODULE UIDENT COLON WITH ## -## Ends in an error in state: 2660. +## Ends in an error in state: 2649. ## ## module_binding_body -> loption(functor_parameters) COLON . module_type module_expr_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -33323,7 +33584,7 @@ implementation: MODULE UIDENT COLON WITH implementation: MODULE UIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2627. +## Ends in an error in state: 2616. ## ## module_expr -> module_expr . module_arguments [ error SEMI RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING AND ] ## module_expr -> module_expr . LPAREN module_expr error [ error SEMI RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING AND ] @@ -33336,14 +33597,14 @@ implementation: MODULE UIDENT EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2639, spurious reduction of production module_expr -> mod_longident +## In state 2628, spurious reduction of production module_expr -> mod_longident ## implementation: MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 2625. +## Ends in an error in state: 2614. ## ## module_expr_body -> EQUAL . module_expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -33355,7 +33616,7 @@ implementation: MODULE UIDENT EQUAL WITH implementation: MODULE UIDENT LPAREN LIDENT WHILE ## -## Ends in an error in state: 3050. +## Ends in an error in state: 3039. ## ## module_parameter -> module_type . [ RPAREN COMMA ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH RPAREN COMMA ] @@ -33368,7 +33629,7 @@ implementation: MODULE UIDENT LPAREN LIDENT WHILE implementation: MODULE UIDENT LPAREN LPAREN WITH ## -## Ends in an error in state: 1386. +## Ends in an error in state: 1392. ## ## functor_parameters -> LPAREN . RPAREN [ EQUALGREATER ] ## functor_parameters -> LPAREN . module_parameter RPAREN [ EQUALGREATER ] @@ -33387,7 +33648,7 @@ implementation: MODULE UIDENT LPAREN LPAREN WITH implementation: MODULE UIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 2624. +## Ends in an error in state: 2613. ## ## module_binding_body -> loption(functor_parameters) . module_expr_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## module_binding_body -> loption(functor_parameters) . COLON module_type module_expr_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -33400,7 +33661,7 @@ implementation: MODULE UIDENT LPAREN RPAREN WITH implementation: MODULE UIDENT LPAREN UIDENT WHILE ## -## Ends in an error in state: 1385. +## Ends in an error in state: 1391. ## ## ident -> UIDENT . [ WITH RPAREN COMMA ] ## mod_ext_apply -> UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -33415,7 +33676,7 @@ implementation: MODULE UIDENT LPAREN UIDENT WHILE implementation: MODULE UIDENT LPAREN WITH ## -## Ends in an error in state: 1384. +## Ends in an error in state: 1390. ## ## functor_parameters -> LPAREN . RPAREN [ LBRACE EQUALGREATER EQUAL COLON ] ## functor_parameters -> LPAREN . module_parameter RPAREN [ LBRACE EQUALGREATER EQUAL COLON ] @@ -33430,7 +33691,7 @@ implementation: MODULE UIDENT LPAREN WITH implementation: MODULE UIDENT WITH ## -## Ends in an error in state: 2622. +## Ends in an error in state: 2611. ## ## structure_item -> opt_LET_MODULE_ident . module_binding_body [ error SEMI RBRACKET RBRACE EOF ] ## @@ -33442,7 +33703,7 @@ implementation: MODULE UIDENT WITH implementation: MODULE WITH ## -## Ends in an error in state: 336. +## Ends in an error in state: 339. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC LIDENT ] ## structure_item -> MODULE . TYPE option(OF) ident [ error SEMI RBRACKET RBRACE EOF ] @@ -33494,7 +33755,7 @@ implementation: NEW WITH implementation: OPEN BANG WITH ## -## Ends in an error in state: 332. +## Ends in an error in state: 335. ## ## open_statement -> OPEN override_flag . mod_longident [ error SEMI RBRACKET RBRACE EOF ] ## @@ -33506,7 +33767,7 @@ implementation: OPEN BANG WITH implementation: OPEN UIDENT WITH ## -## Ends in an error in state: 333. +## Ends in an error in state: 336. ## ## mod_longident -> mod_longident . DOT UIDENT [ error SEMI RBRACKET RBRACE EOF DOT ] ## open_statement -> OPEN override_flag mod_longident . [ error SEMI RBRACKET RBRACE EOF ] @@ -33519,7 +33780,7 @@ implementation: OPEN UIDENT WITH implementation: OPEN WITH ## -## Ends in an error in state: 330. +## Ends in an error in state: 333. ## ## open_statement -> OPEN . override_flag mod_longident [ error SEMI RBRACKET RBRACE EOF ] ## @@ -33555,7 +33816,7 @@ implementation: PERCENT WITH DOT UNDERSCORE implementation: PERCENT WITH UNDERSCORE ## -## Ends in an error in state: 2777. +## Ends in an error in state: 2766. ## ## structure_item -> item_extension_sugar . structure_item [ error SEMI RBRACKET RBRACE EOF ] ## @@ -33587,7 +33848,7 @@ implementation: PERCENT WITH WITH implementation: PLUSDOT ASSERT UIDENT ELSE ## -## Ends in an error in state: 1349. +## Ends in an error in state: 1355. ## ## expr -> ASSERT simple_expr_call . [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -33610,15 +33871,15 @@ implementation: PLUSDOT ASSERT UIDENT ELSE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident ## implementation: PLUSDOT ASSERT WITH ## -## Ends in an error in state: 1348. +## Ends in an error in state: 1354. ## ## expr -> ASSERT . simple_expr_call [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33630,7 +33891,7 @@ implementation: PLUSDOT ASSERT WITH implementation: PLUSDOT BANG WITH ## -## Ends in an error in state: 1347. +## Ends in an error in state: 1353. ## ## expr -> BANG . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33642,7 +33903,7 @@ implementation: PLUSDOT BANG WITH implementation: PLUSDOT DOCSTRING WITH ## -## Ends in an error in state: 1538. +## Ends in an error in state: 1545. ## ## expr -> attribute . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33654,7 +33915,7 @@ implementation: PLUSDOT DOCSTRING WITH implementation: PLUSDOT ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3097. +## Ends in an error in state: 3086. ## ## expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER expr . [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -33690,7 +33951,7 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER FUN LPA implementation: PLUSDOT ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 3096. +## Ends in an error in state: 3085. ## ## expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33702,7 +33963,7 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH implementation: PLUSDOT ES6_FUN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 3095. +## Ends in an error in state: 3084. ## ## expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type . EQUALGREATER expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33714,7 +33975,7 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE COLON UNDERSCORE WITH implementation: PLUSDOT ES6_FUN UNDERSCORE COLON WITH ## -## Ends in an error in state: 3094. +## Ends in an error in state: 3083. ## ## expr -> ES6_FUN es6_parameters COLON . non_arrowed_core_type EQUALGREATER expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33726,7 +33987,7 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE COLON WITH implementation: PLUSDOT ES6_FUN UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3093. +## Ends in an error in state: 3082. ## ## expr -> ES6_FUN es6_parameters EQUALGREATER expr . [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -33762,7 +34023,7 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE implementation: PLUSDOT ES6_FUN UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1346. +## Ends in an error in state: 1352. ## ## expr -> ES6_FUN es6_parameters EQUALGREATER . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33774,7 +34035,7 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE EQUALGREATER WITH implementation: PLUSDOT ES6_FUN UNDERSCORE WITH ## -## Ends in an error in state: 1345. +## Ends in an error in state: 1351. ## ## expr -> ES6_FUN es6_parameters . EQUALGREATER expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> ES6_FUN es6_parameters . COLON non_arrowed_core_type EQUALGREATER expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -33787,7 +34048,7 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE WITH implementation: PLUSDOT ES6_FUN WITH ## -## Ends in an error in state: 1344. +## Ends in an error in state: 1350. ## ## expr -> ES6_FUN . es6_parameters EQUALGREATER expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> ES6_FUN . es6_parameters COLON non_arrowed_core_type EQUALGREATER expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -33800,7 +34061,7 @@ implementation: PLUSDOT ES6_FUN WITH implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT SEMI ## -## Ends in an error in state: 3120. +## Ends in an error in state: 3109. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN expr . direction_flag expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -33835,16 +34096,16 @@ implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT ELSE ## -## Ends in an error in state: 3124. +## Ends in an error in state: 3113. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call . [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -33867,15 +34128,15 @@ implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident ## implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH ## -## Ends in an error in state: 3123. +## Ends in an error in state: 3112. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN . simple_expr_call [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33887,7 +34148,7 @@ implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## -## Ends in an error in state: 3122. +## Ends in an error in state: 3111. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr . RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -33922,16 +34183,16 @@ implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO WITH ## -## Ends in an error in state: 3121. +## Ends in an error in state: 3110. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag . expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33943,7 +34204,7 @@ implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO WITH implementation: PLUSDOT FOR LPAREN UNDERSCORE IN WITH ## -## Ends in an error in state: 1340. +## Ends in an error in state: 1346. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN . expr direction_flag expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33955,7 +34216,7 @@ implementation: PLUSDOT FOR LPAREN UNDERSCORE IN WITH implementation: PLUSDOT FOR LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 1339. +## Ends in an error in state: 1345. ## ## expr -> FOR optional_expr_extension LPAREN pattern . IN expr direction_flag expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## pattern -> pattern . BAR pattern [ IN BAR ] @@ -33967,14 +34228,14 @@ implementation: PLUSDOT FOR LPAREN UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or +## In state 1189, spurious reduction of production pattern -> pattern_without_or ## implementation: PLUSDOT FOR LPAREN WITH ## -## Ends in an error in state: 1338. +## Ends in an error in state: 1344. ## ## expr -> FOR optional_expr_extension LPAREN . pattern IN expr direction_flag expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33986,7 +34247,7 @@ implementation: PLUSDOT FOR LPAREN WITH implementation: PLUSDOT FOR PERCENT AND WHILE ## -## Ends in an error in state: 1337. +## Ends in an error in state: 1343. ## ## expr -> FOR optional_expr_extension . LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33999,14 +34260,14 @@ implementation: PLUSDOT FOR PERCENT AND WHILE ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: PLUSDOT FOR WITH ## -## Ends in an error in state: 1336. +## Ends in an error in state: 1342. ## ## expr -> FOR . optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34018,7 +34279,7 @@ implementation: PLUSDOT FOR WITH implementation: PLUSDOT FUN PERCENT AND WHILE ## -## Ends in an error in state: 1328. +## Ends in an error in state: 1334. ## ## expr -> FUN optional_expr_extension . fun_def(EQUALGREATER,non_arrowed_core_type) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> FUN optional_expr_extension . match_case(expr) llist_aux(match_case(expr)) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34032,14 +34293,14 @@ implementation: PLUSDOT FUN PERCENT AND WHILE ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: PLUSDOT FUN WITH ## -## Ends in an error in state: 1327. +## Ends in an error in state: 1333. ## ## expr -> FUN . optional_expr_extension fun_def(EQUALGREATER,non_arrowed_core_type) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> FUN . optional_expr_extension match_case(expr) llist_aux(match_case(expr)) [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34052,7 +34313,7 @@ implementation: PLUSDOT FUN WITH implementation: PLUSDOT IF LBRACE RBRACE STRING WITH ## -## Ends in an error in state: 1321. +## Ends in an error in state: 1327. ## ## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call . [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call . ELSE expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34077,7 +34338,7 @@ implementation: PLUSDOT IF LBRACE RBRACE STRING WITH implementation: PLUSDOT IF LBRACE RBRACE UIDENT ELSE FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3174. +## Ends in an error in state: 3163. ## ## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call ELSE expr . [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34113,7 +34374,7 @@ implementation: PLUSDOT IF LBRACE RBRACE UIDENT ELSE FUN LPAREN RPAREN LBRACE RB implementation: PLUSDOT IF LBRACE RBRACE UIDENT ELSE WITH ## -## Ends in an error in state: 3173. +## Ends in an error in state: 3162. ## ## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call ELSE . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34125,7 +34386,7 @@ implementation: PLUSDOT IF LBRACE RBRACE UIDENT ELSE WITH implementation: PLUSDOT IF LBRACE RBRACE WITH ## -## Ends in an error in state: 1316. +## Ends in an error in state: 1322. ## ## expr -> IF optional_expr_extension parenthesized_expr . simple_expr_call [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> IF optional_expr_extension parenthesized_expr . simple_expr_call ELSE expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34138,7 +34399,7 @@ implementation: PLUSDOT IF LBRACE RBRACE WITH implementation: PLUSDOT IF PERCENT AND WHILE ## -## Ends in an error in state: 1315. +## Ends in an error in state: 1321. ## ## expr -> IF optional_expr_extension . parenthesized_expr simple_expr_call [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> IF optional_expr_extension . parenthesized_expr simple_expr_call ELSE expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34152,14 +34413,14 @@ implementation: PLUSDOT IF PERCENT AND WHILE ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: PLUSDOT IF WITH ## -## Ends in an error in state: 1314. +## Ends in an error in state: 1320. ## ## expr -> IF . optional_expr_extension parenthesized_expr simple_expr_call [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> IF . optional_expr_extension parenthesized_expr simple_expr_call ELSE expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34172,7 +34433,7 @@ implementation: PLUSDOT IF WITH implementation: PLUSDOT LAZY UIDENT ELSE ## -## Ends in an error in state: 3232. +## Ends in an error in state: 3221. ## ## expr -> LAZY simple_expr_call . [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34195,15 +34456,15 @@ implementation: PLUSDOT LAZY UIDENT ELSE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident ## implementation: PLUSDOT LAZY WITH ## -## Ends in an error in state: 1052. +## Ends in an error in state: 1058. ## ## expr -> LAZY . simple_expr_call [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34215,7 +34476,7 @@ implementation: PLUSDOT LAZY WITH implementation: PLUSDOT LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3563. +## Ends in an error in state: 3577. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34263,7 +34524,7 @@ implementation: PLUSDOT LIDENT EQUAL WITH implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## -## Ends in an error in state: 3716. +## Ends in an error in state: 3740. ## ## expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA expr . RPAREN [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -34298,16 +34559,16 @@ implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 3715. +## Ends in an error in state: 3739. ## ## expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA . expr RPAREN [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34319,7 +34580,7 @@ implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## -## Ends in an error in state: 3714. +## Ends in an error in state: 3738. ## ## expr -> LPAREN COLONCOLON RPAREN LPAREN expr . COMMA expr RPAREN [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -34354,16 +34615,16 @@ implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 3713. +## Ends in an error in state: 3737. ## ## expr -> LPAREN COLONCOLON RPAREN LPAREN . expr COMMA expr RPAREN [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34375,7 +34636,7 @@ implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN WITH implementation: PLUSDOT LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 3712. +## Ends in an error in state: 3736. ## ## expr -> LPAREN COLONCOLON RPAREN . LPAREN expr COMMA expr RPAREN [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34387,7 +34648,7 @@ implementation: PLUSDOT LPAREN COLONCOLON RPAREN WITH implementation: PLUSDOT LPAREN COLONCOLON WITH ## -## Ends in an error in state: 3711. +## Ends in an error in state: 3735. ## ## expr -> LPAREN COLONCOLON . RPAREN LPAREN expr COMMA expr RPAREN [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34418,7 +34679,7 @@ implementation: PLUSDOT LPAREN WITH implementation: PLUSDOT MINUSDOT WITH ## -## Ends in an error in state: 1417. +## Ends in an error in state: 1423. ## ## expr -> subtractive . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34430,7 +34691,7 @@ implementation: PLUSDOT MINUSDOT WITH implementation: PLUSDOT PLUSDOT WITH ## -## Ends in an error in state: 1540. +## Ends in an error in state: 1547. ## ## expr -> additive . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34455,14 +34716,14 @@ implementation: PLUSDOT SWITCH PERCENT AND WHILE ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: PLUSDOT SWITCH UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## -## Ends in an error in state: 3756. +## Ends in an error in state: 3785. ## ## expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## llist_aux(match_case(seq_expr)) -> llist_aux(match_case(seq_expr)) . match_case(seq_expr) [ RBRACE BAR ] @@ -34474,19 +34735,19 @@ implementation: PLUSDOT SWITCH UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 3502, spurious reduction of production option(SEMI) -> -## In state 3506, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3474, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3508, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3755, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 3516, spurious reduction of production option(SEMI) -> +## In state 3520, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3488, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3522, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3784, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## implementation: PLUSDOT SWITCH UIDENT LBRACE WITH ## -## Ends in an error in state: 3754. +## Ends in an error in state: 3783. ## ## expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34498,7 +34759,7 @@ implementation: PLUSDOT SWITCH UIDENT LBRACE WITH implementation: PLUSDOT SWITCH UIDENT WITH ## -## Ends in an error in state: 3753. +## Ends in an error in state: 3782. ## ## expr -> SWITCH optional_expr_extension simple_expr_no_constructor . LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -34520,8 +34781,8 @@ implementation: PLUSDOT SWITCH UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3524, spurious reduction of production constr_longident -> mod_longident -## In state 3559, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3538, spurious reduction of production constr_longident -> mod_longident +## In state 3573, spurious reduction of production simple_expr_no_constructor -> constr_longident ## @@ -34540,7 +34801,7 @@ implementation: PLUSDOT SWITCH WITH implementation: PLUSDOT TRUE DOT LBRACE UIDENT RBRACE EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1769. +## Ends in an error in state: 1757. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34576,7 +34837,7 @@ implementation: PLUSDOT TRUE DOT LBRACE UIDENT RBRACE EQUAL FUN LPAREN RPAREN LB implementation: PLUSDOT TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH ## -## Ends in an error in state: 1768. +## Ends in an error in state: 1756. ## ## expr -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34588,7 +34849,7 @@ implementation: PLUSDOT TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH implementation: PLUSDOT TRUE DOT LBRACE UIDENT RBRACE WITH ## -## Ends in an error in state: 1767. +## Ends in an error in state: 1755. ## ## expr -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE . EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34601,7 +34862,7 @@ implementation: PLUSDOT TRUE DOT LBRACE UIDENT RBRACE WITH implementation: PLUSDOT TRUE DOT LBRACE WITH ## -## Ends in an error in state: 1764. +## Ends in an error in state: 1750. ## ## expr -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34614,7 +34875,7 @@ implementation: PLUSDOT TRUE DOT LBRACE WITH implementation: PLUSDOT TRUE DOT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1763. +## Ends in an error in state: 1749. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34650,7 +34911,7 @@ implementation: PLUSDOT TRUE DOT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPARE implementation: PLUSDOT TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 1762. +## Ends in an error in state: 1748. ## ## expr -> simple_expr_call DOT LBRACKET expr RBRACKET EQUAL . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34662,7 +34923,7 @@ implementation: PLUSDOT TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH implementation: PLUSDOT TRUE DOT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 1761. +## Ends in an error in state: 1747. ## ## expr -> simple_expr_call DOT LBRACKET expr RBRACKET . EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT LBRACKET expr RBRACKET . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34675,7 +34936,7 @@ implementation: PLUSDOT TRUE DOT LBRACKET UIDENT RBRACKET WITH implementation: PLUSDOT TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 1759. +## Ends in an error in state: 1745. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -34712,16 +34973,16 @@ implementation: PLUSDOT TRUE DOT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: PLUSDOT TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 1758. +## Ends in an error in state: 1744. ## ## expr -> simple_expr_call DOT LBRACKET . expr RBRACKET EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34735,7 +34996,7 @@ implementation: PLUSDOT TRUE DOT LBRACKET WITH implementation: PLUSDOT TRUE DOT LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1772. +## Ends in an error in state: 1761. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34771,7 +35032,7 @@ implementation: PLUSDOT TRUE DOT LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WI implementation: PLUSDOT TRUE DOT LIDENT EQUAL WITH ## -## Ends in an error in state: 1771. +## Ends in an error in state: 1760. ## ## expr -> simple_expr_call DOT label_longident EQUAL . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34783,7 +35044,7 @@ implementation: PLUSDOT TRUE DOT LIDENT EQUAL WITH implementation: PLUSDOT TRUE DOT LIDENT WITH ## -## Ends in an error in state: 1770. +## Ends in an error in state: 1759. ## ## expr -> simple_expr_call DOT label_longident . EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT label_longident . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34796,7 +35057,7 @@ implementation: PLUSDOT TRUE DOT LIDENT WITH implementation: PLUSDOT TRUE DOT WITH ## -## Ends in an error in state: 1757. +## Ends in an error in state: 1743. ## ## expr -> simple_expr_call DOT . label_longident EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> simple_expr_call DOT . LBRACKET expr RBRACKET EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34828,14 +35089,14 @@ implementation: PLUSDOT TRY PERCENT AND WHILE ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: PLUSDOT TRY UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## -## Ends in an error in state: 3767. +## Ends in an error in state: 3796. ## ## expr -> TRY optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## llist_aux(match_case(seq_expr)) -> llist_aux(match_case(seq_expr)) . match_case(seq_expr) [ RBRACE BAR ] @@ -34847,19 +35108,19 @@ implementation: PLUSDOT TRY UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 3502, spurious reduction of production option(SEMI) -> -## In state 3506, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3474, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3508, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3766, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 3516, spurious reduction of production option(SEMI) -> +## In state 3520, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3488, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3522, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3795, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## implementation: PLUSDOT TRY UIDENT LBRACE WITH ## -## Ends in an error in state: 3765. +## Ends in an error in state: 3794. ## ## expr -> TRY optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34871,7 +35132,7 @@ implementation: PLUSDOT TRY UIDENT LBRACE WITH implementation: PLUSDOT TRY UIDENT WHILE ## -## Ends in an error in state: 3762. +## Ends in an error in state: 3791. ## ## expr -> TRY optional_expr_extension simple_expr_no_constructor . LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> TRY optional_expr_extension simple_expr_no_constructor . WITH error [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34894,15 +35155,15 @@ implementation: PLUSDOT TRY UIDENT WHILE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3524, spurious reduction of production constr_longident -> mod_longident -## In state 3559, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3538, spurious reduction of production constr_longident -> mod_longident +## In state 3573, spurious reduction of production simple_expr_no_constructor -> constr_longident ## implementation: PLUSDOT TRY UIDENT WITH WITH ## -## Ends in an error in state: 3763. +## Ends in an error in state: 3792. ## ## expr -> TRY optional_expr_extension simple_expr_no_constructor WITH . error [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34927,7 +35188,7 @@ implementation: PLUSDOT TRY WITH implementation: PLUSDOT UIDENT ELSE ## -## Ends in an error in state: 1418. +## Ends in an error in state: 1424. ## ## expr -> simple_expr_call . [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> simple_expr_call . DOT label_longident EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34954,15 +35215,15 @@ implementation: PLUSDOT UIDENT ELSE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident ## implementation: PLUSDOT UIDENT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1756. +## Ends in an error in state: 1742. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34998,7 +35259,7 @@ implementation: PLUSDOT UIDENT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPAREN implementation: PLUSDOT UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 1755. +## Ends in an error in state: 1741. ## ## expr -> simple_expr_call LBRACKET expr RBRACKET EQUAL . expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -35010,7 +35271,7 @@ implementation: PLUSDOT UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH implementation: PLUSDOT UIDENT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 1754. +## Ends in an error in state: 1740. ## ## expr -> simple_expr_call LBRACKET expr RBRACKET . EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call LBRACKET expr RBRACKET . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -35023,7 +35284,7 @@ implementation: PLUSDOT UIDENT LBRACKET UIDENT RBRACKET WITH implementation: PLUSDOT UIDENT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 1752. +## Ends in an error in state: 1738. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35060,16 +35321,16 @@ implementation: PLUSDOT UIDENT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: PLUSDOT UIDENT LBRACKET WITH ## -## Ends in an error in state: 1502. +## Ends in an error in state: 1508. ## ## expr -> simple_expr_call LBRACKET . expr RBRACKET EQUAL expr [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -35083,7 +35344,7 @@ implementation: PLUSDOT UIDENT LBRACKET WITH implementation: PLUSDOT WHILE LBRACE RBRACE UIDENT ELSE ## -## Ends in an error in state: 3769. +## Ends in an error in state: 3798. ## ## expr -> WHILE optional_expr_extension parenthesized_expr simple_expr_call . [ error STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -35106,8 +35367,8 @@ implementation: PLUSDOT WHILE LBRACE RBRACE UIDENT ELSE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident ## @@ -35139,7 +35400,7 @@ implementation: PLUSDOT WHILE PERCENT AND WHILE ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## @@ -35158,7 +35419,7 @@ implementation: PLUSDOT WHILE WITH implementation: PLUSDOT WITH ## -## Ends in an error in state: 2781. +## Ends in an error in state: 2770. ## ## unattributed_expr -> additive . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -35188,7 +35449,7 @@ implementation: PREFIXOP LPAREN WITH implementation: PREFIXOP STRING WITH ## -## Ends in an error in state: 3744. +## Ends in an error in state: 3773. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -35212,7 +35473,7 @@ implementation: PREFIXOP STRING WITH implementation: PREFIXOP TRUE DOT LBRACE WITH ## -## Ends in an error in state: 1881. +## Ends in an error in state: 1870. ## ## simple_expr_call -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -35224,7 +35485,7 @@ implementation: PREFIXOP TRUE DOT LBRACE WITH implementation: PREFIXOP TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 1879. +## Ends in an error in state: 1868. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35260,16 +35521,16 @@ implementation: PREFIXOP TRUE DOT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: PREFIXOP TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 1878. +## Ends in an error in state: 1867. ## ## simple_expr_call -> simple_expr_call DOT LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -35282,7 +35543,7 @@ implementation: PREFIXOP TRUE DOT LBRACKET WITH implementation: PREFIXOP TRUE DOT WITH ## -## Ends in an error in state: 1877. +## Ends in an error in state: 1866. ## ## simple_expr_call -> simple_expr_call DOT . label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -35297,7 +35558,7 @@ implementation: PREFIXOP TRUE DOT WITH implementation: PREFIXOP UIDENT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 1875. +## Ends in an error in state: 1864. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35333,16 +35594,16 @@ implementation: PREFIXOP UIDENT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: PREFIXOP UIDENT LBRACKET WITH ## -## Ends in an error in state: 1874. +## Ends in an error in state: 1863. ## ## simple_expr_call -> simple_expr_call LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -35367,7 +35628,7 @@ implementation: PREFIXOP WITH implementation: STRING LPAREN COMMA WITH ## -## Ends in an error in state: 1424. +## Ends in an error in state: 1430. ## ## labeled_arguments -> LPAREN option(COMMA) . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## @@ -35379,7 +35640,7 @@ implementation: STRING LPAREN COMMA WITH implementation: STRING LPAREN DOT WITH ## -## Ends in an error in state: 1422. +## Ends in an error in state: 1428. ## ## labeled_arguments -> LPAREN DOT . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## option(DOT) -> DOT . [ WHILE UNDERSCORE UIDENT TRY TRUE TILDE SWITCH STRING PREFIXOP PLUSDOT PLUS NEW MINUSDOT MINUS LPAREN LIDENT LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE LAZY INT IF FUN FOR FLOAT FALSE ES6_FUN DOCSTRING CHAR BANG BACKQUOTE ASSERT ] @@ -35392,7 +35653,7 @@ implementation: STRING LPAREN DOT WITH implementation: STRING LPAREN TILDE LIDENT EQUAL QUESTION AS ## -## Ends in an error in state: 3362. +## Ends in an error in state: 3351. ## ## labeled_expr -> TILDE val_longident EQUAL optional . labeled_expr_constraint [ RPAREN COMMA ] ## labeled_expr -> TILDE val_longident EQUAL optional . UNDERSCORE [ RPAREN COMMA ] @@ -35405,7 +35666,7 @@ implementation: STRING LPAREN TILDE LIDENT EQUAL QUESTION AS implementation: STRING LPAREN TILDE LIDENT EQUAL WITH ## -## Ends in an error in state: 3361. +## Ends in an error in state: 3350. ## ## labeled_expr -> TILDE val_longident EQUAL . optional labeled_expr_constraint [ RPAREN COMMA ] ## labeled_expr -> TILDE val_longident EQUAL . optional UNDERSCORE [ RPAREN COMMA ] @@ -35418,7 +35679,7 @@ implementation: STRING LPAREN TILDE LIDENT EQUAL WITH implementation: STRING LPAREN TILDE LIDENT INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 1006. +## Ends in an error in state: 1012. ## ## labeled_expr -> TILDE val_longident INFIXOP_WITH_EQUAL . labeled_expr_constraint [ RPAREN COMMA ] ## @@ -35430,7 +35691,7 @@ implementation: STRING LPAREN TILDE LIDENT INFIXOP_WITH_EQUAL WITH implementation: STRING LPAREN TILDE LIDENT WITH ## -## Ends in an error in state: 1004. +## Ends in an error in state: 1010. ## ## labeled_expr -> TILDE val_longident . [ RPAREN COMMA ] ## labeled_expr -> TILDE val_longident . QUESTION [ RPAREN COMMA ] @@ -35446,7 +35707,7 @@ implementation: STRING LPAREN TILDE LIDENT WITH implementation: STRING LPAREN TILDE UIDENT WITH ## -## Ends in an error in state: 3365. +## Ends in an error in state: 3354. ## ## mod_longident -> mod_longident . DOT UIDENT [ DOT ] ## val_longident -> mod_longident . DOT val_ident [ RPAREN QUESTION INFIXOP_WITH_EQUAL EQUAL COMMA ] @@ -35459,7 +35720,7 @@ implementation: STRING LPAREN TILDE UIDENT WITH implementation: STRING LPAREN TILDE WITH ## -## Ends in an error in state: 1003. +## Ends in an error in state: 1009. ## ## labeled_expr -> TILDE . val_longident [ RPAREN COMMA ] ## labeled_expr -> TILDE . val_longident QUESTION [ RPAREN COMMA ] @@ -35475,7 +35736,7 @@ implementation: STRING LPAREN TILDE WITH implementation: STRING LPAREN UNDERSCORE COMMA DOT AS ## -## Ends in an error in state: 1428. +## Ends in an error in state: 1434. ## ## lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) -> lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) COMMA option(DOT) . labeled_expr [ RPAREN COMMA ] ## @@ -35487,7 +35748,7 @@ implementation: STRING LPAREN UNDERSCORE COMMA DOT AS implementation: STRING LPAREN UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1427. +## Ends in an error in state: 1433. ## ## lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) -> lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) COMMA . option(DOT) labeled_expr [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -35500,7 +35761,7 @@ implementation: STRING LPAREN UNDERSCORE COMMA WITH implementation: STRING LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 1426. +## Ends in an error in state: 1432. ## ## labeled_arguments -> LPAREN lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) . option(COMMA) RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) -> lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) . COMMA option(DOT) labeled_expr [ RPAREN COMMA ] @@ -35513,7 +35774,7 @@ implementation: STRING LPAREN UNDERSCORE WITH implementation: STRING LPAREN WITH ## -## Ends in an error in state: 1421. +## Ends in an error in state: 1427. ## ## labeled_arguments -> LPAREN . option(COMMA) RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## labeled_arguments -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) option(COMMA) RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] @@ -35543,14 +35804,14 @@ implementation: SWITCH PERCENT AND WHILE ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: SWITCH UIDENT LBRACE BAR UNDERSCORE EQUALGREATER CHAR TO ## -## Ends in an error in state: 3510. +## Ends in an error in state: 3524. ## ## llist_aux(match_case(seq_expr)) -> llist_aux(match_case(seq_expr)) . match_case(seq_expr) [ RBRACE BAR ] ## unattributed_expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35562,19 +35823,19 @@ implementation: SWITCH UIDENT LBRACE BAR UNDERSCORE EQUALGREATER CHAR TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 3502, spurious reduction of production option(SEMI) -> -## In state 3506, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3474, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3508, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3509, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 3516, spurious reduction of production option(SEMI) -> +## In state 3520, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3488, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3522, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3523, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## implementation: SWITCH UIDENT LBRACE WITH ## -## Ends in an error in state: 3466. +## Ends in an error in state: 3480. ## ## unattributed_expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -35608,8 +35869,8 @@ implementation: SWITCH UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3524, spurious reduction of production constr_longident -> mod_longident -## In state 3559, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3538, spurious reduction of production constr_longident -> mod_longident +## In state 3573, spurious reduction of production simple_expr_no_constructor -> constr_longident ## @@ -35628,7 +35889,7 @@ implementation: SWITCH WITH implementation: TRUE DOT LBRACE UIDENT COMMA UIDENT TO ## -## Ends in an error in state: 1597. +## Ends in an error in state: 1753. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35663,16 +35924,16 @@ implementation: TRUE DOT LBRACE UIDENT COMMA UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: TRUE DOT LBRACE UIDENT COMMA WITH ## -## Ends in an error in state: 1596. +## Ends in an error in state: 1752. ## ## lseparated_nonempty_list_aux(COMMA,expr) -> lseparated_nonempty_list_aux(COMMA,expr) COMMA . expr [ RBRACE COMMA ] ## option(COMMA) -> COMMA . [ RBRACE ] @@ -35685,7 +35946,7 @@ implementation: TRUE DOT LBRACE UIDENT COMMA WITH implementation: TRUE DOT LBRACE UIDENT RBRACE EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2618. +## Ends in an error in state: 2607. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35720,16 +35981,16 @@ implementation: TRUE DOT LBRACE UIDENT RBRACE EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH ## -## Ends in an error in state: 2617. +## Ends in an error in state: 2606. ## ## unattributed_expr -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -35741,7 +36002,7 @@ implementation: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH implementation: TRUE DOT LBRACE UIDENT RBRACE WITH ## -## Ends in an error in state: 2616. +## Ends in an error in state: 2605. ## ## simple_expr_call -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE . EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35754,7 +36015,7 @@ implementation: TRUE DOT LBRACE UIDENT RBRACE WITH implementation: TRUE DOT LBRACE UIDENT TO ## -## Ends in an error in state: 1600. +## Ends in an error in state: 1758. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35789,16 +36050,16 @@ implementation: TRUE DOT LBRACE UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: TRUE DOT LBRACE WITH ## -## Ends in an error in state: 2613. +## Ends in an error in state: 2602. ## ## simple_expr_call -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35811,7 +36072,7 @@ implementation: TRUE DOT LBRACE WITH implementation: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2612. +## Ends in an error in state: 2601. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35846,16 +36107,16 @@ implementation: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 2611. +## Ends in an error in state: 2600. ## ## unattributed_expr -> simple_expr_call DOT LBRACKET expr RBRACKET EQUAL . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -35867,7 +36128,7 @@ implementation: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH implementation: TRUE DOT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 2610. +## Ends in an error in state: 2599. ## ## simple_expr_call -> simple_expr_call DOT LBRACKET expr RBRACKET . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> simple_expr_call DOT LBRACKET expr RBRACKET . EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35880,7 +36141,7 @@ implementation: TRUE DOT LBRACKET UIDENT RBRACKET WITH implementation: TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 2609. +## Ends in an error in state: 2598. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35917,16 +36178,16 @@ implementation: TRUE DOT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 2608. +## Ends in an error in state: 2597. ## ## simple_expr_call -> simple_expr_call DOT LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35940,7 +36201,7 @@ implementation: TRUE DOT LBRACKET WITH implementation: TRUE DOT LIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2621. +## Ends in an error in state: 2610. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35975,16 +36236,16 @@ implementation: TRUE DOT LIDENT EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: TRUE DOT LIDENT EQUAL WITH ## -## Ends in an error in state: 2620. +## Ends in an error in state: 2609. ## ## unattributed_expr -> simple_expr_call DOT label_longident EQUAL . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -35996,7 +36257,7 @@ implementation: TRUE DOT LIDENT EQUAL WITH implementation: TRUE DOT LIDENT WITH ## -## Ends in an error in state: 2619. +## Ends in an error in state: 2608. ## ## simple_expr_call -> simple_expr_call DOT label_longident . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> simple_expr_call DOT label_longident . EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -36009,7 +36270,7 @@ implementation: TRUE DOT LIDENT WITH implementation: TRUE DOT WITH ## -## Ends in an error in state: 2607. +## Ends in an error in state: 2596. ## ## simple_expr_call -> simple_expr_call DOT . label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call DOT . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -36037,6 +36298,18 @@ implementation: TRY BACKQUOTE WITH +implementation: TRY LBRACKET WITH +## +## Ends in an error in state: 274. +## +## constr_longident -> LBRACKET . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## +## The known suffix of the stack is as follows: +## LBRACKET +## + + + implementation: TRY LBRACKETBAR COMMA BARBAR ## ## Ends in an error in state: 267. @@ -36051,7 +36324,7 @@ implementation: TRY LBRACKETBAR COMMA BARBAR implementation: TRY LBRACKETBAR UIDENT COMMA RBRACKET ## -## Ends in an error in state: 3576. +## Ends in an error in state: 3590. ## ## simple_expr_no_constructor -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) . BARRBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## @@ -36081,11 +36354,11 @@ implementation: TRY LBRACKETBAR UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 1433, spurious reduction of production expr_optional_constraint -> expr -## In state 3585, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 1439, spurious reduction of production expr_optional_constraint -> expr +## In state 3599, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint ## @@ -36105,7 +36378,7 @@ implementation: TRY LBRACKETBAR WITH implementation: TRY LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3758. +## Ends in an error in state: 3787. ## ## simple_expr_no_constructor -> LPAREN expr_list . RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> LPAREN expr_list . error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -36117,13 +36390,13 @@ implementation: TRY LPAREN UIDENT BARRBRACKET ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1608, spurious reduction of production expr_optional_constraint -> expr -## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1512, spurious reduction of production option(COMMA) -> -## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1536, spurious reduction of production expr_optional_constraint -> expr +## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1518, spurious reduction of production option(COMMA) -> +## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## @@ -36174,14 +36447,14 @@ implementation: TRY PERCENT AND WHILE ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: TRY PREFIXOP UIDENT WHILE ## -## Ends in an error in state: 3761. +## Ends in an error in state: 3790. ## ## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -36203,8 +36476,8 @@ implementation: TRY PREFIXOP UIDENT WHILE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3524, spurious reduction of production constr_longident -> mod_longident -## In state 3559, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3538, spurious reduction of production constr_longident -> mod_longident +## In state 3573, spurious reduction of production simple_expr_no_constructor -> constr_longident ## @@ -36223,7 +36496,7 @@ implementation: TRY PREFIXOP WITH implementation: TRY TRUE DOT LBRACE WITH ## -## Ends in an error in state: 3518. +## Ends in an error in state: 3532. ## ## simple_expr_no_constructor -> simple_expr_no_constructor DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## @@ -36235,7 +36508,7 @@ implementation: TRY TRUE DOT LBRACE WITH implementation: TRY TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 3515. +## Ends in an error in state: 3529. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -36271,16 +36544,16 @@ implementation: TRY TRUE DOT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: TRY TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 3514. +## Ends in an error in state: 3528. ## ## simple_expr_no_constructor -> simple_expr_no_constructor DOT LBRACKET . expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> simple_expr_no_constructor DOT LBRACKET . expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -36293,7 +36566,7 @@ implementation: TRY TRUE DOT LBRACKET WITH implementation: TRY TRUE DOT WITH ## -## Ends in an error in state: 3513. +## Ends in an error in state: 3527. ## ## simple_expr_no_constructor -> simple_expr_no_constructor DOT . label_longident [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> simple_expr_no_constructor DOT . LBRACKET expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -36308,7 +36581,7 @@ implementation: TRY TRUE DOT WITH implementation: TRY UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 3554. +## Ends in an error in state: 3568. ## ## simple_expr_no_constructor -> mod_longident DOT LBRACE record_expr . RBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> mod_longident DOT LBRACE record_expr . error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -36321,7 +36594,7 @@ implementation: TRY UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH implementation: TRY UIDENT DOT LBRACE WITH ## -## Ends in an error in state: 3552. +## Ends in an error in state: 3566. ## ## simple_expr_no_constructor -> mod_longident DOT LBRACE . RBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> mod_longident DOT LBRACE . record_expr RBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -36335,7 +36608,7 @@ implementation: TRY UIDENT DOT LBRACE WITH implementation: TRY UIDENT DOT LBRACELESS WITH ## -## Ends in an error in state: 3547. +## Ends in an error in state: 3561. ## ## simple_expr_no_constructor -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -36348,7 +36621,7 @@ implementation: TRY UIDENT DOT LBRACELESS WITH implementation: TRY UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET ## -## Ends in an error in state: 3545. +## Ends in an error in state: 3559. ## ## simple_expr_no_constructor -> mod_longident DOT LBRACKET expr_comma_seq_extension . RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## @@ -36367,7 +36640,7 @@ implementation: TRY UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET implementation: TRY UIDENT DOT LBRACKET WITH ## -## Ends in an error in state: 3543. +## Ends in an error in state: 3557. ## ## simple_expr_no_constructor -> mod_longident DOT LBRACKET . RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> mod_longident DOT LBRACKET . expr_comma_seq_extension RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -36380,7 +36653,7 @@ implementation: TRY UIDENT DOT LBRACKET WITH implementation: TRY UIDENT DOT LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 3540. +## Ends in an error in state: 3554. ## ## simple_expr_no_constructor -> mod_longident DOT LBRACKETBAR expr_list . BARRBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> mod_longident DOT LBRACKETBAR expr_list . error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -36392,20 +36665,20 @@ implementation: TRY UIDENT DOT LBRACKETBAR UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1608, spurious reduction of production expr_optional_constraint -> expr -## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1512, spurious reduction of production option(COMMA) -> -## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1536, spurious reduction of production expr_optional_constraint -> expr +## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1518, spurious reduction of production option(COMMA) -> +## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: TRY UIDENT DOT LBRACKETBAR WITH ## -## Ends in an error in state: 3539. +## Ends in an error in state: 3553. ## ## simple_expr_no_constructor -> mod_longident DOT LBRACKETBAR . expr_list BARRBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> mod_longident DOT LBRACKETBAR . expr_list error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -36418,7 +36691,7 @@ implementation: TRY UIDENT DOT LBRACKETBAR WITH implementation: TRY UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 3537. +## Ends in an error in state: 3551. ## ## simple_expr_no_constructor -> mod_longident DOT LBRACKETLESS jsx_without_leading_less . RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## @@ -36430,7 +36703,7 @@ implementation: TRY UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH implementation: TRY UIDENT DOT LBRACKETLESS WITH ## -## Ends in an error in state: 3536. +## Ends in an error in state: 3550. ## ## simple_expr_no_constructor -> mod_longident DOT LBRACKETLESS . jsx_without_leading_less RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## @@ -36442,7 +36715,7 @@ implementation: TRY UIDENT DOT LBRACKETLESS WITH implementation: TRY UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 3531. +## Ends in an error in state: 3545. ## ## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## @@ -36454,17 +36727,17 @@ implementation: TRY UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type -## In state 791, spurious reduction of production package_type -> module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type +## In state 794, spurious reduction of production package_type -> module_type ## implementation: TRY UIDENT DOT LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 3529. +## Ends in an error in state: 3543. ## ## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE module_expr COLON . error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -36477,7 +36750,7 @@ implementation: TRY UIDENT DOT LPAREN MODULE UIDENT COLON WITH implementation: TRY UIDENT DOT LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 3528. +## Ends in an error in state: 3542. ## ## module_expr -> module_expr . module_arguments [ LPAREN LBRACE COLON ] ## module_expr -> module_expr . LPAREN module_expr error [ LPAREN LBRACE COLON ] @@ -36491,14 +36764,14 @@ implementation: TRY UIDENT DOT LPAREN MODULE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1381, spurious reduction of production module_expr -> mod_longident +## In state 1387, spurious reduction of production module_expr -> mod_longident ## implementation: TRY UIDENT DOT LPAREN MODULE WITH ## -## Ends in an error in state: 3527. +## Ends in an error in state: 3541. ## ## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE . module_expr COLON error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -36511,7 +36784,7 @@ implementation: TRY UIDENT DOT LPAREN MODULE WITH implementation: TRY UIDENT DOT LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3533. +## Ends in an error in state: 3547. ## ## simple_expr_no_constructor -> mod_longident DOT LPAREN expr_list . RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> mod_longident DOT LPAREN expr_list . error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -36523,20 +36796,20 @@ implementation: TRY UIDENT DOT LPAREN UIDENT BARRBRACKET ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1608, spurious reduction of production expr_optional_constraint -> expr -## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1512, spurious reduction of production option(COMMA) -> -## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1536, spurious reduction of production expr_optional_constraint -> expr +## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1518, spurious reduction of production option(COMMA) -> +## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: TRY UIDENT DOT LPAREN WITH ## -## Ends in an error in state: 3526. +## Ends in an error in state: 3540. ## ## simple_expr_no_constructor -> mod_longident DOT LPAREN . expr_list RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> mod_longident DOT LPAREN . expr_list error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -36552,7 +36825,7 @@ implementation: TRY UIDENT DOT LPAREN WITH implementation: TRY UIDENT DOT WITH ## -## Ends in an error in state: 3525. +## Ends in an error in state: 3539. ## ## mod_longident -> mod_longident DOT . UIDENT [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> mod_longident DOT . LPAREN expr_list RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -36579,7 +36852,7 @@ implementation: TRY UIDENT DOT WITH implementation: TRY UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## -## Ends in an error in state: 3606. +## Ends in an error in state: 3630. ## ## llist_aux(match_case(seq_expr)) -> llist_aux(match_case(seq_expr)) . match_case(seq_expr) [ RBRACE BAR ] ## unattributed_expr -> TRY optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -36591,19 +36864,19 @@ implementation: TRY UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 3502, spurious reduction of production option(SEMI) -> -## In state 3506, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3474, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3508, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3605, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 3516, spurious reduction of production option(SEMI) -> +## In state 3520, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3488, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3522, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3629, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING LET WITH ## -## Ends in an error in state: 3487. +## Ends in an error in state: 3501. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET . option(item_extension_sugar) rec_flag let_binding_body [ SEMI RBRACE LBRACKETAT DOCSTRING BAR AND ] ## option(LET) -> LET . [ OPEN ] @@ -36616,7 +36889,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING LET WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING OPEN BANG WITH ## -## Ends in an error in state: 3490. +## Ends in an error in state: 3504. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN override_flag . mod_longident SEMI seq_expr [ RBRACE BAR ] ## @@ -36628,7 +36901,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING OPEN BAN implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING OPEN UIDENT SEMI WITH ## -## Ends in an error in state: 3492. +## Ends in an error in state: 3506. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN override_flag mod_longident SEMI . seq_expr [ RBRACE BAR ] ## @@ -36640,7 +36913,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING OPEN UID implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING OPEN UIDENT WITH ## -## Ends in an error in state: 3491. +## Ends in an error in state: 3505. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI DOT ] ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN override_flag mod_longident . SEMI seq_expr [ RBRACE BAR ] @@ -36653,7 +36926,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING OPEN UID implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING OPEN WITH ## -## Ends in an error in state: 3489. +## Ends in an error in state: 3503. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN . override_flag mod_longident SEMI seq_expr [ RBRACE BAR ] ## @@ -36665,7 +36938,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING OPEN WIT implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING WITH ## -## Ends in an error in state: 3486. +## Ends in an error in state: 3500. ## ## let_binding -> nonempty_list(as_loc(attribute)) . LET option(item_extension_sugar) rec_flag let_binding_body [ SEMI RBRACE LBRACKETAT DOCSTRING BAR AND ] ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) . option(LET) OPEN override_flag mod_longident SEMI seq_expr [ RBRACE BAR ] @@ -36678,14 +36951,14 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3505, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 3519, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER EXCEPTION COLONCOLON LBRACKETAT ## -## Ends in an error in state: 3472. +## Ends in an error in state: 3486. ## ## seq_expr_no_seq -> str_exception_declaration . SEMI seq_expr [ RBRACE BAR ] ## @@ -36696,19 +36969,19 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER EXCEPTION COLONCOL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3265, spurious reduction of production option(constructor_arguments) -> -## In state 523, spurious reduction of production option(preceded(COLON,core_type)) -> -## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 642, spurious reduction of production extension_constructor_declaration -> COLONCOLON generalized_constructor_arguments -## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration -## In state 3270, spurious reduction of production str_exception_declaration -> EXCEPTION either(extension_constructor_declaration,extension_constructor_rebind) +## In state 3254, spurious reduction of production option(constructor_arguments) -> +## In state 526, spurious reduction of production option(preceded(COLON,core_type)) -> +## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 645, spurious reduction of production extension_constructor_declaration -> COLONCOLON generalized_constructor_arguments +## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 3259, spurious reduction of production str_exception_declaration -> EXCEPTION either(extension_constructor_declaration,extension_constructor_rebind) ## implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER EXCEPTION COLONCOLON SEMI WITH ## -## Ends in an error in state: 3473. +## Ends in an error in state: 3487. ## ## seq_expr_no_seq -> str_exception_declaration SEMI . seq_expr [ RBRACE BAR ] ## @@ -36720,7 +36993,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER EXCEPTION COLONCOL implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET WITH ## -## Ends in an error in state: 3471. +## Ends in an error in state: 3485. ## ## let_binding -> LET . option(item_extension_sugar) rec_flag let_binding_body [ SEMI RBRACE LBRACKETAT DOCSTRING BAR AND ] ## opt_LET_MODULE -> LET . MODULE [ UIDENT LIDENT ] @@ -36734,7 +37007,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER MODULE UIDENT LBRACE RBRACE SEMI WITH ## -## Ends in an error in state: 3484. +## Ends in an error in state: 3498. ## ## seq_expr_no_seq -> opt_LET_MODULE_ident module_binding_body SEMI . seq_expr [ RBRACE BAR ] ## @@ -36746,7 +37019,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER MODULE UIDENT LBRA implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER MODULE UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 3483. +## Ends in an error in state: 3497. ## ## seq_expr_no_seq -> opt_LET_MODULE_ident module_binding_body . SEMI seq_expr [ RBRACE BAR ] ## @@ -36758,7 +37031,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER MODULE UIDENT LBRA implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER MODULE UIDENT WITH ## -## Ends in an error in state: 3482. +## Ends in an error in state: 3496. ## ## seq_expr_no_seq -> opt_LET_MODULE_ident . module_binding_body SEMI seq_expr [ RBRACE BAR ] ## @@ -36770,7 +37043,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER MODULE UIDENT WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER OPEN BANG WITH ## -## Ends in an error in state: 3478. +## Ends in an error in state: 3492. ## ## seq_expr_no_seq -> option(LET) OPEN override_flag . mod_longident SEMI seq_expr [ RBRACE BAR ] ## @@ -36782,7 +37055,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER OPEN BANG WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER OPEN UIDENT SEMI WITH ## -## Ends in an error in state: 3480. +## Ends in an error in state: 3494. ## ## seq_expr_no_seq -> option(LET) OPEN override_flag mod_longident SEMI . seq_expr [ RBRACE BAR ] ## @@ -36794,7 +37067,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER OPEN UIDENT SEMI W implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER OPEN UIDENT WITH ## -## Ends in an error in state: 3479. +## Ends in an error in state: 3493. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI DOT ] ## seq_expr_no_seq -> option(LET) OPEN override_flag mod_longident . SEMI seq_expr [ RBRACE BAR ] @@ -36807,7 +37080,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER OPEN UIDENT WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER OPEN WITH ## -## Ends in an error in state: 3477. +## Ends in an error in state: 3491. ## ## seq_expr_no_seq -> option(LET) OPEN . override_flag mod_longident SEMI seq_expr [ RBRACE BAR ] ## @@ -36819,7 +37092,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER OPEN WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER PERCENT AND UNDERSCORE ## -## Ends in an error in state: 3497. +## Ends in an error in state: 3511. ## ## seq_expr -> item_extension_sugar . seq_expr_no_seq [ RBRACE BAR ] ## seq_expr -> item_extension_sugar . expr SEMI seq_expr [ RBRACE BAR ] @@ -36839,7 +37112,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER PERCENT AND UNDERS implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 3470. +## Ends in an error in state: 3484. ## ## match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER . seq_expr [ RBRACE BAR ] ## @@ -36851,7 +37124,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE WITH ## -## Ends in an error in state: 3468. +## Ends in an error in state: 3482. ## ## match_case(seq_expr) -> BAR pattern . option(preceded(WHEN,expr)) EQUALGREATER seq_expr [ RBRACE BAR ] ## pattern -> pattern . BAR pattern [ WHEN EQUALGREATER BAR ] @@ -36863,14 +37136,14 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1183, spurious reduction of production pattern -> pattern_without_or +## In state 1189, spurious reduction of production pattern -> pattern_without_or ## implementation: TRY UIDENT LBRACE BAR WITH ## -## Ends in an error in state: 3467. +## Ends in an error in state: 3481. ## ## match_case(seq_expr) -> BAR . pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr [ RBRACE BAR ] ## @@ -36882,7 +37155,7 @@ implementation: TRY UIDENT LBRACE BAR WITH implementation: TRY UIDENT LBRACE WITH ## -## Ends in an error in state: 3604. +## Ends in an error in state: 3628. ## ## unattributed_expr -> TRY optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -36894,7 +37167,7 @@ implementation: TRY UIDENT LBRACE WITH implementation: TRY UIDENT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 3463. +## Ends in an error in state: 3477. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -36930,16 +37203,16 @@ implementation: TRY UIDENT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: TRY UIDENT LBRACKET WITH ## -## Ends in an error in state: 3462. +## Ends in an error in state: 3476. ## ## simple_expr_no_constructor -> simple_expr_no_constructor LBRACKET . expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> simple_expr_no_constructor LBRACKET . expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -36952,7 +37225,7 @@ implementation: TRY UIDENT LBRACKET WITH implementation: TRY UIDENT MINUSGREATER WITH ## -## Ends in an error in state: 3460. +## Ends in an error in state: 3474. ## ## simple_expr_no_constructor -> simple_expr_no_constructor MINUSGREATER . simple_expr_no_call [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## @@ -36964,7 +37237,7 @@ implementation: TRY UIDENT MINUSGREATER WITH implementation: TRY UIDENT SHARP WITH ## -## Ends in an error in state: 3457. +## Ends in an error in state: 3471. ## ## simple_expr_no_constructor -> simple_expr_no_constructor SHARP . LIDENT [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## @@ -36976,7 +37249,7 @@ implementation: TRY UIDENT SHARP WITH implementation: TRY UIDENT SHARPEQUAL UIDENT UIDENT ## -## Ends in an error in state: 3456. +## Ends in an error in state: 3470. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] @@ -36999,15 +37272,15 @@ implementation: TRY UIDENT SHARPEQUAL UIDENT UIDENT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident ## implementation: TRY UIDENT SHARPEQUAL WITH ## -## Ends in an error in state: 3455. +## Ends in an error in state: 3469. ## ## simple_expr_no_constructor -> simple_expr_no_constructor SHARPEQUAL . simple_expr_call [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## @@ -37031,7 +37304,7 @@ implementation: TRY UIDENT SHARPOP WITH implementation: TRY UIDENT WHILE ## -## Ends in an error in state: 3601. +## Ends in an error in state: 3625. ## ## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ] @@ -37054,15 +37327,15 @@ implementation: TRY UIDENT WHILE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3524, spurious reduction of production constr_longident -> mod_longident -## In state 3559, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3538, spurious reduction of production constr_longident -> mod_longident +## In state 3573, spurious reduction of production simple_expr_no_constructor -> constr_longident ## implementation: TRY UIDENT WITH WITH ## -## Ends in an error in state: 3602. +## Ends in an error in state: 3626. ## ## unattributed_expr -> TRY optional_expr_extension simple_expr_no_constructor WITH . error [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -37087,7 +37360,7 @@ implementation: TRY WITH implementation: TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 3692. +## Ends in an error in state: 3716. ## ## str_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] ## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ error SEMI RBRACKET RBRACE EOF ] @@ -37100,7 +37373,7 @@ implementation: TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND implementation: TYPE LIDENT LPAREN WITH ## -## Ends in an error in state: 749. +## Ends in an error in state: 752. ## ## loption(parenthesized(type_variables_with_variance_comma_list)) -> LPAREN . type_variables_with_variance_comma_list RPAREN [ error SEMI RBRACKET RBRACE PLUSEQ LBRACKETAT EQUAL EOF DOCSTRING CONSTRAINT AND ] ## @@ -37112,7 +37385,7 @@ implementation: TYPE LIDENT LPAREN WITH implementation: TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2694. +## Ends in an error in state: 2683. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . [ error SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] @@ -37124,21 +37397,21 @@ implementation: TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1969, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1958, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ BAR DOCSTRING WITH ## -## Ends in an error in state: 2693. +## Ends in an error in state: 2682. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) [ error SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] @@ -37150,14 +37423,14 @@ implementation: TYPE LIDENT PLUSEQ BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2703. +## Ends in an error in state: 2692. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR either(extension_constructor_declaration,extension_constructor_rebind) . [ error SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR either(extension_constructor_declaration,extension_constructor_rebind) . nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] @@ -37169,21 +37442,21 @@ implementation: TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1969, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1958, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ BAR WITH ## -## Ends in an error in state: 2692. +## Ends in an error in state: 2681. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR . either(extension_constructor_declaration,extension_constructor_rebind) [ error SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR . nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) [ error SEMI RBRACKET RBRACE EOF ] @@ -37198,7 +37471,7 @@ implementation: TYPE LIDENT PLUSEQ BAR WITH implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2699. +## Ends in an error in state: 2688. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . [ error SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] @@ -37210,21 +37483,21 @@ implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1969, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1958, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH ## -## Ends in an error in state: 2698. +## Ends in an error in state: 2687. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) [ error SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] @@ -37236,14 +37509,14 @@ implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2701. +## Ends in an error in state: 2690. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR either(extension_constructor_declaration,extension_constructor_rebind) . [ error SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR either(extension_constructor_declaration,extension_constructor_rebind) . nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] @@ -37255,21 +37528,21 @@ implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1969, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1958, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR WITH ## -## Ends in an error in state: 2697. +## Ends in an error in state: 2686. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR . either(extension_constructor_declaration,extension_constructor_rebind) [ error SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR . nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) [ error SEMI RBRACKET RBRACE EOF ] @@ -37284,7 +37557,7 @@ implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR WITH implementation: TYPE LIDENT PLUSEQ DOCSTRING WITH ## -## Ends in an error in state: 2696. +## Ends in an error in state: 2685. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) . BAR either(extension_constructor_declaration,extension_constructor_rebind) [ error SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) . BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) [ error SEMI RBRACKET RBRACE EOF ] @@ -37298,14 +37571,14 @@ implementation: TYPE LIDENT PLUSEQ DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 3694. +## Ends in an error in state: 3718. ## ## str_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37317,7 +37590,7 @@ implementation: TYPE LIDENT PLUSEQ PRI BANG implementation: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2709. +## Ends in an error in state: 2698. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37328,21 +37601,21 @@ implementation: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON UNDERSCORE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1969, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1958, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH ## -## Ends in an error in state: 2708. +## Ends in an error in state: 2697. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37353,14 +37626,14 @@ implementation: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2718. +## Ends in an error in state: 2707. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR either(extension_constructor_declaration,extension_constructor_rebind) . list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37371,21 +37644,21 @@ implementation: TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1969, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1958, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ UIDENT BAR WITH ## -## Ends in an error in state: 2707. +## Ends in an error in state: 2696. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR . either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR . nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] @@ -37398,7 +37671,7 @@ implementation: TYPE LIDENT PLUSEQ UIDENT BAR WITH implementation: TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2706. +## Ends in an error in state: 2695. ## ## attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) -> either(extension_constructor_declaration,extension_constructor_rebind) . list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37409,21 +37682,21 @@ implementation: TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1969, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1958, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2713. +## Ends in an error in state: 2702. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37434,21 +37707,21 @@ implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDENT COLON U ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1969, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1958, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH ## -## Ends in an error in state: 2712. +## Ends in an error in state: 2701. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37459,14 +37732,14 @@ implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2715. +## Ends in an error in state: 2704. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR either(extension_constructor_declaration,extension_constructor_rebind) . list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37477,21 +37750,21 @@ implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON UNDERSCORE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1969, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1958, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH ## -## Ends in an error in state: 2711. +## Ends in an error in state: 2700. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR . either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR . nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] @@ -37504,7 +37777,7 @@ implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH ## -## Ends in an error in state: 2710. +## Ends in an error in state: 2699. ## ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) . BAR either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] ## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) . BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ error SEMI RBRACKET RBRACE EOF ] @@ -37516,14 +37789,14 @@ implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 3693. +## Ends in an error in state: 3717. ## ## str_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37535,7 +37808,7 @@ implementation: TYPE LIDENT PLUSEQ WITH implementation: TYPE LIDENT WITH ## -## Ends in an error in state: 3691. +## Ends in an error in state: 3715. ## ## str_type_extension -> TYPE nonrec_flag LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] ## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ error SEMI RBRACKET RBRACE EOF ] @@ -37548,7 +37821,7 @@ implementation: TYPE LIDENT WITH implementation: TYPE UIDENT AND LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 922. +## Ends in an error in state: 925. ## ## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37560,7 +37833,7 @@ implementation: TYPE UIDENT AND LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND implementation: TYPE UIDENT AND LIDENT WITH ## -## Ends in an error in state: 921. +## Ends in an error in state: 924. ## ## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37572,7 +37845,7 @@ implementation: TYPE UIDENT AND LIDENT WITH implementation: TYPE UIDENT AND UIDENT WITH ## -## Ends in an error in state: 919. +## Ends in an error in state: 922. ## ## type_declaration_details -> UIDENT . type_variables_with_variance type_declaration_kind [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37584,7 +37857,7 @@ implementation: TYPE UIDENT AND UIDENT WITH implementation: TYPE UIDENT AND WITH ## -## Ends in an error in state: 918. +## Ends in an error in state: 921. ## ## and_type_declaration -> AND . type_declaration_details [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37596,7 +37869,7 @@ implementation: TYPE UIDENT AND WITH implementation: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT EQUAL ## -## Ends in an error in state: 916. +## Ends in an error in state: 919. ## ## nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain . nonempty_list(preceded(CONSTRAINT,constrain)) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -37608,19 +37881,19 @@ implementation: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT EQUAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 843, spurious reduction of production basic_core_type -> type_longident -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 915, spurious reduction of production constrain -> core_type EQUAL core_type +## In state 846, spurious reduction of production basic_core_type -> type_longident +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 918, spurious reduction of production constrain -> core_type EQUAL core_type ## implementation: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT WITH ## -## Ends in an error in state: 925. +## Ends in an error in state: 928. ## ## type_declaration_kind -> type_other_kind nonempty_list(preceded(CONSTRAINT,constrain)) . and_type_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37631,20 +37904,20 @@ implementation: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 843, spurious reduction of production basic_core_type -> type_longident -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 915, spurious reduction of production constrain -> core_type EQUAL core_type -## In state 916, spurious reduction of production nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain +## In state 846, spurious reduction of production basic_core_type -> type_longident +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 918, spurious reduction of production constrain -> core_type EQUAL core_type +## In state 919, spurious reduction of production nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain ## implementation: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 914. +## Ends in an error in state: 917. ## ## constrain -> core_type EQUAL . core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT COMMA BARRBRACKET AND ] ## @@ -37656,7 +37929,7 @@ implementation: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL WITH implementation: TYPE UIDENT CONSTRAINT UNDERSCORE WITH ## -## Ends in an error in state: 913. +## Ends in an error in state: 916. ## ## constrain -> core_type . EQUAL core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT COMMA BARRBRACKET AND ] ## @@ -37667,17 +37940,17 @@ implementation: TYPE UIDENT CONSTRAINT UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 369, spurious reduction of production core_type2 -> unattributed_core_type -## In state 395, spurious reduction of production core_type -> core_type2 +## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 372, spurious reduction of production core_type2 -> unattributed_core_type +## In state 398, spurious reduction of production core_type -> core_type2 ## implementation: TYPE UIDENT CONSTRAINT WITH ## -## Ends in an error in state: 912. +## Ends in an error in state: 915. ## ## nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT . constrain [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT . constrain nonempty_list(preceded(CONSTRAINT,constrain)) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -37690,7 +37963,7 @@ implementation: TYPE UIDENT CONSTRAINT WITH implementation: TYPE UIDENT DOCSTRING AND WITH ## -## Ends in an error in state: 927. +## Ends in an error in state: 930. ## ## and_type_declaration -> nonempty_list(as_loc(attribute)) AND . type_declaration_details [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37702,7 +37975,7 @@ implementation: TYPE UIDENT DOCSTRING AND WITH implementation: TYPE UIDENT DOCSTRING WITH ## -## Ends in an error in state: 926. +## Ends in an error in state: 929. ## ## and_type_declaration -> nonempty_list(as_loc(attribute)) . AND type_declaration_details [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37713,14 +37986,14 @@ implementation: TYPE UIDENT DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 3699. +## Ends in an error in state: 3723. ## ## str_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37732,7 +38005,7 @@ implementation: TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH implementation: TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 3701. +## Ends in an error in state: 3725. ## ## str_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37744,7 +38017,7 @@ implementation: TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG implementation: TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 3700. +## Ends in an error in state: 3724. ## ## str_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37756,7 +38029,7 @@ implementation: TYPE UIDENT DOT LIDENT PLUSEQ WITH implementation: TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 3698. +## Ends in an error in state: 3722. ## ## str_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37768,7 +38041,7 @@ implementation: TYPE UIDENT DOT LIDENT WITH implementation: TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 3696. +## Ends in an error in state: 3720. ## ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ] @@ -37788,7 +38061,7 @@ implementation: TYPE UIDENT DOT UIDENT WITH implementation: TYPE UIDENT DOT WITH ## -## Ends in an error in state: 3697. +## Ends in an error in state: 3721. ## ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ] @@ -37802,7 +38075,7 @@ implementation: TYPE UIDENT DOT WITH implementation: TYPE UIDENT EQUAL BAR DOCSTRING LBRACKET WITH ## -## Ends in an error in state: 3644. +## Ends in an error in state: 3668. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LBRACKET . RBRACKET generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37814,7 +38087,7 @@ implementation: TYPE UIDENT EQUAL BAR DOCSTRING LBRACKET WITH implementation: TYPE UIDENT EQUAL BAR DOCSTRING LPAREN WITH ## -## Ends in an error in state: 3641. +## Ends in an error in state: 3665. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LPAREN . RPAREN generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37826,7 +38099,7 @@ implementation: TYPE UIDENT EQUAL BAR DOCSTRING LPAREN WITH implementation: TYPE UIDENT EQUAL BAR DOCSTRING UIDENT WITH ## -## Ends in an error in state: 3637. +## Ends in an error in state: 3661. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) UIDENT . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37838,7 +38111,7 @@ implementation: TYPE UIDENT EQUAL BAR DOCSTRING UIDENT WITH implementation: TYPE UIDENT EQUAL BAR DOCSTRING WITH ## -## Ends in an error in state: 3636. +## Ends in an error in state: 3660. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . LBRACKET RBRACKET generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -37854,14 +38127,14 @@ implementation: TYPE UIDENT EQUAL BAR DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: TYPE UIDENT EQUAL BAR LBRACKET WITH ## -## Ends in an error in state: 3635. +## Ends in an error in state: 3659. ## ## constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37873,7 +38146,7 @@ implementation: TYPE UIDENT EQUAL BAR LBRACKET WITH implementation: TYPE UIDENT EQUAL BAR LPAREN WITH ## -## Ends in an error in state: 3634. +## Ends in an error in state: 3658. ## ## constructor_declaration -> LPAREN . RPAREN generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37885,7 +38158,7 @@ implementation: TYPE UIDENT EQUAL BAR LPAREN WITH implementation: TYPE UIDENT EQUAL BAR UIDENT WITH ## -## Ends in an error in state: 3633. +## Ends in an error in state: 3657. ## ## constructor_declaration -> UIDENT . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37897,7 +38170,7 @@ implementation: TYPE UIDENT EQUAL BAR UIDENT WITH implementation: TYPE UIDENT EQUAL BAR WITH ## -## Ends in an error in state: 3632. +## Ends in an error in state: 3656. ## ## bar_constructor_declaration -> BAR . constructor_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37909,7 +38182,7 @@ implementation: TYPE UIDENT EQUAL BAR WITH implementation: TYPE UIDENT EQUAL COLONCOLON WITH ## -## Ends in an error in state: 3630. +## Ends in an error in state: 3654. ## ## constructor_declaration -> COLONCOLON . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37921,7 +38194,7 @@ implementation: TYPE UIDENT EQUAL COLONCOLON WITH implementation: TYPE UIDENT EQUAL DOCSTRING BAR WITH ## -## Ends in an error in state: 3657. +## Ends in an error in state: 3681. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) BAR . constructor_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37933,7 +38206,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING BAR WITH implementation: TYPE UIDENT EQUAL DOCSTRING COLONCOLON WITH ## -## Ends in an error in state: 3649. +## Ends in an error in state: 3673. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) COLONCOLON . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37945,7 +38218,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING COLONCOLON WITH implementation: TYPE UIDENT EQUAL DOCSTRING FALSE WITH ## -## Ends in an error in state: 3647. +## Ends in an error in state: 3671. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) FALSE . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37957,7 +38230,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING FALSE WITH implementation: TYPE UIDENT EQUAL DOCSTRING LBRACKET RBRACKET WITH ## -## Ends in an error in state: 3645. +## Ends in an error in state: 3669. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LBRACKET RBRACKET . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37969,7 +38242,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING LBRACKET RBRACKET WITH implementation: TYPE UIDENT EQUAL DOCSTRING LBRACKET WITH ## -## Ends in an error in state: 3656. +## Ends in an error in state: 3680. ## ## basic_core_type -> LBRACKET . row_field_list RBRACKET [ error SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) LBRACKET . RBRACKET generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -37982,7 +38255,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING LBRACKET WITH implementation: TYPE UIDENT EQUAL DOCSTRING LPAREN RPAREN WITH ## -## Ends in an error in state: 3642. +## Ends in an error in state: 3666. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LPAREN RPAREN . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37994,7 +38267,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING LPAREN RPAREN WITH implementation: TYPE UIDENT EQUAL DOCSTRING LPAREN WITH ## -## Ends in an error in state: 3655. +## Ends in an error in state: 3679. ## ## arrow_type_parameters -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) option(COMMA) RPAREN [ error SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] ## basic_core_type -> LPAREN . MODULE package_type RPAREN [ error SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] @@ -38008,7 +38281,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING LPAREN WITH implementation: TYPE UIDENT EQUAL DOCSTRING TRUE WITH ## -## Ends in an error in state: 3639. +## Ends in an error in state: 3663. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) TRUE . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -38020,7 +38293,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING TRUE WITH implementation: TYPE UIDENT EQUAL DOCSTRING UIDENT WITH ## -## Ends in an error in state: 3654. +## Ends in an error in state: 3678. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) UIDENT . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## mod_ext_apply -> UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -38034,7 +38307,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING UIDENT WITH implementation: TYPE UIDENT EQUAL DOCSTRING WITH ## -## Ends in an error in state: 3674. +## Ends in an error in state: 3698. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -38053,14 +38326,14 @@ implementation: TYPE UIDENT EQUAL DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: TYPE UIDENT EQUAL DOTDOT AMPERSAND ## -## Ends in an error in state: 911. +## Ends in an error in state: 914. ## ## type_declaration_kind -> type_other_kind . and_type_declaration [ error SEMI RBRACKET RBRACE EOF ] ## type_declaration_kind -> type_other_kind . nonempty_list(preceded(CONSTRAINT,constrain)) and_type_declaration [ error SEMI RBRACKET RBRACE EOF ] @@ -38073,7 +38346,7 @@ implementation: TYPE UIDENT EQUAL DOTDOT AMPERSAND implementation: TYPE UIDENT EQUAL FALSE WITH ## -## Ends in an error in state: 3628. +## Ends in an error in state: 3652. ## ## constructor_declaration -> FALSE . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -38085,7 +38358,7 @@ implementation: TYPE UIDENT EQUAL FALSE WITH implementation: TYPE UIDENT EQUAL LBRACKET RBRACKET WITH ## -## Ends in an error in state: 3626. +## Ends in an error in state: 3650. ## ## constructor_declaration -> LBRACKET RBRACKET . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -38097,7 +38370,7 @@ implementation: TYPE UIDENT EQUAL LBRACKET RBRACKET WITH implementation: TYPE UIDENT EQUAL LBRACKET WITH ## -## Ends in an error in state: 3625. +## Ends in an error in state: 3649. ## ## basic_core_type -> LBRACKET . row_field_list RBRACKET [ error SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] ## constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -38110,7 +38383,7 @@ implementation: TYPE UIDENT EQUAL LBRACKET WITH implementation: TYPE UIDENT EQUAL LPAREN RPAREN WITH ## -## Ends in an error in state: 3623. +## Ends in an error in state: 3647. ## ## constructor_declaration -> LPAREN RPAREN . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -38122,7 +38395,7 @@ implementation: TYPE UIDENT EQUAL LPAREN RPAREN WITH implementation: TYPE UIDENT EQUAL LPAREN WITH ## -## Ends in an error in state: 3622. +## Ends in an error in state: 3646. ## ## arrow_type_parameters -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) option(COMMA) RPAREN [ error SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] ## basic_core_type -> LPAREN . MODULE package_type RPAREN [ error SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] @@ -38136,7 +38409,7 @@ implementation: TYPE UIDENT EQUAL LPAREN WITH implementation: TYPE UIDENT EQUAL PRI DOCSTRING WITH ## -## Ends in an error in state: 3653. +## Ends in an error in state: 3677. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -38155,14 +38428,14 @@ implementation: TYPE UIDENT EQUAL PRI DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: TYPE UIDENT EQUAL PRI WITH ## -## Ends in an error in state: 3621. +## Ends in an error in state: 3645. ## ## type_declaration_kind -> EQUAL PRI . constructor_declarations [ error SEMI RBRACKET RBRACE EOF ] ## type_other_kind -> EQUAL PRI . core_type [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT AND ] @@ -38177,7 +38450,7 @@ implementation: TYPE UIDENT EQUAL PRI WITH implementation: TYPE UIDENT EQUAL TRUE WITH ## -## Ends in an error in state: 3619. +## Ends in an error in state: 3643. ## ## constructor_declaration -> TRUE . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -38189,7 +38462,7 @@ implementation: TYPE UIDENT EQUAL TRUE WITH implementation: TYPE UIDENT EQUAL UIDENT BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3665. +## Ends in an error in state: 3689. ## ## constructor_declarations_aux -> bar_constructor_declaration . constructor_declarations_aux [ error SEMI RBRACKET RBRACE EOF ] ## @@ -38200,21 +38473,21 @@ implementation: TYPE UIDENT EQUAL UIDENT BAR UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 3618, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3651, spurious reduction of production bar_constructor_declaration -> BAR constructor_declaration +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 3642, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3675, spurious reduction of production bar_constructor_declaration -> BAR constructor_declaration ## implementation: TYPE UIDENT EQUAL UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3660. +## Ends in an error in state: 3684. ## ## constructor_declarations -> either(constructor_declaration,bar_constructor_declaration) . constructor_declarations_aux [ error SEMI RBRACKET RBRACE EOF ] ## @@ -38225,21 +38498,21 @@ implementation: TYPE UIDENT EQUAL UIDENT COLON UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 3618, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3670, spurious reduction of production either(constructor_declaration,bar_constructor_declaration) -> constructor_declaration +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 3642, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3694, spurious reduction of production either(constructor_declaration,bar_constructor_declaration) -> constructor_declaration ## implementation: TYPE UIDENT EQUAL UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT WITH ## -## Ends in an error in state: 3661. +## Ends in an error in state: 3685. ## ## constructor_declarations_aux -> nonempty_list(preceded(CONSTRAINT,constrain)) . and_type_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -38250,20 +38523,20 @@ implementation: TYPE UIDENT EQUAL UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 843, spurious reduction of production basic_core_type -> type_longident -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 -## In state 915, spurious reduction of production constrain -> core_type EQUAL core_type -## In state 916, spurious reduction of production nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain +## In state 846, spurious reduction of production basic_core_type -> type_longident +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 +## In state 918, spurious reduction of production constrain -> core_type EQUAL core_type +## In state 919, spurious reduction of production nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain ## implementation: TYPE UIDENT EQUAL UIDENT DOCSTRING WITH ## -## Ends in an error in state: 3663. +## Ends in an error in state: 3687. ## ## and_type_declaration -> nonempty_list(as_loc(attribute)) . AND type_declaration_details [ error SEMI RBRACKET RBRACE EOF ] ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -38275,14 +38548,14 @@ implementation: TYPE UIDENT EQUAL UIDENT DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: TYPE UIDENT EQUAL UIDENT LPAREN UIDENT WITH ## -## Ends in an error in state: 497. +## Ends in an error in state: 500. ## ## lseparated_nonempty_list_aux(COMMA,mod_ext_longident) -> mod_ext_longident . [ RPAREN COMMA ] ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ RPAREN LPAREN DOT COMMA ] @@ -38330,7 +38603,7 @@ implementation: TYPE UIDENT EQUAL UIDENT WITH implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL DOCSTRING WITH ## -## Ends in an error in state: 3686. +## Ends in an error in state: 3710. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -38348,14 +38621,14 @@ implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL LBRACE WITH ## -## Ends in an error in state: 3679. +## Ends in an error in state: 3703. ## ## record_declaration -> LBRACE . lseparated_nonempty_list_aux(COMMA,record_label_declaration) option(COMMA) RBRACE [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT AND ] ## @@ -38367,7 +38640,7 @@ implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL LBRACE WITH implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI DOCSTRING WITH ## -## Ends in an error in state: 3681. +## Ends in an error in state: 3705. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -38385,14 +38658,14 @@ implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI WITH ## -## Ends in an error in state: 3678. +## Ends in an error in state: 3702. ## ## type_declaration_kind -> EQUAL core_type EQUAL PRI . constructor_declarations [ error SEMI RBRACKET RBRACE EOF ] ## type_other_kind -> EQUAL core_type EQUAL PRI . record_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT AND ] @@ -38406,7 +38679,7 @@ implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI WITH implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 3677. +## Ends in an error in state: 3701. ## ## type_declaration_kind -> EQUAL core_type EQUAL . constructor_declarations [ error SEMI RBRACKET RBRACE EOF ] ## type_declaration_kind -> EQUAL core_type EQUAL . PRI constructor_declarations [ error SEMI RBRACKET RBRACE EOF ] @@ -38424,7 +38697,7 @@ implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL WITH implementation: TYPE UIDENT EQUAL UNDERSCORE WITH ## -## Ends in an error in state: 3676. +## Ends in an error in state: 3700. ## ## type_declaration_kind -> EQUAL core_type . EQUAL constructor_declarations [ error SEMI RBRACKET RBRACE EOF ] ## type_declaration_kind -> EQUAL core_type . EQUAL PRI constructor_declarations [ error SEMI RBRACKET RBRACE EOF ] @@ -38442,10 +38715,10 @@ implementation: TYPE UIDENT EQUAL UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type -## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type -## In state 842, spurious reduction of production core_type2 -> unattributed_core_type -## In state 860, spurious reduction of production core_type -> core_type2 +## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type +## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type +## In state 845, spurious reduction of production core_type2 -> unattributed_core_type +## In state 863, spurious reduction of production core_type -> core_type2 ## @@ -38626,7 +38899,7 @@ implementation: TYPE WITH implementation: UIDENT AMPERAMPER UIDENT RPAREN ## -## Ends in an error in state: 2592. +## Ends in an error in state: 2581. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -38661,16 +38934,16 @@ implementation: UIDENT AMPERAMPER UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT AMPERAMPER WITH ## -## Ends in an error in state: 2591. +## Ends in an error in state: 2580. ## ## unattributed_expr -> unattributed_expr AMPERAMPER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -38682,7 +38955,7 @@ implementation: UIDENT AMPERAMPER WITH implementation: UIDENT AMPERSAND UIDENT RPAREN ## -## Ends in an error in state: 2590. +## Ends in an error in state: 2579. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -38717,16 +38990,16 @@ implementation: UIDENT AMPERSAND UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT AMPERSAND WITH ## -## Ends in an error in state: 2589. +## Ends in an error in state: 2578. ## ## unattributed_expr -> unattributed_expr AMPERSAND . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -38738,7 +39011,7 @@ implementation: UIDENT AMPERSAND WITH implementation: UIDENT BARBAR UIDENT RPAREN ## -## Ends in an error in state: 2588. +## Ends in an error in state: 2577. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -38773,16 +39046,16 @@ implementation: UIDENT BARBAR UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT BARBAR WITH ## -## Ends in an error in state: 2587. +## Ends in an error in state: 2576. ## ## unattributed_expr -> unattributed_expr BARBAR . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -38794,7 +39067,7 @@ implementation: UIDENT BARBAR WITH implementation: UIDENT COLONEQUAL UIDENT RPAREN ## -## Ends in an error in state: 2586. +## Ends in an error in state: 2575. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -38829,16 +39102,16 @@ implementation: UIDENT COLONEQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 2585. +## Ends in an error in state: 2574. ## ## unattributed_expr -> unattributed_expr COLONEQUAL . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -38850,7 +39123,7 @@ implementation: UIDENT COLONEQUAL WITH implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT COMMA WITH ## -## Ends in an error in state: 1705. +## Ends in an error in state: 1691. ## ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA . option(DOTDOTDOT) label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA . option(DOTDOTDOT) label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -38865,7 +39138,7 @@ implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT COMMA WITH implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT SEMI WITH ## -## Ends in an error in state: 1693. +## Ends in an error in state: 1679. ## ## record_expr -> DOTDOTDOT expr_optional_constraint SEMI . lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) option(COMMA) [ error RBRACE ] ## @@ -38877,7 +39150,7 @@ implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT SEMI WITH implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT TO ## -## Ends in an error in state: 1692. +## Ends in an error in state: 1678. ## ## record_expr -> DOTDOTDOT expr_optional_constraint . COMMA option(DOTDOTDOT) label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint . COMMA option(DOTDOTDOT) label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -38892,17 +39165,17 @@ implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 1433, spurious reduction of production expr_optional_constraint -> expr +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 1439, spurious reduction of production expr_optional_constraint -> expr ## implementation: UIDENT DOT LBRACE DOTDOTDOT WITH ## -## Ends in an error in state: 1691. +## Ends in an error in state: 1677. ## ## record_expr -> DOTDOTDOT . expr_optional_constraint COMMA option(DOTDOTDOT) label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT . expr_optional_constraint COMMA option(DOTDOTDOT) label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -38918,7 +39191,7 @@ implementation: UIDENT DOT LBRACE DOTDOTDOT WITH implementation: UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 1721. +## Ends in an error in state: 1707. ## ## simple_expr_call -> mod_longident DOT LBRACE record_expr . RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LBRACE record_expr . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -38931,7 +39204,7 @@ implementation: UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH implementation: UIDENT DOT LBRACE LIDENT WITH ## -## Ends in an error in state: 1724. +## Ends in an error in state: 1710. ## ## record_expr -> label_longident . COLON expr option(COMMA) [ error RBRACE ] ## record_expr -> label_longident . COLON expr SEMI [ error RBRACE ] @@ -38952,7 +39225,7 @@ implementation: UIDENT DOT LBRACE LIDENT WITH implementation: UIDENT DOT LBRACE WITH ## -## Ends in an error in state: 1689. +## Ends in an error in state: 1675. ## ## simple_expr_call -> mod_longident DOT LBRACE . RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LBRACE . record_expr RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -38966,7 +39239,7 @@ implementation: UIDENT DOT LBRACE WITH implementation: UIDENT DOT LBRACELESS WITH ## -## Ends in an error in state: 1684. +## Ends in an error in state: 1670. ## ## simple_expr_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -38979,7 +39252,7 @@ implementation: UIDENT DOT LBRACELESS WITH implementation: UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET ## -## Ends in an error in state: 1682. +## Ends in an error in state: 1668. ## ## simple_expr_call -> mod_longident DOT LBRACKET expr_comma_seq_extension . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -38998,7 +39271,7 @@ implementation: UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET implementation: UIDENT DOT LBRACKET WITH ## -## Ends in an error in state: 1680. +## Ends in an error in state: 1666. ## ## simple_expr_call -> mod_longident DOT LBRACKET . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LBRACKET . expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -39011,7 +39284,7 @@ implementation: UIDENT DOT LBRACKET WITH implementation: UIDENT DOT LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 1677. +## Ends in an error in state: 1663. ## ## simple_expr_call -> mod_longident DOT LBRACKETBAR expr_list . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LBRACKETBAR expr_list . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -39023,20 +39296,20 @@ implementation: UIDENT DOT LBRACKETBAR UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1608, spurious reduction of production expr_optional_constraint -> expr -## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1512, spurious reduction of production option(COMMA) -> -## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1536, spurious reduction of production expr_optional_constraint -> expr +## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1518, spurious reduction of production option(COMMA) -> +## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: UIDENT DOT LBRACKETBAR WITH ## -## Ends in an error in state: 1676. +## Ends in an error in state: 1662. ## ## simple_expr_call -> mod_longident DOT LBRACKETBAR . expr_list BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LBRACKETBAR . expr_list error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -39049,7 +39322,7 @@ implementation: UIDENT DOT LBRACKETBAR WITH implementation: UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 1674. +## Ends in an error in state: 1660. ## ## simple_expr_call -> mod_longident DOT LBRACKETLESS jsx_without_leading_less . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -39061,7 +39334,7 @@ implementation: UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH implementation: UIDENT DOT LBRACKETLESS WITH ## -## Ends in an error in state: 1673. +## Ends in an error in state: 1659. ## ## simple_expr_call -> mod_longident DOT LBRACKETLESS . jsx_without_leading_less RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -39073,7 +39346,7 @@ implementation: UIDENT DOT LBRACKETLESS WITH implementation: UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 1510. +## Ends in an error in state: 1516. ## ## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -39085,17 +39358,17 @@ implementation: UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type -## In state 791, spurious reduction of production package_type -> module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type +## In state 794, spurious reduction of production package_type -> module_type ## implementation: UIDENT DOT LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 1508. +## Ends in an error in state: 1514. ## ## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -39108,7 +39381,7 @@ implementation: UIDENT DOT LPAREN MODULE UIDENT COLON WITH implementation: UIDENT DOT LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 1507. +## Ends in an error in state: 1513. ## ## module_expr -> module_expr . module_arguments [ LPAREN LBRACE COLON ] ## module_expr -> module_expr . LPAREN module_expr error [ LPAREN LBRACE COLON ] @@ -39122,14 +39395,14 @@ implementation: UIDENT DOT LPAREN MODULE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1381, spurious reduction of production module_expr -> mod_longident +## In state 1387, spurious reduction of production module_expr -> mod_longident ## implementation: UIDENT DOT LPAREN MODULE WITH ## -## Ends in an error in state: 1506. +## Ends in an error in state: 1512. ## ## simple_expr_call -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LPAREN MODULE . module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -39142,7 +39415,7 @@ implementation: UIDENT DOT LPAREN MODULE WITH implementation: UIDENT DOT LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 1670. +## Ends in an error in state: 1656. ## ## simple_expr_call -> mod_longident DOT LPAREN expr_list . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LPAREN expr_list . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -39154,20 +39427,20 @@ implementation: UIDENT DOT LPAREN UIDENT BARRBRACKET ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1608, spurious reduction of production expr_optional_constraint -> expr -## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1512, spurious reduction of production option(COMMA) -> -## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1536, spurious reduction of production expr_optional_constraint -> expr +## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1518, spurious reduction of production option(COMMA) -> +## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: UIDENT DOT LPAREN WITH ## -## Ends in an error in state: 1505. +## Ends in an error in state: 1511. ## ## simple_expr_call -> mod_longident DOT LPAREN . expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT LPAREN . expr_list error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -39183,7 +39456,7 @@ implementation: UIDENT DOT LPAREN WITH implementation: UIDENT DOT WITH ## -## Ends in an error in state: 1504. +## Ends in an error in state: 1510. ## ## mod_longident -> mod_longident DOT . UIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> mod_longident DOT . LPAREN expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -39210,7 +39483,7 @@ implementation: UIDENT DOT WITH implementation: UIDENT GREATER GREATER UIDENT RPAREN ## -## Ends in an error in state: 2583. +## Ends in an error in state: 2572. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39245,16 +39518,16 @@ implementation: UIDENT GREATER GREATER UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT GREATER GREATER WITH ## -## Ends in an error in state: 2582. +## Ends in an error in state: 2571. ## ## unattributed_expr -> unattributed_expr GREATER GREATER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39266,7 +39539,7 @@ implementation: UIDENT GREATER GREATER WITH implementation: UIDENT GREATER UIDENT RPAREN ## -## Ends in an error in state: 2584. +## Ends in an error in state: 2573. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39301,16 +39574,16 @@ implementation: UIDENT GREATER UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT GREATER WITH ## -## Ends in an error in state: 2581. +## Ends in an error in state: 2570. ## ## unattributed_expr -> unattributed_expr GREATER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> unattributed_expr GREATER . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39323,7 +39596,7 @@ implementation: UIDENT GREATER WITH implementation: UIDENT INFIXOP0 UIDENT RPAREN ## -## Ends in an error in state: 2580. +## Ends in an error in state: 2569. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39358,16 +39631,16 @@ implementation: UIDENT INFIXOP0 UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT INFIXOP0 WITH ## -## Ends in an error in state: 2579. +## Ends in an error in state: 2568. ## ## unattributed_expr -> unattributed_expr INFIXOP0 . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39379,7 +39652,7 @@ implementation: UIDENT INFIXOP0 WITH implementation: UIDENT INFIXOP1 UIDENT RPAREN ## -## Ends in an error in state: 2578. +## Ends in an error in state: 2567. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39414,16 +39687,16 @@ implementation: UIDENT INFIXOP1 UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT INFIXOP1 WITH ## -## Ends in an error in state: 2577. +## Ends in an error in state: 2566. ## ## unattributed_expr -> unattributed_expr INFIXOP1 . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39435,7 +39708,7 @@ implementation: UIDENT INFIXOP1 WITH implementation: UIDENT INFIXOP2 UIDENT RPAREN ## -## Ends in an error in state: 2576. +## Ends in an error in state: 2565. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39470,16 +39743,16 @@ implementation: UIDENT INFIXOP2 UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT INFIXOP2 WITH ## -## Ends in an error in state: 2575. +## Ends in an error in state: 2564. ## ## unattributed_expr -> unattributed_expr INFIXOP2 . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39491,7 +39764,7 @@ implementation: UIDENT INFIXOP2 WITH implementation: UIDENT INFIXOP3 UIDENT RPAREN ## -## Ends in an error in state: 2574. +## Ends in an error in state: 2563. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39526,16 +39799,16 @@ implementation: UIDENT INFIXOP3 UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT INFIXOP3 WITH ## -## Ends in an error in state: 2573. +## Ends in an error in state: 2562. ## ## unattributed_expr -> unattributed_expr INFIXOP3 . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39547,7 +39820,7 @@ implementation: UIDENT INFIXOP3 WITH implementation: UIDENT INFIXOP4 UIDENT RPAREN ## -## Ends in an error in state: 2572. +## Ends in an error in state: 2561. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39582,16 +39855,16 @@ implementation: UIDENT INFIXOP4 UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT INFIXOP4 WITH ## -## Ends in an error in state: 2571. +## Ends in an error in state: 2560. ## ## unattributed_expr -> unattributed_expr INFIXOP4 . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39603,7 +39876,7 @@ implementation: UIDENT INFIXOP4 WITH implementation: UIDENT INFIXOP_WITH_EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2570. +## Ends in an error in state: 2559. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39638,16 +39911,16 @@ implementation: UIDENT INFIXOP_WITH_EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 2569. +## Ends in an error in state: 2558. ## ## unattributed_expr -> unattributed_expr INFIXOP_WITH_EQUAL . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39659,7 +39932,7 @@ implementation: UIDENT INFIXOP_WITH_EQUAL WITH implementation: UIDENT LBRACKET UIDENT RBRACKET EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2606. +## Ends in an error in state: 2595. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39694,16 +39967,16 @@ implementation: UIDENT LBRACKET UIDENT RBRACKET EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 2605. +## Ends in an error in state: 2594. ## ## unattributed_expr -> simple_expr_call LBRACKET expr RBRACKET EQUAL . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39715,7 +39988,7 @@ implementation: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH implementation: UIDENT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 2604. +## Ends in an error in state: 2593. ## ## simple_expr_call -> simple_expr_call LBRACKET expr RBRACKET . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## unattributed_expr -> simple_expr_call LBRACKET expr RBRACKET . EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39728,7 +40001,7 @@ implementation: UIDENT LBRACKET UIDENT RBRACKET WITH implementation: UIDENT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 2603. +## Ends in an error in state: 2592. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39765,16 +40038,16 @@ implementation: UIDENT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT LBRACKET WITH ## -## Ends in an error in state: 2602. +## Ends in an error in state: 2591. ## ## simple_expr_call -> simple_expr_call LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39788,7 +40061,7 @@ implementation: UIDENT LBRACKET WITH implementation: UIDENT LESS UIDENT RPAREN ## -## Ends in an error in state: 2568. +## Ends in an error in state: 2557. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39823,16 +40096,16 @@ implementation: UIDENT LESS UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT LESS WITH ## -## Ends in an error in state: 2567. +## Ends in an error in state: 2556. ## ## unattributed_expr -> unattributed_expr LESS . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39844,7 +40117,7 @@ implementation: UIDENT LESS WITH implementation: UIDENT LESSDOTDOTGREATER UIDENT RPAREN ## -## Ends in an error in state: 2566. +## Ends in an error in state: 2555. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39879,16 +40152,16 @@ implementation: UIDENT LESSDOTDOTGREATER UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 2565. +## Ends in an error in state: 2554. ## ## unattributed_expr -> unattributed_expr LESSDOTDOTGREATER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39900,7 +40173,7 @@ implementation: UIDENT LESSDOTDOTGREATER WITH implementation: UIDENT LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 3227. +## Ends in an error in state: 3216. ## ## lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) COMMA . expr_optional_constraint [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -39913,7 +40186,7 @@ implementation: UIDENT LPAREN UIDENT COMMA WITH implementation: UIDENT LPAREN UIDENT TO ## -## Ends in an error in state: 3226. +## Ends in an error in state: 3215. ## ## lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) . COMMA expr_optional_constraint [ RPAREN COMMA ] ## non_labeled_argument_list -> LPAREN lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) . option(COMMA) RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -39925,18 +40198,18 @@ implementation: UIDENT LPAREN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 1433, spurious reduction of production expr_optional_constraint -> expr -## In state 3231, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 1439, spurious reduction of production expr_optional_constraint -> expr +## In state 3220, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint ## implementation: UIDENT LPAREN WITH ## -## Ends in an error in state: 1059. +## Ends in an error in state: 1065. ## ## non_labeled_argument_list -> LPAREN . lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## non_labeled_argument_list -> LPAREN . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -39952,7 +40225,7 @@ implementation: UIDENT LPAREN WITH implementation: UIDENT MINUS UIDENT RPAREN ## -## Ends in an error in state: 2564. +## Ends in an error in state: 2553. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39987,16 +40260,16 @@ implementation: UIDENT MINUS UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT MINUS WITH ## -## Ends in an error in state: 2563. +## Ends in an error in state: 2552. ## ## unattributed_expr -> unattributed_expr MINUS . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -40008,7 +40281,7 @@ implementation: UIDENT MINUS WITH implementation: UIDENT MINUSDOT UIDENT RPAREN ## -## Ends in an error in state: 2562. +## Ends in an error in state: 2551. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -40043,16 +40316,16 @@ implementation: UIDENT MINUSDOT UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT MINUSDOT WITH ## -## Ends in an error in state: 2561. +## Ends in an error in state: 2550. ## ## unattributed_expr -> unattributed_expr MINUSDOT . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -40064,7 +40337,7 @@ implementation: UIDENT MINUSDOT WITH implementation: UIDENT MINUSGREATER WITH ## -## Ends in an error in state: 1353. +## Ends in an error in state: 1359. ## ## simple_expr_call -> simple_expr_call MINUSGREATER . simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -40076,7 +40349,7 @@ implementation: UIDENT MINUSGREATER WITH implementation: UIDENT OR UIDENT RPAREN ## -## Ends in an error in state: 2560. +## Ends in an error in state: 2549. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -40111,16 +40384,16 @@ implementation: UIDENT OR UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT OR WITH ## -## Ends in an error in state: 2559. +## Ends in an error in state: 2548. ## ## unattributed_expr -> unattributed_expr OR . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -40132,7 +40405,7 @@ implementation: UIDENT OR WITH implementation: UIDENT PERCENT UIDENT RPAREN ## -## Ends in an error in state: 2558. +## Ends in an error in state: 2547. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -40167,16 +40440,16 @@ implementation: UIDENT PERCENT UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT PERCENT WITH ## -## Ends in an error in state: 2557. +## Ends in an error in state: 2546. ## ## unattributed_expr -> unattributed_expr PERCENT . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -40188,7 +40461,7 @@ implementation: UIDENT PERCENT WITH implementation: UIDENT PLUS UIDENT RPAREN ## -## Ends in an error in state: 2556. +## Ends in an error in state: 2545. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -40223,16 +40496,16 @@ implementation: UIDENT PLUS UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT PLUS WITH ## -## Ends in an error in state: 2555. +## Ends in an error in state: 2544. ## ## unattributed_expr -> unattributed_expr PLUS . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -40244,7 +40517,7 @@ implementation: UIDENT PLUS WITH implementation: UIDENT PLUSDOT UIDENT RPAREN ## -## Ends in an error in state: 2554. +## Ends in an error in state: 2543. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -40279,16 +40552,16 @@ implementation: UIDENT PLUSDOT UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT PLUSDOT WITH ## -## Ends in an error in state: 2553. +## Ends in an error in state: 2542. ## ## unattributed_expr -> unattributed_expr PLUSDOT . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -40300,7 +40573,7 @@ implementation: UIDENT PLUSDOT WITH implementation: UIDENT PLUSEQ UIDENT RPAREN ## -## Ends in an error in state: 2552. +## Ends in an error in state: 2541. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -40335,16 +40608,16 @@ implementation: UIDENT PLUSEQ UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT PLUSEQ WITH ## -## Ends in an error in state: 2551. +## Ends in an error in state: 2540. ## ## unattributed_expr -> unattributed_expr PLUSEQ . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -40356,7 +40629,7 @@ implementation: UIDENT PLUSEQ WITH implementation: UIDENT QUESTION UIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 2550. +## Ends in an error in state: 2539. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -40391,16 +40664,16 @@ implementation: UIDENT QUESTION UIDENT COLON UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT QUESTION UIDENT COLON WITH ## -## Ends in an error in state: 2549. +## Ends in an error in state: 2538. ## ## unattributed_expr -> unattributed_expr QUESTION expr COLON . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -40412,7 +40685,7 @@ implementation: UIDENT QUESTION UIDENT COLON WITH implementation: UIDENT QUESTION UIDENT TO ## -## Ends in an error in state: 2548. +## Ends in an error in state: 2537. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] @@ -40447,16 +40720,16 @@ implementation: UIDENT QUESTION UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT QUESTION WITH ## -## Ends in an error in state: 2547. +## Ends in an error in state: 2536. ## ## unattributed_expr -> unattributed_expr QUESTION . expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -40468,7 +40741,7 @@ implementation: UIDENT QUESTION WITH implementation: UIDENT RBRACKET ## -## Ends in an error in state: 3801. +## Ends in an error in state: 3830. ## ## implementation -> structure . EOF [ # ] ## @@ -40479,18 +40752,18 @@ implementation: UIDENT RBRACKET ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 2601, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2542, spurious reduction of production structure_item -> unattributed_expr -## In state 2596, spurious reduction of production structure -> structure_item +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 2590, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2531, spurious reduction of production structure_item -> unattributed_expr +## In state 2585, spurious reduction of production structure -> structure_item ## implementation: UIDENT RPAREN ## -## Ends in an error in state: 2601. +## Ends in an error in state: 2590. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -40517,15 +40790,15 @@ implementation: UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident ## implementation: UIDENT SEMI WITH ## -## Ends in an error in state: 2784. +## Ends in an error in state: 2773. ## ## structure -> structure_item SEMI . structure [ RBRACKET RBRACE EOF ] ## @@ -40537,7 +40810,7 @@ implementation: UIDENT SEMI WITH implementation: UIDENT SHARP WITH ## -## Ends in an error in state: 1419. +## Ends in an error in state: 1425. ## ## simple_expr_call -> simple_expr_call SHARP . LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -40549,7 +40822,7 @@ implementation: UIDENT SHARP WITH implementation: UIDENT SHARPEQUAL STRING WITH ## -## Ends in an error in state: 1351. +## Ends in an error in state: 1357. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -40573,7 +40846,7 @@ implementation: UIDENT SHARPEQUAL STRING WITH implementation: UIDENT SHARPEQUAL WITH ## -## Ends in an error in state: 1350. +## Ends in an error in state: 1356. ## ## simple_expr_call -> simple_expr_call SHARPEQUAL . simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -40585,7 +40858,7 @@ implementation: UIDENT SHARPEQUAL WITH implementation: UIDENT SHARPOP BACKQUOTE UIDENT WITH ## -## Ends in an error in state: 1362. +## Ends in an error in state: 1368. ## ## simple_expr_no_call -> BACKQUOTE ident . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_template_constructor -> BACKQUOTE ident . non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -40599,7 +40872,7 @@ implementation: UIDENT SHARPOP BACKQUOTE UIDENT WITH implementation: UIDENT SHARPOP BACKQUOTE WITH ## -## Ends in an error in state: 1361. +## Ends in an error in state: 1367. ## ## simple_expr_no_call -> BACKQUOTE . ident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_template_constructor -> BACKQUOTE . ident non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -40613,7 +40886,7 @@ implementation: UIDENT SHARPOP BACKQUOTE WITH implementation: UIDENT SHARPOP LBRACKET WITH ## -## Ends in an error in state: 1360. +## Ends in an error in state: 1366. ## ## constr_longident -> LBRACKET . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -40625,7 +40898,7 @@ implementation: UIDENT SHARPOP LBRACKET WITH implementation: UIDENT SHARPOP LBRACKETBAR COMMA BARBAR ## -## Ends in an error in state: 1355. +## Ends in an error in state: 1361. ## ## simple_expr_no_call -> LBRACKETBAR option(COMMA) . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -40637,7 +40910,7 @@ implementation: UIDENT SHARPOP LBRACKETBAR COMMA BARBAR implementation: UIDENT SHARPOP LBRACKETBAR UIDENT COMMA RBRACKET ## -## Ends in an error in state: 1358. +## Ends in an error in state: 1364. ## ## simple_expr_no_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -40655,7 +40928,7 @@ implementation: UIDENT SHARPOP LBRACKETBAR UIDENT COMMA RBRACKET implementation: UIDENT SHARPOP LBRACKETBAR UIDENT TO ## -## Ends in an error in state: 1357. +## Ends in an error in state: 1363. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) . COMMA option(DOTDOTDOT) expr_optional_constraint [ COMMA BARRBRACKET ] ## simple_expr_no_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) . option(COMMA) BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -40667,18 +40940,18 @@ implementation: UIDENT SHARPOP LBRACKETBAR UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production constr_longident -> mod_longident -## In state 1438, spurious reduction of production simple_expr_call -> constr_longident -## In state 1342, spurious reduction of production expr -> simple_expr_call -## In state 1433, spurious reduction of production expr_optional_constraint -> expr -## In state 3585, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint +## In state 1413, spurious reduction of production constr_longident -> mod_longident +## In state 1444, spurious reduction of production simple_expr_call -> constr_longident +## In state 1348, spurious reduction of production expr -> simple_expr_call +## In state 1439, spurious reduction of production expr_optional_constraint -> expr +## In state 3599, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint ## implementation: UIDENT SHARPOP LBRACKETBAR WITH ## -## Ends in an error in state: 1354. +## Ends in an error in state: 1360. ## ## simple_expr_no_call -> LBRACKETBAR . option(COMMA) BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -40691,7 +40964,7 @@ implementation: UIDENT SHARPOP LBRACKETBAR WITH implementation: UIDENT SHARPOP LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3145. +## Ends in an error in state: 3134. ## ## simple_expr_no_call -> LPAREN expr_list . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> LPAREN expr_list . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -40703,20 +40976,20 @@ implementation: UIDENT SHARPOP LPAREN UIDENT BARRBRACKET ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1608, spurious reduction of production expr_optional_constraint -> expr -## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1512, spurious reduction of production option(COMMA) -> -## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1536, spurious reduction of production expr_optional_constraint -> expr +## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1518, spurious reduction of production option(COMMA) -> +## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: UIDENT SHARPOP LPAREN WITH ## -## Ends in an error in state: 1326. +## Ends in an error in state: 1332. ## ## constr_longident -> LPAREN . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_direct_argument -> LPAREN . MODULE module_expr RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -40734,7 +41007,7 @@ implementation: UIDENT SHARPOP LPAREN WITH implementation: UIDENT SHARPOP NEW WITH ## -## Ends in an error in state: 1324. +## Ends in an error in state: 1330. ## ## simple_expr_no_call -> NEW . class_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -40746,7 +41019,7 @@ implementation: UIDENT SHARPOP NEW WITH implementation: UIDENT SHARPOP PREFIXOP STRING WITH ## -## Ends in an error in state: 3148. +## Ends in an error in state: 3137. ## ## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -40769,7 +41042,7 @@ implementation: UIDENT SHARPOP PREFIXOP STRING WITH implementation: UIDENT SHARPOP PREFIXOP TRUE DOT LBRACE WITH ## -## Ends in an error in state: 3167. +## Ends in an error in state: 3156. ## ## simple_expr_no_call -> simple_expr_no_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -40781,7 +41054,7 @@ implementation: UIDENT SHARPOP PREFIXOP TRUE DOT LBRACE WITH implementation: UIDENT SHARPOP PREFIXOP TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 3164. +## Ends in an error in state: 3153. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -40817,16 +41090,16 @@ implementation: UIDENT SHARPOP PREFIXOP TRUE DOT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT SHARPOP PREFIXOP TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 3163. +## Ends in an error in state: 3152. ## ## simple_expr_no_call -> simple_expr_no_call DOT LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> simple_expr_no_call DOT LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -40839,7 +41112,7 @@ implementation: UIDENT SHARPOP PREFIXOP TRUE DOT LBRACKET WITH implementation: UIDENT SHARPOP PREFIXOP TRUE DOT WITH ## -## Ends in an error in state: 3162. +## Ends in an error in state: 3151. ## ## simple_expr_no_call -> simple_expr_no_call DOT . label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> simple_expr_no_call DOT . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -40854,7 +41127,7 @@ implementation: UIDENT SHARPOP PREFIXOP TRUE DOT WITH implementation: UIDENT SHARPOP PREFIXOP UIDENT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 3159. +## Ends in an error in state: 3148. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -40890,16 +41163,16 @@ implementation: UIDENT SHARPOP PREFIXOP UIDENT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT SHARPOP PREFIXOP UIDENT LBRACKET WITH ## -## Ends in an error in state: 3158. +## Ends in an error in state: 3147. ## ## simple_expr_no_call -> simple_expr_no_call LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> simple_expr_no_call LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -40912,7 +41185,7 @@ implementation: UIDENT SHARPOP PREFIXOP UIDENT LBRACKET WITH implementation: UIDENT SHARPOP PREFIXOP UIDENT MINUSGREATER WITH ## -## Ends in an error in state: 3156. +## Ends in an error in state: 3145. ## ## simple_expr_no_call -> simple_expr_no_call MINUSGREATER . simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -40924,7 +41197,7 @@ implementation: UIDENT SHARPOP PREFIXOP UIDENT MINUSGREATER WITH implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARP WITH ## -## Ends in an error in state: 3153. +## Ends in an error in state: 3142. ## ## simple_expr_no_call -> simple_expr_no_call SHARP . LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -40936,7 +41209,7 @@ implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARP WITH implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARPEQUAL STRING WITH ## -## Ends in an error in state: 3152. +## Ends in an error in state: 3141. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -40960,7 +41233,7 @@ implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARPEQUAL STRING WITH implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARPEQUAL WITH ## -## Ends in an error in state: 3151. +## Ends in an error in state: 3140. ## ## simple_expr_no_call -> simple_expr_no_call SHARPEQUAL . simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -40972,7 +41245,7 @@ implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARPEQUAL WITH implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARPOP WITH ## -## Ends in an error in state: 3149. +## Ends in an error in state: 3138. ## ## simple_expr_no_call -> simple_expr_no_call SHARPOP . simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -40984,7 +41257,7 @@ implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARPOP WITH implementation: UIDENT SHARPOP PREFIXOP WITH ## -## Ends in an error in state: 1323. +## Ends in an error in state: 1329. ## ## simple_expr_no_call -> PREFIXOP . simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -40996,7 +41269,7 @@ implementation: UIDENT SHARPOP PREFIXOP WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 3086. +## Ends in an error in state: 3075. ## ## simple_expr_no_call -> mod_longident DOT LBRACE record_expr . RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LBRACE record_expr . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -41009,7 +41282,7 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACE WITH ## -## Ends in an error in state: 3084. +## Ends in an error in state: 3073. ## ## simple_expr_no_call -> mod_longident DOT LBRACE . RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LBRACE . record_expr RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -41023,7 +41296,7 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACE WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACELESS WITH ## -## Ends in an error in state: 3079. +## Ends in an error in state: 3068. ## ## simple_expr_no_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -41036,7 +41309,7 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACELESS WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET ## -## Ends in an error in state: 3077. +## Ends in an error in state: 3066. ## ## simple_expr_no_call -> mod_longident DOT LBRACKET expr_comma_seq_extension . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -41055,7 +41328,7 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET implementation: UIDENT SHARPOP UIDENT DOT LBRACKET WITH ## -## Ends in an error in state: 3075. +## Ends in an error in state: 3064. ## ## simple_expr_no_call -> mod_longident DOT LBRACKET . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LBRACKET . expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -41068,7 +41341,7 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACKET WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 3072. +## Ends in an error in state: 3061. ## ## simple_expr_no_call -> mod_longident DOT LBRACKETBAR expr_list . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LBRACKETBAR expr_list . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -41080,20 +41353,20 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACKETBAR UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1608, spurious reduction of production expr_optional_constraint -> expr -## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1512, spurious reduction of production option(COMMA) -> -## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1536, spurious reduction of production expr_optional_constraint -> expr +## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1518, spurious reduction of production option(COMMA) -> +## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: UIDENT SHARPOP UIDENT DOT LBRACKETBAR WITH ## -## Ends in an error in state: 3071. +## Ends in an error in state: 3060. ## ## simple_expr_no_call -> mod_longident DOT LBRACKETBAR . expr_list BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LBRACKETBAR . expr_list error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -41106,7 +41379,7 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACKETBAR WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 3069. +## Ends in an error in state: 3058. ## ## simple_expr_no_call -> mod_longident DOT LBRACKETLESS jsx_without_leading_less . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -41118,7 +41391,7 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACKETLESS WITH ## -## Ends in an error in state: 3068. +## Ends in an error in state: 3057. ## ## simple_expr_no_call -> mod_longident DOT LBRACKETLESS . jsx_without_leading_less RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -41130,7 +41403,7 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACKETLESS WITH implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 1377. +## Ends in an error in state: 1383. ## ## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -41142,17 +41415,17 @@ implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production ident -> UIDENT -## In state 821, spurious reduction of production mty_longident -> ident -## In state 789, spurious reduction of production simple_module_type -> mty_longident -## In state 786, spurious reduction of production module_type -> simple_module_type -## In state 791, spurious reduction of production package_type -> module_type +## In state 824, spurious reduction of production mty_longident -> ident +## In state 792, spurious reduction of production simple_module_type -> mty_longident +## In state 789, spurious reduction of production module_type -> simple_module_type +## In state 794, spurious reduction of production package_type -> module_type ## implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 1375. +## Ends in an error in state: 1381. ## ## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr COLON . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -41165,7 +41438,7 @@ implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE UIDENT COLON WITH implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 1374. +## Ends in an error in state: 1380. ## ## module_expr -> module_expr . module_arguments [ LPAREN LBRACE COLON ] ## module_expr -> module_expr . LPAREN module_expr error [ LPAREN LBRACE COLON ] @@ -41179,14 +41452,14 @@ implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1381, spurious reduction of production module_expr -> mod_longident +## In state 1387, spurious reduction of production module_expr -> mod_longident ## implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE WITH ## -## Ends in an error in state: 1373. +## Ends in an error in state: 1379. ## ## simple_expr_no_call -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LPAREN MODULE . module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -41199,7 +41472,7 @@ implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE WITH implementation: UIDENT SHARPOP UIDENT DOT LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3065. +## Ends in an error in state: 3054. ## ## simple_expr_no_call -> mod_longident DOT LPAREN expr_list . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LPAREN expr_list . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -41211,20 +41484,20 @@ implementation: UIDENT SHARPOP UIDENT DOT LPAREN UIDENT BARRBRACKET ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call -## In state 1608, spurious reduction of production expr_optional_constraint -> expr -## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1512, spurious reduction of production option(COMMA) -> -## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call +## In state 1536, spurious reduction of production expr_optional_constraint -> expr +## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1518, spurious reduction of production option(COMMA) -> +## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: UIDENT SHARPOP UIDENT DOT LPAREN WITH ## -## Ends in an error in state: 1372. +## Ends in an error in state: 1378. ## ## simple_expr_no_call -> mod_longident DOT LPAREN . expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT LPAREN . expr_list error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -41240,7 +41513,7 @@ implementation: UIDENT SHARPOP UIDENT DOT LPAREN WITH implementation: UIDENT SHARPOP UIDENT DOT WITH ## -## Ends in an error in state: 1371. +## Ends in an error in state: 1377. ## ## mod_longident -> mod_longident DOT . UIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_no_call -> mod_longident DOT . LPAREN expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -41267,7 +41540,7 @@ implementation: UIDENT SHARPOP UIDENT DOT WITH implementation: UIDENT SHARPOP UIDENT WITH ## -## Ends in an error in state: 3091. +## Ends in an error in state: 3080. ## ## simple_expr_no_call -> constr_longident . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_template_constructor -> constr_longident . non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -41280,14 +41553,14 @@ implementation: UIDENT SHARPOP UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1370, spurious reduction of production constr_longident -> mod_longident +## In state 1376, spurious reduction of production constr_longident -> mod_longident ## implementation: UIDENT SHARPOP WITH ## -## Ends in an error in state: 1322. +## Ends in an error in state: 1328. ## ## simple_expr_call -> simple_expr_call SHARPOP . simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -41299,7 +41572,7 @@ implementation: UIDENT SHARPOP WITH implementation: UIDENT SLASHGREATER UIDENT RPAREN ## -## Ends in an error in state: 2546. +## Ends in an error in state: 2535. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -41334,16 +41607,16 @@ implementation: UIDENT SLASHGREATER UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 2545. +## Ends in an error in state: 2534. ## ## unattributed_expr -> unattributed_expr SLASHGREATER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -41355,7 +41628,7 @@ implementation: UIDENT SLASHGREATER WITH implementation: UIDENT STAR UIDENT RPAREN ## -## Ends in an error in state: 2544. +## Ends in an error in state: 2533. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -41390,16 +41663,16 @@ implementation: UIDENT STAR UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident -## In state 1418, spurious reduction of production expr -> simple_expr_call +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident +## In state 1424, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT STAR WITH ## -## Ends in an error in state: 2543. +## Ends in an error in state: 2532. ## ## unattributed_expr -> unattributed_expr STAR . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -41411,7 +41684,7 @@ implementation: UIDENT STAR WITH implementation: UIDENT WITH ## -## Ends in an error in state: 1534. +## Ends in an error in state: 1541. ## ## simple_expr_call -> constr_longident . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## simple_expr_template_constructor -> constr_longident . non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -41424,14 +41697,14 @@ implementation: UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident +## In state 1509, spurious reduction of production constr_longident -> mod_longident ## implementation: WHILE LBRACE RBRACE UIDENT RPAREN ## -## Ends in an error in state: 3797. +## Ends in an error in state: 3826. ## ## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -41454,15 +41727,15 @@ implementation: WHILE LBRACE RBRACE UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1503, spurious reduction of production constr_longident -> mod_longident -## In state 1534, spurious reduction of production simple_expr_call -> constr_longident +## In state 1509, spurious reduction of production constr_longident -> mod_longident +## In state 1541, spurious reduction of production simple_expr_call -> constr_longident ## implementation: WHILE LBRACE RBRACE WITH ## -## Ends in an error in state: 3796. +## Ends in an error in state: 3825. ## ## unattributed_expr -> WHILE optional_expr_extension parenthesized_expr . simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -41487,7 +41760,7 @@ implementation: WHILE PERCENT WITH LAZY ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 54, spurious reduction of production attr_id -> single_attr_id ## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id -## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar ## diff --git a/src/reason-parser/reason_parser.mly b/src/reason-parser/reason_parser.mly index 5bfd0525e..99ebf4699 100644 --- a/src/reason-parser/reason_parser.mly +++ b/src/reason-parser/reason_parser.mly @@ -1128,6 +1128,12 @@ let package_type_of_module_type pmty = | _ -> err pmty.pmty_loc "only module type identifier and 'with type' constraints are supported" + +let mklist lst startp endp = + let seq, ext_opt = lst in + let loc = mklocation startp endp in + make_real_exp (mktailexp_extension loc seq ext_opt) + %} @@ -2751,12 +2757,30 @@ jsx_start_tag_and_args_without_leading_less: (jsx_component lident $2, lident) } ; +jsx_expr_list: + LBRACKET expr_comma_seq_extension RBRACKET + { mklist $2 $startpos($2) $endpos($2) } + +jsx_children_including_list: + | simple_expr_no_call { $1 } + | jsx_expr_list { $1 } + jsx: | LESSGREATER simple_expr_no_call* LESSSLASHGREATER { let loc = mklocation $symbolstartpos $endpos in let body = mktailexp_extension loc $2 None in makeFrag loc body } + | LESSGREATER jsx_expr_list+ LESSSLASHGREATER + { let loc = mklocation $symbolstartpos $endpos in + let body = mktailexp_extension loc $2 None in + makeFrag loc body + } + | LESSGREATER DOTDOTDOT jsx_children_including_list LESSSLASHGREATER + { let loc = mklocation $symbolstartpos $endpos in + let body = $3 (*mktailexp_extension loc $3 None*) in + makeFrag loc body + } | jsx_start_tag_and_args SLASHGREATER { let (component, _) = $1 in let loc = mklocation $symbolstartpos $endpos in @@ -2777,7 +2801,18 @@ jsx: (Nolabel, mkexp_constructor_unit loc loc) ] loc } - | jsx_start_tag_and_args GREATER DOTDOTDOT simple_expr_no_call LESSSLASHIDENTGREATER + | jsx_start_tag_and_args GREATER jsx_expr_list+ LESSSLASHIDENTGREATER + { let (component, start) = $1 in + let loc = mklocation $symbolstartpos $endpos in + (* TODO: Make this tag check simply a warning *) + let endName = Longident.parse $4 in + let _ = ensureTagsAreEqual start endName loc in + component [ + (Labelled "children", mktailexp_extension loc $3 None); + (Nolabel, mkexp_constructor_unit loc loc) + ] loc + } + | jsx_start_tag_and_args GREATER DOTDOTDOT jsx_children_including_list LESSSLASHIDENTGREATER (* ...bar or ...((a) => 1) *) { let (component, start) = $1 in let loc = mklocation $symbolstartpos $endpos in @@ -2798,6 +2833,16 @@ jsx_without_leading_less: let body = mktailexp_extension loc $2 None in makeFrag loc body } + | GREATER jsx_expr_list+ LESSSLASHGREATER + { let loc = mklocation $symbolstartpos $endpos in + let body = mktailexp_extension loc $2 None in + makeFrag loc body + } + | GREATER DOTDOTDOT jsx_children_including_list LESSSLASHGREATER + { let loc = mklocation $symbolstartpos $endpos in + let body = $3 (*mktailexp_extension loc $3 None*) in + makeFrag loc body + } | jsx_start_tag_and_args_without_leading_less SLASHGREATER { let (component, _) = $1 in let loc = mklocation $symbolstartpos $endpos in @@ -2818,7 +2863,18 @@ jsx_without_leading_less: (Nolabel, mkexp_constructor_unit loc loc) ] loc } - | jsx_start_tag_and_args_without_leading_less GREATER DOTDOTDOT simple_expr_no_call LESSSLASHIDENTGREATER { + | jsx_start_tag_and_args_without_leading_less GREATER jsx_expr_list+ LESSSLASHIDENTGREATER + { let (component, start) = $1 in + let loc = mklocation $symbolstartpos $endpos in + (* TODO: Make this tag check simply a warning *) + let endName = Longident.parse $4 in + let _ = ensureTagsAreEqual start endName loc in + component [ + (Labelled "children", mktailexp_extension loc $3 None); + (Nolabel, mkexp_constructor_unit loc loc) + ] loc + } + | jsx_start_tag_and_args_without_leading_less GREATER DOTDOTDOT jsx_children_including_list LESSSLASHIDENTGREATER { let (component, start) = $1 in let loc = mklocation $symbolstartpos $endpos in (* TODO: Make this tag check simply a warning *) @@ -3189,10 +3245,7 @@ simple_expr_call: { let (body, args) = $1 in (body, List.rev_append $2 args) } | LBRACKET expr_comma_seq_extension RBRACKET - { let seq, ext_opt = $2 in - let loc = mklocation $startpos($2) $endpos($2) in - (make_real_exp (mktailexp_extension loc seq ext_opt), []) - } + { (mklist $2 $startpos($2) $endpos($2), []) } | simple_expr_template_constructor { ($1, []) } ; diff --git a/src/reason-parser/reason_pprint_ast.ml b/src/reason-parser/reason_pprint_ast.ml index 1a577a586..308637635 100644 --- a/src/reason-parser/reason_pprint_ast.ml +++ b/src/reason-parser/reason_pprint_ast.ml @@ -5975,9 +5975,9 @@ let printer = object(self:'self) | ({txt="JSX"; loc}, PStr []) :: _ -> begin match self#simplest_expression x with | Some r -> self#formatChildren remaining (r :: processedRev) - | None -> self#formatChildren (remaining @ children) processedRev + | None -> self#formatChildren (children @ remaining) processedRev end - | _ -> self#formatChildren (remaining @ children) processedRev + | _ -> self#formatChildren (children @ remaining) processedRev end | {pexp_desc = Pexp_apply(expr, l); pexp_attributes} :: remaining -> self#formatChildren remaining (self#simplifyUnparseExpr ~wrap:("{", "}") (List.hd children) :: processedRev)