fmt_cbb ff;
end;
fmt_cbb ff;
-
- | STMT_alt_port at ->
+ | STMT_alt_port at ->
fmt_obox ff;
fmt ff "alt ";
fmt_obr ff;
fmt_cbb ff;
end;
fmt_cbb ff;
-
- | STMT_note at ->
+ | STMT_note at ->
begin
fmt ff "note ";
fmt_atom ff at;
and fmt_tag_arm (ff:Format.formatter) (tag_arm:tag_arm) : unit =
let (pat, block) = tag_arm.node in
fmt_arm ff (fun ff -> fmt_pat ff pat) block;
-
+
and fmt_type_arm (ff:Format.formatter) (type_arm:type_arm) : unit =
- let (_, slot, block) = type_arm.node in
- fmt_arm ff (fun ff -> fmt_slot ff slot) block;
-
-
+ let ((ident, slot), block) = type_arm.node in
+ let fmt_type_arm_case (ff:Format.formatter) =
+ fmt_slot ff slot; fmt ff " "; fmt_ident ff ident
+ in
+ fmt_arm ff fmt_type_arm_case block;
-
and fmt_port_arm (ff:Format.formatter) (port_arm:port_arm) : unit =
let (port_case, block) = port_arm.node in
fmt_arm ff (fun ff -> fmt_port_case ff port_case) block;