From 3ffeaf1f5dbf3e225dc536066d0fedda3f38ac70 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Tue, 15 May 2018 20:32:22 -0700 Subject: Removed "for all"-style iteration and changed "for % from 1 to 10"-style to "for % in 1 to 10" for consistency. --- core/collections.nom | 34 ++++++++-------------------------- 1 file changed, 8 insertions(+), 26 deletions(-) (limited to 'core/collections.nom') diff --git a/core/collections.nom b/core/collections.nom index 189aa5d..7922a4f 100644 --- a/core/collections.nom +++ b/core/collections.nom @@ -66,33 +66,18 @@ immediately %comprehension.%i <- %expression return %comprehension - parse [%expression for all %iterable] as - %expression for % in %iterable - parse [..] - %expression for %index from %start to %stop via %step - %expression for %index from %start to %stop by %step + %expression for %index in %start to %stop via %step + %expression for %index in %start to %stop by %step ..as result of %comprehension <- [] - for %index from %start to %stop via %step + for %index in %start to %stop via %step add %expression to %comprehension return %comprehension - parse [%expression for all %iterable] as - %expression for % in %iterable - - parse [%expression for %var from %start to %stop] as - %expression for %var from %start to %stop via 1 - - parse [..] - %expression for all %start to %stop by %step - %expression for all %start to %stop via %step - ..as - %expression for % from %start to %stop via %step - - parse [%expression for all %start to %stop] as - %expression for all %start to %stop via 1 + parse [%expression for %var in %start to %stop] as + %expression for %var in %start to %stop via 1 parse [%expression for %key = %value in %iterable] as result of @@ -109,9 +94,6 @@ immediately %comprehension.%key <- %value return %comprehension - parse [%key = %value for all %iterable] as - %key = %value for % in %iterable - parse [%key = %value for %src_key = %src_value in %iterable] as result of %comprehension <- {} @@ -142,18 +124,18 @@ immediately immediately action [%items sorted, sorted %items] - %copy <- (% for all %items) + %copy <- (% for % in %items) sort %copy return %copy action [%items sorted by %key] - %copy <- (% for all %items) + %copy <- (% for % in %items) sort %copy by %key return %copy action [unique %items] %unique <- [] %seen <- {} - for all %items + for % in %items unless: % in %seen add % to %unique (% in %seen) <- (yes) -- cgit v1.2.3