@@ -2275,7 +2275,7 @@ let message = function
22752275 "You forgot to handle a possible case here, for example: \n " ^ s
22762276 | Non_closed_record_pattern s ->
22772277 "the following labels are not bound in this record pattern: " ^ s
2278- ^ "\nEither bind these labels explicitly or add '; _' to the pattern."
2278+ ^ "\nEither bind these labels explicitly or add ', _' to the pattern."
22792279 | Statement_type ->
22802280 "This expression returns a value, but you're not doing anything with it. \
22812281 If this is on purpose, wrap it with `ignore`."
@@ -26812,7 +26812,7 @@ let rec pretty_val ppf v =
2681226812 | Tpat_construct (_, cstr, []) ->
2681326813 fprintf ppf "%s" cstr.cstr_name
2681426814 | Tpat_construct (_, cstr, [w]) ->
26815- fprintf ppf "@[<2>%s@ %a @]" cstr.cstr_name pretty_arg w
26815+ fprintf ppf "@[<2>%s(%a) @]" cstr.cstr_name pretty_arg w
2681626816 | Tpat_construct (_, cstr, vs) ->
2681726817 let name = cstr.cstr_name in
2681826818 begin match (name, vs) with
@@ -26832,23 +26832,19 @@ let rec pretty_val ppf v =
2683226832 | _ -> true) in
2683326833 begin match filtered_lvs with
2683426834 | [] -> fprintf ppf "_"
26835- | (_, lbl, _) :: q ->
26836- let elision_mark ppf =
26837- (* we assume that there is no label repetitions here *)
26838- if Array.length lbl.lbl_all > 1 + List.length q then
26839- fprintf ppf ";@ _@ "
26840- else () in
26835+ | (_, _lbl, _) :: _q ->
26836+ let elision_mark _ = () in
2684126837 fprintf ppf "@[{%a%t}@]"
2684226838 pretty_lvals filtered_lvs elision_mark
2684326839 end
2684426840 | Tpat_array vs ->
26845- fprintf ppf "@[[| %a | ]@]" (pretty_vals " ; ") vs
26841+ fprintf ppf "@[[%a ]@]" (pretty_vals ", ") vs
2684626842 | Tpat_lazy v ->
2684726843 fprintf ppf "@[<2>lazy@ %a@]" pretty_arg v
2684826844 | Tpat_alias (v, x,_) ->
2684926845 fprintf ppf "@[(%a@ as %a)@]" pretty_val v Ident.print x
2685026846 | Tpat_or (v,w,_) ->
26851- fprintf ppf "@[(%a| @,%a) @]" pretty_or v pretty_or w
26847+ fprintf ppf "@[%a | @,%a@]" pretty_or v pretty_or w
2685226848
2685326849and pretty_car ppf v = match v.pat_desc with
2685426850| Tpat_construct (_,cstr, [_ ; _])
@@ -26869,7 +26865,7 @@ and pretty_arg ppf v = match v.pat_desc with
2686926865
2687026866and pretty_or ppf v = match v.pat_desc with
2687126867| Tpat_or (v,w,_) ->
26872- fprintf ppf "%a| @,%a" pretty_or v pretty_or w
26868+ fprintf ppf "%a | @,%a" pretty_or v pretty_or w
2687326869| _ -> pretty_val ppf v
2687426870
2687526871and pretty_vals sep ppf = function
@@ -26881,9 +26877,9 @@ and pretty_vals sep ppf = function
2688126877and pretty_lvals ppf = function
2688226878 | [] -> ()
2688326879 | [_,lbl,v] ->
26884- fprintf ppf "%s= %a" lbl.lbl_name pretty_val v
26880+ fprintf ppf "%s: %a" lbl.lbl_name pretty_val v
2688526881 | (_, lbl,v)::rest ->
26886- fprintf ppf "%s=%a; @ %a"
26882+ fprintf ppf "%s: %a, @ %a"
2688726883 lbl.lbl_name pretty_val v pretty_lvals rest
2688826884
2688926885let top_pretty ppf v =
0 commit comments