announce: PARSEC
Daan Leijen
daan@cs.uu.nl
Thu, 4 Oct 2001 14:00:12 +0200
This is a multi-part message in MIME format.
------=_NextPart_000_0028_01C14CDC.E2A64C70
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
I am pleased to announce a new release of=20
PARSEC, a fast monadic parser library for Haskell.
The PARSEC library is written for practice and uses
some novel techniques to improve its speed=20
and to give good error messages. It ships with extensive=20
support libraries and documentation. PARSEC is distributed
with GHC but GHC 5.02 unfortunately includes an older version.
PARSEC can be downloaded from:
http://www.cs.uu.nl/people/daan/parsec.html
I would like to thank the many(!) people that have written
me with advice and comments that improved the library.
Have fun,
Daan Leijen.
-------------------------------------------------------------
New features:
* The ability to use a seperate lexer. The parsers=20
work on any kind of token stream instead of just
characters.
* A user definable state, very convenient to maintain
a symbol table.
* A module to parse permutation phrases [1].
* A parameterized lexical analyser module.
* New combinators like "sepEndBy"
-------------------------------------------------------------
[1] Arthur Baars, Andres Loh and Doaitse Swierstra
"Parsing Permutation Phrases"
Proceedings of the Haskell Workshop 2001.
------=_NextPart_000_0028_01C14CDC.E2A64C70
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2920.0" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>I am pleased to announce a new release =
of=20
<BR>PARSEC, a fast monadic parser library for Haskell.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>The PARSEC library is written for =
practice and=20
uses<BR>some novel techniques to improve its speed <BR>and to give good =
error=20
messages. It ships with extensive <BR>support libraries and =
documentation.=20
PARSEC is distributed<BR>with GHC but GHC 5.02 unfortunately includes an =
older=20
version.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>PARSEC can be downloaded from:<BR><A=20
href=3D"http://www.cs.uu.nl/people/daan/parsec.html">http://www.cs.uu.nl/=
people/daan/parsec.html</A></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>I would like to thank the many(!) =
people that have=20
written<BR>me with advice and comments that improved the =
library.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>Have fun,<BR> Daan =
Leijen.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial=20
size=3D2>-------------------------------------------------------------<BR=
>New=20
features:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>* The ability to use a seperate lexer. =
The parsers=20
<BR> work on any kind of token stream instead of just<BR> =20
characters.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>* A user definable state, very =
convenient to=20
maintain<BR> a symbol table.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>* A module to parse permutation phrases =
[1].</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>* A parameterized lexical analyser=20
module.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>* New combinators like =
"sepEndBy"</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial=20
size=3D2>-------------------------------------------------------------<BR=
>[1]=20
Arthur Baars, Andres Loh and Doaitse Swierstra<BR> =
"Parsing=20
Permutation Phrases"<BR> Proceedings of the Haskell =
Workshop=20
2001.<BR></FONT></DIV></BODY></HTML>
------=_NextPart_000_0028_01C14CDC.E2A64C70--