Bug in Parsec.Token

Antoine Latter aslatter at gmail.com
Tue Mar 16 01:43:27 EDT 2010


On Mon, Mar 15, 2010 at 6:37 PM, Greg Fitzgerald <garious at gmail.com> wrote:
>> If the community wants to freeze on Parsec 2, then I have no problem
>> renaming the package, otherwise I think it is both unnecessary and a
>> waste of effort.
>
> Reasons one might prefer Parsec 2.1:
> * Haskell98 implementation
> * Daan Leijen's whitepapers:
>   http://legacy.cs.uu.nl/daan/download/parsec/parsec.pdf
>   http://legacy.cs.uu.nl/daan/download/papers/parsec-paper.pdf
>
> Reasons one might prefer Parsec 3.1:
> * Parametric in the input stream type (parses ByteStrings)
> * Monad transformer that can be stacked on arbitrary monads
> * More Haddock documentation
>
> Parsec 3 is certainly useful, but there are still good, valid reasons
> one might prefer Parsec 2.1.
>
> Derek, if you wouldn't mind renaming Parsec 3, I volunteer to become
> the maintainer of the Parsec package.
>

Here's the list of packages on Hackage which:

- State they do not work with parsec-2
- But whose package description would lead to cabal-install trying to
form an install plan with parsec-4

The list isn't too long, but we would want to put an upper bound on
their package descriptions before making the switch.

(I don't know how many of these truly require features unique to parsec-3)

-Antoine

nntp-0.0.2.1 (parsec >=3.0)
uri-0.1.2 (parsec >=3.0)
Scurry-0.0.2 (parsec >=3.0.0)
pngload-0.1 (parsec >=3.0.0)
natural-sort-0.1.1 (parsec >=3)
hmk-0.9.1 (parsec >=3.0.0)
piki-0.3.0 (parsec >=3)
buster-gtk-2.0 (parsec >=3.0.0)
hunp-0.1 (parsec >=3)
scc-0.3 (parsec >=3)
hgom-0.5.2 (parsec >=3.0.0)
sgf-0.1.1 (parsec >=3)
dedukti-1.0.3 (parsec >=3.0.0)
hpuz-1.0.3 (parsec >=3.0.0)
mighttpd-0.1.0 (parsec >=3)
hellnet-0.1.1 (parsec >=3.0.0)
press-0.1.2 (parsec >=3.0.0)
dbus-core-0.3 (parsec >=3.0.0)
hssqlppp-0.0.7 (parsec >=3)
polyseq-0.1.1 (parsec >=3.0.0)
iteratee-parsec-0.0.2 (parsec >=3)
ministg-0.1 (parsec >=3)
PageIO-0.0.2 (parsec >=3.0)
hack-contrib-press-0.1.2 (parsec >=3.0.0)
webserver-0.1.0 (parsec >=3)
wyvern-0.1 (parsec >=3.0)
buster-0.99.5 (parsec >=3.0.0)


More information about the Libraries mailing list