@@ -69,7 +69,6 @@ type error =
6969 | Exception_pattern_below_toplevel
7070 | Inlined_record_escape
7171 | Inlined_record_expected
72- | Unrefuted_pattern of pattern
7372 | Invalid_extension_constructor_payload
7473 | Not_an_extension_constructor
7574 | Literal_overflow of string
@@ -1997,19 +1996,6 @@ let generalizable level ty =
19971996 false
19981997
19991998(* Helpers for packaged modules. *)
2000- let create_package_type loc env (p , l ) =
2001- let s = ! Typetexp. transl_modtype_longident loc env p in
2002- let fields =
2003- List. map
2004- (fun (name , ct ) -> (name, Typetexp. transl_simple_type env false ct))
2005- l
2006- in
2007- let ty =
2008- newty
2009- (Tpackage
2010- (s, List. map fst l, List. map (fun (_ , cty ) -> cty.ctyp_type) fields))
2011- in
2012- (s, fields, ty)
20131999
20142000let wrap_unpacks sexp unpacks =
20152001 let open Ast_helper in
@@ -4154,12 +4140,6 @@ let type_binding env rec_flag spat_sexp_list scope =
41544140 in
41554141 (pat_exp_list, new_env)
41564142
4157- let type_let env rec_flag spat_sexp_list scope =
4158- let pat_exp_list, new_env, _unpacks =
4159- type_let env rec_flag spat_sexp_list scope false
4160- in
4161- (pat_exp_list, new_env)
4162-
41634143(* Typing of toplevel expressions *)
41644144
41654145let type_expression env sexp =
@@ -4436,10 +4416,6 @@ let report_error env ppf error =
44364416 escape.@]"
44374417 | Inlined_record_expected ->
44384418 fprintf ppf " @[This constructor expects an inlined record argument.@]"
4439- | Unrefuted_pattern pat ->
4440- fprintf ppf " @[%s@ %s@ %a@]" " This match case could not be refuted."
4441- " Here is an example of a value that would reach it:" Parmatch. top_pretty
4442- pat
44434419 | Invalid_extension_constructor_payload ->
44444420 fprintf ppf
44454421 " Invalid [%%extension_constructor] payload, a constructor is expected."
@@ -4477,8 +4453,6 @@ let report_error env ppf error =
44774453 fprintf ppf
44784454 " Direct field access on a dict is not supported. Use Dict.get instead."
44794455
4480- let super_report_error_no_wrap_printing_env = report_error
4481-
44824456let report_error env ppf err =
44834457 Printtyp. wrap_printing_env env (fun () -> report_error env ppf err)
44844458
@@ -4489,7 +4463,4 @@ let () =
44894463 | Error_forward err -> Some err
44904464 | _ -> None )
44914465
4492- (* drop ?recarg argument from the external API *)
4493- let type_expect ?in_function env e ty = type_expect ?in_function env e ty
44944466let type_exp env e = type_exp env e
4495- let type_argument env e t1 t2 = type_argument env e t1 t2
0 commit comments