RE: cvs commit: fptools/happy/src Set.hs AbsSyn.lhs GenUtils.lhs Grammar.lhs LALR.lhs Lexer.lhs Main.lhs Makefile ParseMonad.lhs Parser.hs ProduceCode.lhs ProduceGLRCode.lhs Target.lhs Set.lhs happy.prj

"Simon Marlow" <[email protected]> Tue, 25 Jan 2005 14:34:02 -0000
Newsgroups gmane.comp.lang.haskell.cvs.happy
Message-ID <3429668D0E777A499EE74A7952C382D1030DDAC5@EUR-MSG-01.europe.corp.microsoft.com>
On 22 January 2005 21:56, Sven Panne wrote:

> panne       2005/01/22 13:56:05 PST
>=20
>   Modified files:
>     happy/src            AbsSyn.lhs GenUtils.lhs Grammar.lhs
>                          LALR.lhs Lexer.lhs Main.lhs Makefile
>                          ParseMonad.lhs Parser.hs ProduceCode.lhs
>                          ProduceGLRCode.lhs Target.lhs
>   Added files:
>     happy/src            Set.hs
>   Removed files:
>     happy/src            Set.lhs happy.prj
>   Log:
>   * Use new Data.Set API as far as possible
>   * Killed all evil $Id:$
>   * Regenerated Parser.hs
>   * Make Happy more portable: Tested with GHC 5.04.3, 6.2.2, HEAD and
> Hugs (HEAD)=20
>=20
>   NOTE: For Hugs it is currently necessary to hand-edit the generated
>   Parser.hs a bit due to 'Not enough arguments for type synonym "P"'
> errors. TODO...=20

Thanks for all this, looks like good stuff.  Happy seems to be a little
faster after your changes.  I bet it could be made even faster by using
IntSet instead of Set Int in various places, too.

Cheers,
	Simon