Changelog of @hackage/grammatical-parsers 0.5.1

Version 0.5.1

  • Fixed the skipAll implementation for the SortedMemoizing.Transformer parser
  • Added the Filterable and MonadFail instances to all parser types
  • Added instances Monad Ambiguous and Functor ParseFailure
  • Generalized the types of LeftRecursive.Transformer.tmap and tbind
  • Incremented dependencies' upper bounds

Version 0.5

  • Replaced MonoidParsing by InputParsing
  • Moved the InputParsing and InputCharParser classes into the input-parsers package
  • Added the Expected data type to eliminate the Show constraint on string
  • Fixed the signature of scan and scanChars
  • Deprecated endOfInput and satisfyChar
  • Replaced Lexical g with LexicalParsing m
  • Added modules SortedMemoizing.Transformer and LeftRecursive.Transformer
  • Added the getAmbiguous destructor

Version 0.4.1.2

  • Fixed the doctests using cabal-doctest
  • Fixed a QuickCheck timeout, issue #20

Version 0.4.1.1

  • Fixed the doctests after cabal get

Version 0.4.1

  • Adjustments for monoid-subclasses-1.0

Version 0.4.0.1

  • Added missing markdown-unlit dependency

Version 0.4

  • Added Position and related functions
  • Renamed showFailure to failureDescription
  • Faster parsing at the cost of slower compilation
  • Replaced Word64 source positions by plain Int
  • Fixed Haddock-related compilation warnings

Version 0.3.2

  • Improved error reporting
  • Updated test suite to work with testing-feat >= 1.1
  • Fixed the construction of Ambiguous results
  • Added Applicative and Traversable instances for Ambiguous

Version 0.3.1

  • Added Text.Parser.Combinators
  • Improved try/(<?>) error reporting
  • Added showFailure

Version 0.3

  • Eliminated token and whiteSpace
  • Added the Lexical class of grammars
  • Added Semigroup instances to fix compilation with GHC 8.4.1
  • More precise calculation of (>>=) descendants
  • Added the Ambiguous results and the AmbiguousParsing class
  • Added the SortedMemoizing module

Version 0.2.2

  • Incremented dependency version bounds

Version 0.2.1

  • Added the ContextFree.Continued module
  • Fixed LeftRecursive.Parallel.concatMany

Version 0.2

  • Numerous performance and documentation improvements
  • Fixed the endOfInput implementation in PEG.Backtrack
  • Made LeftRecursive.Parser a type synonym, introduced peg and longest
  • Added the notSatisfy[Char] methods
  • Added satisfyCharInput