diff options
author | michele.simionato <devnull@localhost> | 2009-04-17 03:59:04 +0000 |
---|---|---|
committer | michele.simionato <devnull@localhost> | 2009-04-17 03:59:04 +0000 |
commit | 4912f267823bda1c141b6203d0e39b45431e2956 (patch) | |
tree | b941be064898134e2c18feb56904ad5817b4f6b6 /scheme | |
parent | 438145722c5d6cf9666ca8d15332a6ea870db05a (diff) | |
download | micheles-4912f267823bda1c141b6203d0e39b45431e2956.tar.gz |
Renamed literal-replace
Diffstat (limited to 'scheme')
-rw-r--r-- | scheme/aps/lang.sls | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/scheme/aps/lang.sls b/scheme/aps/lang.sls index 653cd6d..a884e55 100644 --- a/scheme/aps/lang.sls +++ b/scheme/aps/lang.sls @@ -1,16 +1,17 @@ #!r6rs (library (aps lang) -(export define-ct : identifier-append identifier-prepend get-name-from-define) +(export literal-replace : identifier-append identifier-prepend + get-name-from-define) (import (rnrs) (sweet-macros)) -;;DEFINE-CT -(def-syntax define-ct +;;LITERAL-REPLACE +(def-syntax literal-replace (syntax-match () - (sub (define-ct name expr) + (sub (literal-replace name expr) #'(def-syntax name (identifier-syntax expr)) (identifier? #'name)) - (sub (define-ct (name . args) body body* ...) - #'(define-ct name (lambda args body body* ...))) + (sub (literal-replace (name . args) body body* ...) + #'(literal-replace name (lambda args body body* ...))) )) ;;END |