@@ -1410,24 +1410,24 @@ expr:
14101410 | simple_expr DOT LBRACKET seq_expr RBRACKET LESSMINUS expr
14111411 { mkexp(Pexp_apply(ghexp(Pexp_ident(array_function "String" "set")),
14121412 [Nolabel,$1; Nolabel,$4; Nolabel,$7])) }
1413- | simple_expr DOT LBRACE expr RBRACE LESSMINUS expr
1413+ | simple_expr DOT LBRACE seq_expr RBRACE LESSMINUS expr
14141414 { bigarray_set $1 $4 $7 }
1415- | simple_expr DOTOP LBRACKET expr RBRACKET LESSMINUS expr
1415+ | simple_expr DOTOP LBRACKET seq_expr RBRACKET LESSMINUS expr
14161416 { let id = mkexp @@ Pexp_ident ( ghloc @@ Lident ("." ^ $2 ^ "[]<-" )) in
14171417 mkexp @@ Pexp_apply (id , [Nolabel, $1 ; Nolabel, $4 ; Nolabel, $7 ]) }
1418- | simple_expr DOTOP LPAREN expr RPAREN LESSMINUS expr
1418+ | simple_expr DOTOP LPAREN seq_expr RPAREN LESSMINUS expr
14191419 { let id = mkexp @@ Pexp_ident ( ghloc @@ Lident ("." ^ $2 ^ "()<-" )) in
14201420 mkexp @@ Pexp_apply (id , [Nolabel, $1 ; Nolabel, $4 ; Nolabel, $7 ]) }
1421- | simple_expr DOTOP LBRACE expr RBRACE LESSMINUS expr
1421+ | simple_expr DOTOP LBRACE seq_expr RBRACE LESSMINUS expr
14221422 { let id = mkexp @@ Pexp_ident ( ghloc @@ Lident ("." ^ $2 ^ "{}<-" )) in
14231423 mkexp @@ Pexp_apply (id , [Nolabel, $1 ; Nolabel, $4 ; Nolabel, $7 ]) }
1424- | simple_expr DOT mod_longident DOTOP LBRACKET expr RBRACKET LESSMINUS expr
1424+ | simple_expr DOT mod_longident DOTOP LBRACKET seq_expr RBRACKET LESSMINUS expr
14251425 { let id = mkexp @@ Pexp_ident ( ghloc @@ Ldot($3 ,"." ^ $4 ^ "[]<-" )) in
14261426 mkexp @@ Pexp_apply (id , [Nolabel, $1 ; Nolabel, $6 ; Nolabel, $9 ]) }
1427- | simple_expr DOT mod_longident DOTOP LPAREN expr RPAREN LESSMINUS expr
1427+ | simple_expr DOT mod_longident DOTOP LPAREN seq_expr RPAREN LESSMINUS expr
14281428 { let id = mkexp @@ Pexp_ident ( ghloc @@ Ldot($3 , "." ^ $4 ^ "()<-" )) in
14291429 mkexp @@ Pexp_apply (id , [Nolabel, $1 ; Nolabel, $6 ; Nolabel, $9 ]) }
1430- | simple_expr DOT mod_longident DOTOP LBRACE expr RBRACE LESSMINUS expr
1430+ | simple_expr DOT mod_longident DOTOP LBRACE seq_expr RBRACE LESSMINUS expr
14311431 { let id = mkexp @@ Pexp_ident ( ghloc @@ Ldot($3 , "." ^ $4 ^ "{}<-" )) in
14321432 mkexp @@ Pexp_apply (id , [Nolabel, $1 ; Nolabel, $6 ; Nolabel, $9 ]) }
14331433 | label LESSMINUS expr
@@ -1486,37 +1486,37 @@ simple_expr:
14861486 [Nolabel,$1; Nolabel,$4])) }
14871487 | simple_expr DOT LBRACKET seq_expr error
14881488 { unclosed "[" 3 "]" 5 }
1489- | simple_expr DOTOP LBRACKET expr RBRACKET
1489+ | simple_expr DOTOP LBRACKET seq_expr RBRACKET
14901490 { let id = mkexp @@ Pexp_ident ( ghloc @@ Lident ("." ^ $2 ^ "[]" )) in
14911491 mkexp @@ Pexp_apply (id , [Nolabel, $1 ; Nolabel, $4 ]) }
1492- | simple_expr DOTOP LBRACKET expr error
1492+ | simple_expr DOTOP LBRACKET seq_expr error
14931493 { unclosed "[" 3 "]" 5 }
1494- | simple_expr DOTOP LPAREN expr RPAREN
1494+ | simple_expr DOTOP LPAREN seq_expr RPAREN
14951495 { let id = mkexp @@ Pexp_ident ( ghloc @@ Lident ("." ^ $2 ^ "()" )) in
14961496 mkexp @@ Pexp_apply (id , [Nolabel, $1 ; Nolabel, $4 ]) }
1497- | simple_expr DOTOP LPAREN expr error
1497+ | simple_expr DOTOP LPAREN seq_expr error
14981498 { unclosed "(" 3 ")" 5 }
1499- | simple_expr DOTOP LBRACE expr RBRACE
1499+ | simple_expr DOTOP LBRACE seq_expr RBRACE
15001500 { let id = mkexp @@ Pexp_ident ( ghloc @@ Lident ("." ^ $2 ^ "{}" )) in
15011501 mkexp @@ Pexp_apply (id , [Nolabel, $1 ; Nolabel, $4 ]) }
1502- | simple_expr DOTOP LBRACE expr error
1502+ | simple_expr DOTOP LBRACE seq_expr error
15031503 { unclosed "{" 3 "} " 5 }
1504- | simple_expr DOT mod_longident DOTOP LBRACKET expr RBRACKET
1504+ | simple_expr DOT mod_longident DOTOP LBRACKET seq_expr RBRACKET
15051505 { let id = mkexp @@ Pexp_ident( ghloc @@ Ldot($3, " ." ^ $4 ^ " [] ")) in
15061506 mkexp @@ Pexp_apply(id, [Nolabel, $1; Nolabel, $6]) }
1507- | simple_expr DOT mod_longident DOTOP LBRACKET expr error
1507+ | simple_expr DOT mod_longident DOTOP LBRACKET seq_expr error
15081508 { unclosed " [" 5 " ]" 7 }
1509- | simple_expr DOT mod_longident DOTOP LPAREN expr RPAREN
1509+ | simple_expr DOT mod_longident DOTOP LPAREN seq_expr RPAREN
15101510 { let id = mkexp @@ Pexp_ident( ghloc @@ Ldot($3, " ." ^ $4 ^ " () ")) in
15111511 mkexp @@ Pexp_apply(id, [Nolabel, $1; Nolabel, $6]) }
1512- | simple_expr DOT mod_longident DOTOP LPAREN expr error
1512+ | simple_expr DOT mod_longident DOTOP LPAREN seq_expr error
15131513 { unclosed " (" 5 " )" 7 }
1514- | simple_expr DOT mod_longident DOTOP LBRACE expr RBRACE
1514+ | simple_expr DOT mod_longident DOTOP LBRACE seq_expr RBRACE
15151515 { let id = mkexp @@ Pexp_ident( ghloc @@ Ldot($3, " ." ^ $4 ^ " {} ")) in
15161516 mkexp @@ Pexp_apply(id, [Nolabel, $1; Nolabel, $6]) }
1517- | simple_expr DOT mod_longident DOTOP LBRACE expr error
1517+ | simple_expr DOT mod_longident DOTOP LBRACE seq_expr error
15181518 { unclosed " {" 5 "} " 7 }
1519- | simple_expr DOT LBRACE expr RBRACE
1519+ | simple_expr DOT LBRACE seq_expr RBRACE
15201520 { bigarray_get $1 $4 }
15211521 | simple_expr DOT LBRACE expr_comma_list error
15221522 { unclosed " {" 3 "} " 5 }
0 commit comments