summaryrefslogtreecommitdiffstats
path: root/parsing/printast.ml
diff options
context:
space:
mode:
Diffstat (limited to 'parsing/printast.ml')
-rw-r--r--parsing/printast.ml9
1 files changed, 5 insertions, 4 deletions
diff --git a/parsing/printast.ml b/parsing/printast.ml
index db4805d9f..48bfe9f5b 100644
--- a/parsing/printast.ml
+++ b/parsing/printast.ml
@@ -299,8 +299,9 @@ and expression i ppf x =
line i ppf "Pexp_while\n";
expression i ppf e1;
expression i ppf e2;
- | Pexp_for (s, e1, e2, df, e3) ->
- line i ppf "Pexp_for %a %a\n" fmt_direction_flag df fmt_string_loc s;
+ | Pexp_for (p, e1, e2, df, e3) ->
+ line i ppf "Pexp_for %a\n" fmt_direction_flag df;
+ pattern i ppf p;
expression i ppf e1;
expression i ppf e2;
expression i ppf e3;
@@ -577,7 +578,7 @@ and module_type i ppf x =
signature i ppf s;
| Pmty_functor (s, mt1, mt2) ->
line i ppf "Pmty_functor %a\n" fmt_string_loc s;
- module_type i ppf mt1;
+ Misc.may (module_type i ppf) mt1;
module_type i ppf mt2;
| Pmty_with (mt, l) ->
line i ppf "Pmty_with\n";
@@ -671,7 +672,7 @@ and module_expr i ppf x =
structure i ppf s;
| Pmod_functor (s, mt, me) ->
line i ppf "Pmod_functor %a\n" fmt_string_loc s;
- module_type i ppf mt;
+ Misc.may (module_type i ppf) mt;
module_expr i ppf me;
| Pmod_apply (me1, me2) ->
line i ppf "Pmod_apply\n";