# 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 - Add changelog # 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