28 lines
1.3 KiB
Markdown
28 lines
1.3 KiB
Markdown
[](https://travis-ci.org/jsmaniac/extensible-parser-specifications)
|
|
[](https://coveralls.io/github/jsmaniac/extensible-parser-specifications)
|
|
[](http://jsmaniac.github.io/travis-stats/#jsmaniac/extensible-parser-specifications)
|
|
[](http://docs.racket-lang.org/extensible-parser-specifications/)
|
|
|
|
extensible-parser-specifications
|
|
================================
|
|
|
|
Like https://github.com/AlexKnauth/seq-no-order, but provides global
|
|
constraints. AlexKnauth's implementation allows dotted "rest" pattern which
|
|
this implementation does not support.
|
|
|
|
This package is unstable, and its API may change at any moment. Once it is
|
|
stable enough, it may be merged into [Alex Knauth's
|
|
implementation](https://github.com/AlexKnauth/seq-no-order).
|
|
|
|
The following pattern expanders (and mixin expanders, see the docs) for `syntax/parse` are defined:
|
|
* ~seq-no-order
|
|
* ~no-order
|
|
* ~post-check
|
|
* ~post-fail
|
|
* ~nop
|
|
* ~optional/else
|
|
* ~global-or
|
|
* ~global-and
|
|
* ~global-counter
|
|
|