;;; These functions were dropped from the regexp API when I shifted scsh's ;;; regexps over to SREs. They are retained for backwards compatibility. ;;; -Olin 8/98 (define (string-match re str . maybe-start) (apply regexp-search (->regexp re) str maybe-start)) (define make-regexp posix-string->regexp) (define regexp-exec regexp-search) (define (->regexp str-or-re) (cond ((string? str-or-re) (posix-string->regexp str-or-re)) ((regexp? str-or-re) str-or-re) (else (error ->regexp "Value must be either a Posix regexp string or a regexp value" str-or-re)))) (define (regexp-quote str) (receive (s lev pcount tvec) (regexp->posix-string (re-string str)) s))