~ chicken-r7rs (master) 8a0d4f049757f438aa2de79c973c08095b964ba7


commit 8a0d4f049757f438aa2de79c973c08095b964ba7
Author:     Evan Hanson <evhan@foldling.org>
AuthorDate: Sun Jan 26 00:43:51 2014 +0000
Commit:     Evan Hanson <evhan@foldling.org>
CommitDate: Sun Jan 26 00:43:51 2014 +0000

    Add (not <req>) cond-expand syntax

diff --git a/r7rs-compile-time.scm b/r7rs-compile-time.scm
index ad24c86..854df7d 100644
--- a/r7rs-compile-time.scm
+++ b/r7rs-compile-time.scm
@@ -45,6 +45,7 @@
   (define (check test)
     (match test
       ('else #t)
+      (('not test) (not (check test)))
       (('and tests ...) (every check tests))
       (('or tests ...) (any check tests))
       (('library name) (locate-library name 'cond-expand))
Trap