This is a Combinator Parser with a lot of goodies:
advanced error handling for parsing errors
parser introspection to give better hints to users about the errors
multiple easy to understand primitives to create complex parsers
About recursive parsers (resolved)
we get recursive too deep and probably infinite error.
i only see trampolines as a workaround. This means complexify a lot the library.
Because this implies returning a `ParserFn` in the composed parsers and calling those in a loop.
### solution
was simply to remove `ParserFn` constraint
This is a Combinator Parser with a lot of goodies:
About recursive parsers (resolved)
we get recursive too deep and probably infinite error. i only see trampolines as a workaround. This means complexify a lot the library. Because this implies returning a `ParserFn` in the composed parsers and calling those in a loop. ### solution was simply to remove `ParserFn` constraintCombinators in this PR: