2009/2/6 Alistair Bayley <alist...@abayley.org>:
>>> [1 of 1] Compiling Test.Fail        ( Test\Fail.hs, Test\Fail.o )
>>>
>>> Test\Fail.hs:11:26:
>>>    Can't make a derived instance of `Typeable Fail'
>>>      (You need -XDeriveDataTypeable to derive an instance for this class)
>>>    In the data type declaration for `Fail'
>>
>> Are you processing the above module but it is called Test.Fail in
>> reality? Have you stripped out a deriving statement from the example
>> above? I'm very confused by this message :)
>
>
> Sorry, my mistake. I pasted the error message from a different
> problem. This is the error I get from haddock:
>
> C:\bayleya\eclipse\workspace\takusen\src>haddock -h --odir=doc 
> Test/Haddock.lhs
> Cannot find documentation for: $named_block

Okay, then I understand.

My guess is (without looking at ghc code) that ghc just throws the
literate comments away before lexing the file. This means that the
Haddock comments won't be recognized.

As you say, there is also an unlitter in Cabal. I don't remember if it
is invoked when using Haddock 2, but if it is, it would solve this
problem.

David
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to