seq-no-order
(require seq-no-order) | package: seq-no-order |
source code: https://github.com/AlexKnauth/seq-no-order
Provides ~seq-no-order and ~no-order as pattern-expanders that work with syntax/parse for racket version 6.1.1 or higher.
syntax
(~seq-no-order pat ...)
Like ~seq, except that it matches the pats in any order. It also handles ellipses.
Examples: | |||||||||||||||||||
|
syntax
(~no-order pat ...)
Like ~seq-no-order, except that it matches a syntax-list. Also, ~no-order can be used as an identifier within a pattern, so that (pat0 ... ~no-order pat1 ...) is equivalent to (pat0 ... (~seq-no-order pat1 ...)).
Examples: | ||||||||||||||||||||||||||||
|