Ian Price
b072b8e692
Provide curried version of define*-public.
...
* module/ice-9/curried-definitions.scm (define*-public): New macro.
2014-07-31 16:05:58 +01:00
Mark H Weaver
0ac084bf2b
Fix 'define-public' from (ice-9 curried-definitions).
...
* module/ice-9/curried-definitions.scm (cdefine, cdefine*): Simplify,
and improve error reporting by making the patterns more strict.
(define-public): Fix bug in generated 'export' form.
2013-08-23 02:00:08 -04:00
Ian Price
4aaceda29f
`define-public' is no a longer curried definition by default.
...
* module/ice-9/boot-9.scm (define-public): Remove currying functionality.
* module/ice-9/curried-definitions.scm (define-public): New export.
2012-09-06 13:08:33 +01:00
Andy Wingo
e39d0b7668
fix curried definitions for value defines
...
* module/ice-9/curried-definitions.scm: Allow definitions of values with
define and define*.
* test-suite/tests/curried-definitions.test: Add tests.
2010-04-08 21:01:52 +02:00
Andy Wingo
9225df3c55
add (ice-9 curried definitions)
...
* module/Makefile.am:
* module/ice-9/curried-definitions.scm: New module, implementing
SICM-style currying.
* test-suite/Makefile.am:
* test-suite/tests/curried-definitions.test: A test.
2010-04-08 00:36:53 +02:00