From 78344f4e8da438e7a3c61daae5df1b443c1deed1 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Tue, 6 Oct 2015 22:30:08 -0400 Subject: [PATCH] pretty: handle multi-iterators Signed-off-by: Jean Privat --- src/pretty.nit | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/pretty.nit b/src/pretty.nit index d55e248..b6989a3 100644 --- a/src/pretty.nit +++ b/src/pretty.nit @@ -1519,6 +1519,20 @@ redef class AForExpr v.visit n_kwfor v.adds + for n_group in n_groups do + v.visit n_group + if n_group != n_groups.last then v.add ", " + + end + + v.adds + v.visit n_kwdo + if can_inline then visit_loop_inline v else visit_loop_block v + end +end + +redef class AForGroup + redef fun accept_pretty_printer(v) do for n_id in n_ids do v.visit n_id if n_id != n_ids.last then v.add ", " @@ -1528,9 +1542,6 @@ redef class AForExpr v.consume "in" v.adds v.visit n_expr - v.adds - v.visit n_kwdo - if can_inline then visit_loop_inline v else visit_loop_block v end end -- 1.7.9.5