trifecta

Contact Information

Please feel free to contact me through github or on the #haskell IRC channel on irc.freenode.net.

-Edward Kmett

Changes

2 [2018.07.03]

stepParser no longer takes a ByteString.

Add a Text.Trifecta.Tutorial module, as well as lots of documentation.

Add a foldResult function to Text.Trifecta.Result.

Allow building with containers-0.6.

1.7.1.1

Support ansi-wl-pprint-0.6.8

1.7.1

Support doctest-0.12

1.7

Make trifecta forward -Wcompatible:

Adding Semigroup instances to correspond to every existing Monoid
instance. This requires adding a Semigroup constraint to the Monoid
instance for Parser to emulate the Semigroup-Monoid superclass
relation that will be present in future versions of GHC.

Adding a MonadFail instance for Parser

Revamp Setup.hs to use cabal-doctest. This makes it build
with Cabal-2.0, and makes the doctests work with cabal new-build and
sandboxes.

1.6.2.1

Add this changelog to the extra-souce-files in trifecta.cabal so that the
changelog will appear on Hackage

1.6.2

Enable support for blaze-html-0.9 and blaze-markup-0.8

1.6.1

Remove redundant constraints from DeltaParsing’s class methods. This is
required for trifecta to build on GHC 8.0.2.

1.6

Version bumps to support GHC 8

Add line/col numbers to parse results by giving a list of all deltas when errors happen.

1.5.2

lens 4.13 support

It is a Profunctor

Builds clean on GHC 7.10.

1.5.1.3

Support newer utf8-string versions and GHC 7.10

1.5.1.2

Work around lack of the old preEscapedString export in near-current blaze-markup.

1.5.1.1

Work around new exports in blaze.

1.5.1

Parsers 0.12.1 support. This removes many Show constraints introduced after 1.4

1.5

Properly PVP compliant point release for the parsers changes to properly handle notFollowedBy