From 53b4090be0ed161aadf9a7c36ebc896f3e131a1f Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Mon, 3 Oct 2011 09:43:30 -0700 Subject: Implemented new last clause for collect and coll. Bugfix in cases inside coll: was not collecting bindings. Bugfix for until inside coll: was not seeing bindings from main clause. * lib.c (ldiff): New function. * lib.h (ldiff): Declared. * match.c (match_line): Implemented last clause. Fixed cases handling by moving misplaced termination check. (match_files): Implemented last clause. * parser.y (until_last): New nonterminal symbol. (collect_clause): Refactored syntax to support until and last. (elem): Likewise. * txr.1: Updated. --- ChangeLog | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index c2522163..2a377448 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,24 @@ +2011-10-03 Kaz Kylheku + + Implemented new last clause for collect and coll. + Bugfix in cases inside coll: was not collecting bindings. + Bugfix for until inside coll: was not seeing bindings + from main clause. + + * lib.c (ldiff): New function. + + * lib.h (ldiff): Declared. + + * match.c (match_line): Implemented last clause. Fixed cases + handling by moving misplaced termination check. + (match_files): Implemented last clause. + + * parser.y (until_last): New nonterminal symbol. + (collect_clause): Refactored syntax to support until and last. + (elem): Likewise. + + * txr.1: Updated. + 2011-10-02 Kaz Kylheku * parser.y (rep_elem): Bugfix: forgotten o_elems_transform on -- cgit v1.2.3