Move ==' to racket/match'.

original commit: 81dd112f5709b2b603363899e74b140ce91f5122
This commit is contained in:
Sam Tobin-Hochstadt 2011-11-13 22:09:49 -05:00
parent 9d81fc2593
commit 8e83505012

View File

@ -5,15 +5,7 @@
(for-syntax racket/base)
(for-syntax syntax/parse))
(provide == match? as object)
(define-match-expander
==
(lambda (stx)
(syntax-case stx ()
[(_ val comp)
#'(? (lambda (x) (comp val x)))]
[(_ val) #'(== val equal?)])))
(provide match? as object)
(define-syntax-rule (match? e p ...)
(match e [p #t] ... [_ #f]))