~ chicken-r7rs (master) 642c0066525fc9d8af1178dc3a8144780fd2d637


commit 642c0066525fc9d8af1178dc3a8144780fd2d637
Author:     Evan Hanson <evhan@foldling.org>
AuthorDate: Thu Oct 31 17:52:45 2013 +0000
Commit:     Evan Hanson <evhan@foldling.org>
CommitDate: Thu Oct 31 17:52:45 2013 +0000

    Add scheme.case-lambda library

diff --git a/r7rs.setup b/r7rs.setup
index a8926c3..59224d0 100644
--- a/r7rs.setup
+++ b/r7rs.setup
@@ -4,7 +4,7 @@
 (use make srfi-1)
 
 (define scheme-modules
-  '("process-context" "eval" "cxr" "complex" "inexact" "load" "file" "read" "char"))	;XXX
+  '("case-lambda" "char" "complex" "cxr" "eval" "file" "inexact" "load" "process-context" "read")) ;XXX
 
 (make (("r7rs-compile-time.so" ("r7rs-compile-time.scm" "r7rs-compile-time-module.scm")
 	(compile -s -O3 -d1 r7rs-compile-time-module.scm -J -o r7rs-compile-time.so)
diff --git a/scheme.case-lambda.scm b/scheme.case-lambda.scm
new file mode 100644
index 0000000..f49bb3d
--- /dev/null
+++ b/scheme.case-lambda.scm
@@ -0,0 +1,3 @@
+(module scheme.case-lambda (case-lambda)
+  (import (only scheme >= car cdr eq? length)
+          (only chicken case-lambda)))
Trap