This library is unstable; compatibility will not be maintained. See Unstable: May Change Without Warning for more information.
|(require unstable/match)||package: typed-racket-lib|
The subsequent bindings were added by Carl Eastlund <firstname.lastname@example.org>.
(match? val-expr pat ...)
(as ([lhs-id rhs-expr] ...) pat ...)
The subsequent bindings were added by Asumu Takikawa <email@example.com>.
(match*? (val-expr ...) (pat ...) ...)
(object maybe-class field-clause ...)
| class-expr field-clause = (field field-id maybe-pat) maybe-pat =
If class-expr is provided, the match expander will also check that the supplied object is an instance of the class that the given expression evaluates to.