~ chicken-core (chicken-5) b3ad21fa8e5236b0d5f2fbfdd365581b19e6ea4d
commit b3ad21fa8e5236b0d5f2fbfdd365581b19e6ea4d
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Tue Jul 27 13:42:57 2010 +0200
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Tue Jul 27 13:42:57 2010 +0200
yes, yes.
diff --git a/chicken-status.scm b/chicken-status.scm
index 7859672d..5222ebb0 100644
--- a/chicken-status.scm
+++ b/chicken-status.scm
@@ -115,8 +115,8 @@ EOF
(define (main args)
(let ((files #f)
- (exact f))
- (loop ((args args) (pats '()))
+ (exact #f))
+ (let loop ((args args) (pats '()))
(if (null? args)
(let ((status
(lambda ()
@@ -126,7 +126,7 @@ EOF
(cond ((null? pats) '(".*"))
;;XXX change for total-irregex branch:
(exact (map (lambda (p)
- (string-append "^" (regexp-quote p) "$"))
+ (string-append "^" (regexp-escape p) "$"))
pats))
(else pats))))
(eggs (gather-eggs patterns)))
@@ -152,6 +152,9 @@ EOF
((string=? arg "-target")
(set! *host-extensions* #f)
(loop (cdr args) pats))
+ ((string=? arg "-exact")
+ (set! exact #t)
+ (loop (cdr args) pats))
((or (string=? arg "-f") (string=? arg "-files"))
(set! files #t)
(loop (cdr args) pats))
diff --git a/tests/syntax-tests.scm b/tests/syntax-tests.scm
index 653721ed..c2101653 100644
--- a/tests/syntax-tests.scm
+++ b/tests/syntax-tests.scm
@@ -464,17 +464,17 @@
;;; import not seen, if explicitly exported and renamed:
-(module foo ((bar baz))
+(module rfoo (rbar rbaz)
(import scheme chicken)
-(define (baz x)
+(define (rbaz x)
(print x))
-(define-syntax bar
+(define-syntax rbar
(syntax-rules ()
- ((_ x) (baz x))))
+ ((_ x) (rbaz x))))
)
-(import (prefix foo f:))
-(f:bar 1)
+(import (prefix rfoo f:))
+(f:rbar 1)
Trap