- Support building with
text-2.1.2
. - Drop support for pre-8.0 versions of GHC.
- Allow building with
transformers-0.6.*
andmtl-2.3.*
.
- Make the
parsec
andattoparsec
dependencies optional with the use ofCabal
flags of the same names.
- Add instances for the
Get
type frombinary
. - Add a
surroundedBy
function, as a shorthand forbetween bra ket
whenbra
andket
are the same.
- Remove the
doctest
test suite, as there are no actual doctests anywhere inparsers
.
- Add
sepByNonEmpty
,sepEndByNonEmpty
, andendByNonEmpty
toText.Parser.Combinators
- Fix sporadic
QuickCheck
test suite failures
- Add a library dependency in the
doctests
test suite
- Allow building with GHC 8.2
- Add
mtl
instances forUnspaced
,Unhighlighted
, andUnlined
- Revamp
Setup.hs
to usecabal-doctest
. This makes it build withCabal-2.0
, and makes thedoctest
s work withcabal new-build
and sandboxes.
- Allow
transformers
0.5
- Build without warnings on GHC 7.10
- Add
LookAheadParsing
instance forattoparsec
- Documentation fixes
- Fix out-of-bounds error in numeric escapes
- Depend on
base-orphans
forApplicative ReadP
on oldbase
- Added parsers for
scientific
, so we can parse decimal places without losing precision.
- Fixed the fixed behavior of
notFollowedBy
, which was showing internal state. This had led to unnecessary constraints on internal state that are now removed.
- Fixed the behavior of
notFollowedBy
. This necessitated removing the default implementation, and therefore required a major version bump.
- Allow
attoparsec
0.12
- Mikhail Vorozhtsov refactored
attoparsec
to permitparsers
instances. Instances added.
- Compatibility with ghc 7.8 roles
- Documentation fixes
- Updated to work with
text
1.0
- 0.10.1 accidentally prevented the orphan instances for ReadP from compiling. Fxed.
- Fixed an issue with the expression parser, where it didn't
try
hard enough. - Added
satisfyRange
- Fixed a longstanding issue with the char escapes that we inherited from parsec, where ^A and the like were returning 0 not 1.
- Added proper upper bounds for PVP compliance
- Switched to an applicative expression parser
instance MonadTrans Unlined
- Fixed a major performance regression in Text.Parser.Expression
- Added
scalaCommentStyle
.
- Text.Parser.Token.* is now Trustworthy
- Removed the need for
textLiteral
,textLiteral'
andidentText
by usingfromString
. UsestringLiteral
,stringLiteral'
, andident
instead respectively.
- Added support for
Text
-based parsing.
- Added
Unlined
to support parsing solely within a line - Simplified
TokenParsing
instances
- Disallowed nested comments in 'javaCommentStyle'
- More derived instances
- Bugfix in
commaSep1
.
- Taught zeroNumFloat about
0.
. - Bugfix in
buildExpressionParser
.
- Split out
LookAheadParsing
since it wasn't used by other combinators here and isn't supported byattoparsec
.
- Added
token
toTokenParsing
.
- Updated build system
- Converted various style accessors to lenses and traversals
- More aggressive inlining
- Added CHANGELOG