@@ -35,19 +35,11 @@ let rec remove_empty_heads = function
3535let trim_empty_rev l = remove_empty_heads (List. rev (remove_empty_heads l))
3636
3737module Parse_parts = struct
38- type part_meta = Ocaml_delimiter .part_meta = {
39- sep_indent : string ;
40- name : string ;
41- }
42-
43- type t = Ocaml_delimiter .t =
44- | Content of string
45- | Compat_attr of part_meta
46- (* ^^^^ This is for compat with the [[@@@part name]] delimiters *)
47- | Part_begin of part_meta
48- | Part_end
38+ type part_meta = Ocaml_delimiter .part_meta
39+ type t = Ocaml_delimiter .t
4940
50- let next_part { name; sep_indent } ~is_begin_end_part lines_rev =
41+ let next_part Ocaml_delimiter. { name; sep_indent } ~is_begin_end_part
42+ lines_rev =
5143 let body =
5244 if is_begin_end_part then String. concat " \n " (List. rev lines_rev)
5345 else " \n " ^ String. concat " \n " (trim_empty_rev lines_rev)
@@ -87,7 +79,7 @@ module Parse_parts = struct
8779 let * parts, make_part, current_part, part_lines, lineno = acc in
8880 let lineno = lineno + 1 in
8981 match (parse_part, current_part) with
90- | Content line , _ ->
82+ | Ocaml_delimiter. Content line , _ ->
9183 Ok (parts, make_part, current_part, line :: part_lines, lineno)
9284 | Part_end , Some _ ->
9385 let part = make_part ~is_begin_end_part: true part_lines in
0 commit comments