racket/collects/profj/name-utils.scm
Kathy Gray 7f085f7e2b Switching to scheme/base instead of mzscheme
Addition of support for stm (to-scheme.ss only)

svn: r10232
2008-06-12 14:46:43 +00:00

16 lines
419 B
Scheme

(module name-utils scheme/base
(provide (except-out (all-defined-out) getter))
(define (getter match-pattern replace-pattern)
(lambda (name)
(cond
[(symbol? name) name]
[(regexp-match match-pattern name) (regexp-replace replace-pattern name "")]
[else name])))
(define get-leading-name (getter "\\." "\\.(.)*"))
(define get-last-name (getter "\\." "^(.)*\\."))
)