File: CHANGELOG.md

package info (click to toggle)
haskell-parser-combinators 1.3.0-3
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 116 kB
  • sloc: haskell: 542; makefile: 5
file content (93 lines) | stat: -rw-r--r-- 2,642 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
## Parser combinators 1.3.0

* Changed the `Control.Applicative.Permutations` module to only require
  `Applicative` and not `Monad`. This module is the least restrictive and works
  with parsers which are not `Monad`s.

* Added the `Control.Monad.Permutations` module. This module may be
  substantially more efficient for some parsers which are `Monad`s.

* Corrected how permutation parsers intercalate effects and components; parsing
  an effect requires that a component immediately follows or else a parse error
  will result.

## Parser combinators 1.2.1

* The tests in `parser-combinators-tests` now work with Megaparsec 8.

* Dropped support for GHC 8.2.

## Parser combinators 1.2.0

* Added `manyTill_` and `someTill_` combinators which work like the older
  `manyTill` and `someTill` except they also return the result of the `end`
  parser.

* Dropped support for GHC 8.0.

## Parser combinators 1.1.0

* Added support for ternary operators; see `TernR` in
  `Control.Monad.Combinators.Expr`.

## Parser combinators 1.0.3

* Dropped support for GHC 7.10.

* Added a test suite as a separate package called
  `parser-combinators-tests`.

## Parser combinators 1.0.2

* Defined `liftA2` for `Permutation` manually. The new definition should be
  more efficient.

* Made inner `Maybe` field in `Permutation` strict.

## Parser combinators 1.0.1

* Cosmetic changes in the source code.

## Parser combinators 1.0.0

* Added the `Control.Monad.Combinators.Expr` module.

* Dropped the compatibility operators `(<$$>)`, `(<$?>)`, `(<||>)`, and
  `(<|?>)` from `Control.Applicative.Permutations`.

* Dropped support for GHCs older than 7.10.

## Parser combinators 0.4.0

* Improved the documentation.

* Re-exported `Control.Applicative.empty` from
  `Control.Applicative.Combinators`.

* Added the `Control.Monad.Combinators` and
  `Control.Monad.Combinators.NonEmpty` modules which contain more efficient
  versions of the combinators from `Control.Applicative.Combinators` and
  `Control.Applicative.Combinators.NonEmpty` respectively.

## Parser combinators 0.3.0

* Added the `skipCount` combinator.

* Improved algorithmic efficiency of the `count'` combinator.

## Parser combinators 0.2.1

* Removed the byte order marking at the beginning of the
  `Control.Applicative.Permutations` module.

## Parser combinators 0.2.0

* Added `Control.Applicative.Combinators.NonEmpty` module that exports
  non-empty list versions of combinators that cannot return empty lists.

* Added `Control.Applicative.Permutations` module that provides generalized
  permutation parser combinators.

## Parser combinators 0.1.0

* Initial release.