~ chicken-core (chicken-5) 51043ce0a13a9132d9856c2579d384931efb3606
commit 51043ce0a13a9132d9856c2579d384931efb3606 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Wed Jul 28 14:37:22 2010 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Wed Jul 28 14:37:22 2010 +0200 use irregex in chicken-status diff --git a/chicken-status.scm b/chicken-status.scm index 52c608e6..cf03ce3c 100644 --- a/chicken-status.scm +++ b/chicken-status.scm @@ -127,9 +127,8 @@ EOF (map regexp (cond ((null? pats) '(".*")) - ;;XXX change for total-irregex branch: (exact (map (lambda (p) - (string-append "^" (regexp-escape p) "$")) + (string-append "^" (irregex-quote p) "$")) pats)) (else pats)))) (eggs (gather-eggs patterns))) diff --git a/manual/faq b/manual/faq index 7abf0381..24f054af 100644 --- a/manual/faq +++ b/manual/faq @@ -533,7 +533,7 @@ Compile the program that uses the module: The regular expression engine has recently be replaced by [[/users/alex shinn|alex shinn]]'s excellent {{irregex}} library, which is fully implemented in Scheme. Precompiling regular expressions to internal form is somewhat slower than with the old PCRE-based -regex engine. It is advisable to use {{regexp}} to precompile regular expressions +regex engine. It is advisable to use {{irregex}} to precompile regular expressions outside of time-critical loops and use them where performance matters.Trap