Like https://github.com/AlexKnauth/seq-no-order, but provides global constraints. AlexKnauth's implementation allows dotted "rest" pattern which we do not support.
Go to file
2016-08-27 01:13:51 +02:00
scribblings Created extensible-parser-specifications package 2016-08-26 23:59:07 +02:00
test Renamed ~no-order to ~seq-no-order, to follow AlexKnauth's convention 2016-08-27 01:13:51 +02:00
.gitignore Created extensible-parser-specifications package 2016-08-26 23:59:07 +02:00
.travis.yml Changed built versions in .travis.yml 2016-08-27 00:41:39 +02:00
info.rkt Fixed dependency url 2016-08-27 00:56:54 +02:00
LICENSE.txt Created extensible-parser-specifications package 2016-08-26 23:59:07 +02:00
main.rkt Renamed ~no-order to ~seq-no-order, to follow AlexKnauth's convention 2016-08-27 01:13:51 +02:00
README.md Filled in README 2016-08-27 00:27:15 +02:00

Build Status, Coverage Status, Build Stats.

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.

The following pattern expanders for syntax/parse are defined:

  • ~no-order
  • ~post-check
  • ~post-fail
  • ~nop
  • ~optional/else
  • ~global-or
  • ~global-and
  • ~global-counter