Changelog for LParse-0.3.1.0
Changelog
0.3
Highlights:
- Adding
Metaparser, a parser that constructs a parser from a grammar similar to EBNF
0.3.1
- Adding
MonadFailinstances toParserandDCont
0.3.0
- Merged
AtomicsandTransformersintoPrebuilt - Removed deprecated
skipN - Renamed
TokenStreamfunctions to share the names ofPreludefunctions on lists - Added
Metaparser, a parser parsing a grammar into a parser - Added
pfix, a fixed point combinator for parsers depending on their own result - Added convenience function
wraptoDCont - Added
forceParsefunction to parse assuming success - Added
surroundparser transformer for parsing parenthesised expressions
0.2
Highlights:
- Switching from list-based parsing to
TokenStream
0.2.3
- Added
nParse(cParse for single token) andtry(parse with Maybe) Transformers,sInteger(signed integers) Atomic
0.2.2
- Added Either instance for
TokenStream - Auto-
successatomic, atomics for splitting an integer into digits
0.2.1
- Deprecated
skipN, replaced withsDrop
0.2.0
- Added
TokenStream, an abstraction of lists - Used
TokenStreamto reformulate Atomics and Transformers
0.1
Highlights:
- Initial Version
0.1.4
- Added
digitandletterparsers
0.1.3
- Improved testing facilities
- Added
checkfunction
0.1.2
0.1.2.0
- Added
peekfunction