ovidiu 02/01/08 15:18:52
Modified: src/scratchpad/schecoon/scheme sitemap.scm
Log:
Correctly pass the results of the regexp matching to the matcher function. Rename
the argument passed to the matcher function to "sitemap".
Revision Changes Path
1.2 +4 -3 xml-cocoon2/src/scratchpad/schecoon/scheme/sitemap.scm
Index: sitemap.scm
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/scratchpad/schecoon/scheme/sitemap.scm,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sitemap.scm 3 Jan 2002 12:31:35 -0000 1.1
+++ sitemap.scm 8 Jan 2002 23:18:52 -0000 1.2
@@ -90,16 +90,17 @@
(define-syntax define-sitemap
(syntax-rules ()
+ ((_) #f)
((_ m ...)
- (lambda (url cm env) (or (m url cm env) ...)))))
+ (lambda (url sitemap env) (or (m url sitemap env) ...)))))
(define-syntax match
(syntax-rules ()
((_ pattern args body ...)
(let ((rx (regexp pattern)))
- (lambda (url cm env)
+ (lambda (url sitemap env)
(let ((result (regexp-match rx url)))
(if result
- ((lambda args (begin body ...)) cm env result)
+ (apply (lambda args (begin body ...)) sitemap env (cdr result))
#f)))))
))
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]