summaryrefslogtreecommitdiff
path: root/parsing
diff options
context:
space:
mode:
Diffstat (limited to 'parsing')
-rw-r--r--parsing/parser.mly3
-rw-r--r--parsing/parsetree.mli1
-rw-r--r--parsing/printast.ml3
3 files changed, 0 insertions, 7 deletions
diff --git a/parsing/parser.mly b/parsing/parser.mly
index 43a485151f..885a581d45 100644
--- a/parsing/parser.mly
+++ b/parsing/parser.mly
@@ -982,9 +982,6 @@ expr:
{ mkexp(Pexp_apply($1, List.rev $2)) }
| LET rec_flag let_bindings IN seq_expr
{ mkexp(Pexp_let($2, List.rev $3, $5)) }
- | LET DOT simple_expr let_binding IN seq_expr
- { let (pat, expr) = $4 in
- mkexp(Pexp_apply($3, ["", expr; "", ghexp(Pexp_function("", None, [pat, $6]))])) }
| LET MODULE UIDENT module_binding IN seq_expr
{ mkexp(Pexp_letmodule($3, $4, $6)) }
| LET OPEN mod_longident IN seq_expr
diff --git a/parsing/parsetree.mli b/parsing/parsetree.mli
index e67e3ebfee..663ae7c55b 100644
--- a/parsing/parsetree.mli
+++ b/parsing/parsetree.mli
@@ -195,7 +195,6 @@ and class_field =
| Pcf_meth of
(string * private_flag * override_flag * expression * Location.t)
| Pcf_cstr of (core_type * core_type * Location.t)
- | Pcf_let of rec_flag * (pattern * expression) list * Location.t
| Pcf_init of expression
and class_declaration = class_expr class_infos
diff --git a/parsing/printast.ml b/parsing/printast.ml
index 7aafabb39e..d5b9933113 100644
--- a/parsing/printast.ml
+++ b/parsing/printast.ml
@@ -489,9 +489,6 @@ and class_field i ppf x =
line i ppf "Pcf_cstr %a\n" fmt_location loc;
core_type (i+1) ppf ct1;
core_type (i+1) ppf ct2;
- | Pcf_let (rf, l, loc) ->
- line i ppf "Pcf_let %a %a\n" fmt_rec_flag rf fmt_location loc;
- list (i+1) pattern_x_expression_def ppf l;
| Pcf_init (e) ->
line i ppf "Pcf_init\n";
expression (i+1) ppf e;