Revision history for gigaparsec
0.2.4.1 -- 2024-02-04
- Fixed infinite loop in lexer arising from forcing a knot-tie, the knot has been massaged out.
0.2.4.0 -- 2024-02-03
- Added
ErrorConfig
and related types, along with mkLexerWithErrorConfig
, to now allow
for custom lexing errors.
0.2.3.0 -- 2024-01-29
- Added Verified Errors and Preventative Errors in
Text.Gigaparsec.Errors.Patterns
.
0.2.2.3 -- 2024-01-29
- Fixed bug where
markAsToken
doesn't apply at the correct offsets.
0.2.2.2 -- 2024-01-29
- Optimised the error system using
DefuncError
and DefuncHints
.
- Fixed bugs with amending and token merging.
0.2.2.1 -- 2024-01-29
- Fixed bug where case sensitive keywords where parsed insensitively and vice-versa.
0.2.2.0 -- 2024-01-21
- Added
manyMap
and someMap
combinators.
- Added
filterS
and mapMaybeS
combinators as well as ErrorGen
and more general combinators.
- Added
Text.Gigaparsec.Position
module.
- Added
Text.Gigaparsec.Token
and associated functionality.
- Added
Text.Gigaparsec.Patterns
module, which is currently heavily experimental.
0.2.1.0 -- 2023-11-14
- Added
Text.Gigaparsec.Debug
, which provides debugging capabilities.
- Added
parseFromFile
for quick parsing from files.
- Added additional documentation.
0.2.0.0 -- 2023-11-09
- Added error system.
parse
now has a type parameter, parse @String
restores old behaviour.
- for convenience
parseRepl
will print a parse to the terminal with the String
error messages.
0.1.0.0 -- 2023-10-17
- First version. Released on an unsuspecting world.