Special thanks to Sergey Igushkin and the team of Graham Hutton and Erik Meijer.
This is an implementation of very basic monadic parser combinators.
- The
choice
operator could evaluate lazily instead of using the plus operator. - List concatenation could be better in
many1
andsepby1
- Better string/char manipulation
choice
could be an operator, but which to choose?
- Make monad implementation dependency on library
- Make code a package, make example separate package
- Write proper tests
- Change repo name on GitHub
- Publish???