Changelog of @hackage/parsley 2.0.0.1

Revision history for parsley

2.0.0.1 -- 2023-08-20

  • Support for 9.6
  • Removed use of Text16 from the base API, it has been deprecated.

2.0.0.0 -- 2021-11-24

  • Incorporated API naming conventions from Design Patterns for Parser Combinators.
    • chainPre -> prefix
    • chainPost -> postfix
    • chainl1' -> infixl1
    • chainr1' -> infixr1
    • pfoldr -> manyr
    • pfoldl -> manyl
    • pfoldr1 -> somer
    • pfoldl1 -> somel
  • Reworked the precedence combinator system in line with the paper: the horrible overloading has gone now!
  • Added in the ParserOps and Debug modules.
  • Added RANGES to the Defunc API.
  • Renamed runParser to parse.
  • Moved some functionality to Parsley.Char.
  • Added digit, letter, and letterOrDigit.

1.0.2.0 -- 2021-11-14

  • Added local_ combinator to Register.
  • Added localModify and localModify_ combinators to Register.

1.0.1.0 -- 2021-11-13

  • Added line and col combinators.
  • Added pos combinator.

1.0.0.3 -- 2021-10-29

  • Support for parsley-core-2.0.0 and parsley-core-1.7.1.
  • Re-exports less from parsley-core, instead using (currently hidden) redefinition.

1.0.0.2 -- 2021-08-13

  • Added small optimisation to accomodate new core changes: added try for all top-level parsers.

1.0.0.1 -- 2021-06-29

  • Improved implementation of oneOf and noneOf to use ranges and not exhaustive character search

1.0.0.0 -- 2021-06-12

  • Factored all of the Parsley.Internal modules out into parsley-core package

0.1.1.0 -- 2021-06-10

  • Added IF_S, LAM_S and LET_S to Defunc, which can be used with overloaded syntax
  • Admin: Removed idioms-plugin and lift-plugin from the test suite, depending on parsley-garnish instead
  • Fixed building with GHC 9

0.1.0.1 -- 2021-05-22

  • Moved tests and benchmarks into a subproject, which will be easier later down the line.
  • Removed useless dump-core flag (only used by test and bench, not by the library).
  • Fleshed out README properly!

0.1.0.0 -- 2021-05-22

  • First version. Released on an unsuspecting world.