~ chicken-r7rs (master) 39cf8ec93dc4b62d8cdc54ea26a4ede1c3725075
commit 39cf8ec93dc4b62d8cdc54ea26a4ede1c3725075 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Wed Jul 3 14:45:08 2013 +0000 Commit: Evan Hanson <evhan@foldling.org> CommitDate: Wed Jul 3 14:45:08 2013 +0000 Added a few minor modules diff --git a/r7rs.setup b/r7rs.setup index 104477e..d5101dc 100644 --- a/r7rs.setup +++ b/r7rs.setup @@ -4,7 +4,7 @@ (use make srfi-1) (define scheme-modules - '("process-context" "eval")) ;XXX + '("process-context" "eval" "cxr" "complex" "inexact" "load")) ;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.complex.scm b/scheme.complex.scm new file mode 100644 index 0000000..348db94 --- /dev/null +++ b/scheme.complex.scm @@ -0,0 +1,8 @@ +(module scheme.complex (angle + magnitude + make-rectangular + make-polar + imag-part + real-part) + (import numbers) +) diff --git a/scheme.cxr.scm b/scheme.cxr.scm new file mode 100644 index 0000000..b3463aa --- /dev/null +++ b/scheme.cxr.scm @@ -0,0 +1,26 @@ +(module scheme.cxr (caaar + caadr + cadar + caddr + cdaar + cdadr + cddar + cdddr + caaaar + caaadr + caadar + caaddr + cadaar + cadadr + caddar + cadddr + cdaaar + cdaadr + cdadar + cdaddr + cddaar + cddadr + cdddar + cddddr) + (import scheme) +) diff --git a/scheme.inexact.scm b/scheme.inexact.scm new file mode 100644 index 0000000..4d9d687 --- /dev/null +++ b/scheme.inexact.scm @@ -0,0 +1,13 @@ +(module scheme.inexact (acos + asin + atan + exp + infinite? + sin + cos + tan + finite? + log + sqrt + nan?) + (import numbers)) diff --git a/scheme.load.scm b/scheme.load.scm new file mode 100644 index 0000000..c15a856 --- /dev/null +++ b/scheme.load.scm @@ -0,0 +1,3 @@ +(module scheme.load (load) + + (import scheme))Trap