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-29 12:11:15 +02:00
private Split code into separate files 2016-08-29 12:11:15 +02:00
scribblings Created extensible-parser-specifications package 2016-08-26 23:59:07 +02:00
test Removed automatic addition of -mixin, since now we don't implicitly define a splicing-syntax-class for each mixin. 2016-08-29 01:29:15 +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 Split code into separate files 2016-08-29 12:11:15 +02:00
README.md Added ~no-order wrapper 2016-08-27 01:20:28 +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:

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