- add
Apply
combinator (effectivelyfmap
) - add some more runners and utils (handy for generic-data-functions)
- add
While
combinator - add
Count
combinator - re-add
:<|>:
re-export inSymparsec.Parsers
- add
TakeRest
combinator - re-add
:<|>:
combinator with more accurate behaviour clarification
- small rewrite, changing how
Done
works (now non-consuming) - single all parsers
- ...except
:<|>:
, which is disabled for now due to complexity
- ...except
- rebrand from symbol-parser to Symparsec
- rename
Drop
->Skip
(more commonly used for monadic parsers) - document parsers
- provide fixity declarations for infix binary combinators
- add new parsers:
Take
,:<|>:
- tons of cleanup, renaming (
RunParser
->Run
) - add handful of tests (via type-spec)
- add two more combinators:
End
,Literal
- remove some old code (
Data.Type.Symbol
,Data.Type.Symbol.Natural
) - fix base lower bound (at least base-4.16, == GHC 9.2)
- style: don't tick promoted constructors unless necessary for disambiguation
Initial release.
- basic combinators:
Drop
,Isolate
,NatHex
(etc.), sequencing - acceptable error messages