Skip to content

Instantly share code, notes, and snippets.

@dyoo
Created March 18, 2013 20:36
Show Gist options
  • Save dyoo/5190588 to your computer and use it in GitHub Desktop.
Save dyoo/5190588 to your computer and use it in GitHub Desktop.
An example of filtering out definitions in a language
#lang racket
(require racket/provide
(prefix-in racket: racket))
(define count 'count)
(provide (except-out
(filtered-out (lambda (name)
(and (regexp-match? #rx"^racket:" name)
(regexp-replace #rx"^racket:" name "")))
(all-from-out racket))
racket:count)
count)
(module* main (submod "..")
(displayln count))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment