Skip to content

Releases: j-mie6/gigaparsec

Gigaparsec 0.3.1.0

19 Jan 18:21
df26853
Compare
Choose a tag to compare
Gigaparsec 0.3.1.0 Pre-release
Pre-release

What's Changed

  • Improve documentation: copy over from Parsley by @david-davies in #48
  • Docs: Specialised re-exports with better docs & other improvements by @david-davies in #51
  • Docs: use cabal's predefined __HADDOCK_VERSION__ macro instead of custom __HADDOCK__ macro. by @david-davies in #58
  • Generate lexer combinators by @david-davies in #59

Full Changelog: v0.3.0.0...v0.3.1.0

Gigaparsec 0.3.0.0

08 Apr 15:52
ece7266
Compare
Choose a tag to compare
Gigaparsec 0.3.0.0 Pre-release
Pre-release

What's Changed

  • Accept pattern synonyms when deriving constructors by @danieljtrowbridge in #33
  • Feat!: add line number information to lineInfo by @j-mie6 in #35
  • Feat!: make it clearer that the ErrorBuilder is for building, and not formatting by @j-mie6 in #36
  • Refactor: Remove RT from internals by @j-mie6 in #37
  • Refactor: Registers to State by @j-mie6 in #38

New Contributors

Full Changelog: v0.2.5.1...v0.3.0.0

Gigaparsec 0.2.5.1

07 Feb 10:09
da6b954
Compare
Choose a tag to compare
Gigaparsec 0.2.5.1 Pre-release
Pre-release

What's Changed

  • fix: reset hint valid offset when hide combinator succeeds by @j-mie6 in #31

Full Changelog: v0.2.5.0...v0.2.5.1

Gigaparsec 0.2.5.0

04 Feb 11:06
a29ee0e
Compare
Choose a tag to compare
Gigaparsec 0.2.5.0 Pre-release
Pre-release

This release adds the Text.Gigaparsec.Errors.TokenExtractors module, which is used to provide recipes for implementing the ErrorBuilder's unexpectedToken method. Of these, the LexToken extractor is a powerful way of fine-tuning the unexpected clauses, as if a lexing pass had been performed. See https://j-mie6.github.io/parsley/latest/api-guide/errors/tokenextractors/ for more information.

Full Changelog: v0.2.4.1...v0.2.5.0

Gigaparsec 0.2.4.1

04 Feb 01:06
2d6a5c1
Compare
Choose a tag to compare
Gigaparsec 0.2.4.1 Pre-release
Pre-release

Fixes #29, which results from over-strictly evaluating a knot-tie. The knot has been removed to prevent this happening accidentally again.

Full Changelog: v0.2.4.0...v0.2.4.1

Gigaparsec 0.2.4.0

03 Feb 20:38
7124a82
Compare
Choose a tag to compare
Gigaparsec 0.2.4.0 Pre-release
Pre-release

Added the ability to configure the errors generated by the Lexer by using mkLexerWithErrorConfig, and building an appropriate one by overwriting specific fields of defaultErrorConfig (the constructor is not brought into scope for reasons of forwards compatibility).

What's Changed

Full Changelog: v0.2.3.0...v0.2.4.0

Gigaparsec 0.2.3.0

29 Jan 21:25
437308f
Compare
Choose a tag to compare
Gigaparsec 0.2.3.0 Pre-release
Pre-release

Added Verified Errors and Preventative Errors support in Text.Gigaparsec.Errors.Patterns

Full Changelog: v0.2.2.3...v0.2.3.0

Gigaparsec 0.2.2.3

29 Jan 19:44
8f5fd29
Compare
Choose a tag to compare
Gigaparsec 0.2.2.3 Pre-release
Pre-release

This release fixes a bug with markAsToken that means it is applied in the wrong place, potentially affecting a custom ErrorBuilder implementation.

Full Changelog: v0.2.2.2...v0.2.2.3

Gigaparsec 0.2.2.2

29 Jan 18:00
b0a5bd4
Compare
Choose a tag to compare
Gigaparsec 0.2.2.2 Pre-release
Pre-release

Optimised the error system, which fixes a few last remaining bugs within the system.

What's Changed

Full Changelog: v0.2.2.1...v0.2.2.2

Gigaparsec 0.2.2.1

29 Jan 11:58
3e220b3
Compare
Choose a tag to compare
Gigaparsec 0.2.2.1 Pre-release
Pre-release

Fixes bug in #26, case sensitivity now works correctly.

Full Changelog: v0.2.2.0...v0.2.2.1