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