patch applied (ghc): Merge Haddock comment support from
ghc.haddock -- big patch
duncan.coutts at worc.ox.ac.uk
Sun Oct 8 09:07:02 EDT 2006
On Sun, 2006-10-08 at 14:34 +0200, Sven Panne wrote:
> Am Freitag, 6. Oktober 2006 12:38 schrieb Simon Marlow:
> > [...]
> > The darcs repo containing David's new version of Haddock, which works via
> > the GHC API, is here:
> > http://darcs.haskell.org/SoC/haddock.ghc/
> > As I understand it, it's still not completely stable, but it'll be easier
> > to work on now that the GHC changes are in the HEAD. I'm sure David would
> > welcome any offers of help or (probably later) willing testers.
> This is yet another reminder to make new releases of Alex, Happy and Haddock
> rather soon (before anything from the SoC is merged to those tools). The
> reason is the slighty circular dependency graph of all the tools and GHC
> itself: Currently one needs non-released versions of the tools from darcs to
> build a GHC RPM, so things will get a bit tricky when Haddock requires a GHC
> API, which is only present in recent GHCs, which in turn needs... etc. etc.
> Of course this is only a slight annoyance when checking out and building by
> hand, but having designated versions of all involved tools is mandatory for
> automated build systems, like the one for openSUSE (and probably others).
That would be very much appreciated. If you feel like making release
candidate tarballs for them all then the Gentoo Haskell packaging people
will endeavour to test them. We've already got a haddock-0.8_rc1 package
that Simon Marlow put together a month or so back but we'll need an
One gotcha to look out for with haddock is that the tarball needs to
contain the pre-processed .hs files produced by happy and alex. At the
moment Cabal doesn't automate that at all so it needs to be done
manually. Otherwise we end up with haddock needing alex & happy. We
noticed this problem in the haddock-0.8_rc1 release.
This also reminds me: a week or so ago when I was visiting Chalmers, we
had a hacking session where we added new ByteString '%wrapper's to alex.
I'll try to tidy up the patches and send them in. I'll try and get some
performance numbers too.
(wearing his Gentoo hat)
More information about the Cvs-ghc