Changelog for Earley-0.13.0.1
Unreleased
0.13.0.1
- Add a missing test module to the Cabal file
0.13.0.0
- Remove the previously deprecated operators
symbol
, namedSymbol
, and word
- Change
Prod
's Monoid
and Semigroup
instances to lift their element instances instead of being the same as the Alternative
instance
- Add unbalanced parentheses/EOF test
0.12.1.0
- GHC 8.4.1 support
- Update 'base' dependency bounds
- Add
Semigroup
instance to the Prod
type
0.12.0.1
- Update 'base' dependency bounds
0.12.0.0
- Add the
Generator
module for generating grammar members
- Change (simplify) the type returned by
parser
, introducing a Parser
type synonym for it, and change the signature of allParses
, fullParses
, and report
to accept a Parser
- The
Text.Earley.Internal
module is now Text.Earley.Parser.Internal
0.11.0.1
- Add missing modules to Cabal file
0.11.0.0
- Add
IsString Prod
instance
- Change the signature of
Terminal
to take a function a -> Maybe b
, and add a new operator terminal
- Move
satisfy
to the Derived
module
- Add the
token
, namedToken
, and list
operators
- Deprecate the
symbol
, namedSymbol
, and word
operators (use the above instead)
- Add the
listLike
operator
0.10.1.0
- Fix bug concerning nullable rules (#14)
- Add
runGrammar
0.10.0.1
0.10
- Remove
Args
, and use Results
instead
- Make
parser
function not take input directly
- Remove redundant type parameter to
Grammar
0.9
- Optimise handling of nullable non-terminals
- Pass a record of arguments in the parse routine
- Add support for consecutive mixfix holes