
Ross Paterson wrote:
On Wed, Dec 10, 2008 at 05:34:16PM +0000, ChrisK wrote:
Is there anyway to track down and fix why haskell-src-exts-0.4.4.1 still gets
"haddock: parse error in doc string"
when I try to get cabal to haddock the package?
Line numbers would be handy.
In this case, the problem is the "Original:" line in some of the module headers.
Indeed, I just found that. I wonder where in the universe this is documented. Oh well. I also had to change -- $x and -- $( comments. A "darcs diff -u" patch is attached. Cheers, Chris diff -rN -u old-haskell-src-exts/Language/Haskell/Exts/Build.hs new-haskell-src-exts/Language/Haskell/Exts/Build.hs --- old-haskell-src-exts/Language/Haskell/Exts/Build.hs 2008-12-10 17:46:47.000000000 +0000 +++ new-haskell-src-exts/Language/Haskell/Exts/Build.hs 2008-12-10 17:46:47.000000000 +0000 @@ -1,7 +1,6 @@ ----------------------------------------------------------------------------- -- | -- Module : Language.Haskell.Exts.Build --- Original : Language.Haskell.Syntax -- Copyright : (c) The GHC Team, 1997-2000, -- (c) Niklas Broberg 2004 -- License : BSD-style (see the file LICENSE.txt) diff -rN -u old-haskell-src-exts/Language/Haskell/Exts/Lexer.hs new-haskell-src-exts/Language/Haskell/Exts/Lexer.hs --- old-haskell-src-exts/Language/Haskell/Exts/Lexer.hs 2008-12-10 17:46:47.000000000 +0000 +++ new-haskell-src-exts/Language/Haskell/Exts/Lexer.hs 2008-12-10 17:46:47.000000000 +0000 @@ -2,7 +2,6 @@ ----------------------------------------------------------------------------- -- | -- Module : Language.Haskell.Exts.Lexer --- Original : Language.Haskell.Lexer -- Copyright : (c) The GHC Team, 1997-2000 -- (c) Niklas Broberg, 2004 -- License : BSD-style (see the file LICENSE.txt) @@ -83,8 +82,8 @@ | THDecQuote -- [d| | THTypQuote -- [t| | THCloseQuote -- |] - | THIdEscape (String) -- $x - | THParenEscape -- $( + | THIdEscape (String) -- dollar x + | THParenEscape -- dollar ( | THVarQuote -- 'x (but without the x) | THTyQuote -- ''T (but without the T) diff -rN -u old-haskell-src-exts/Language/Haskell/Exts/ParseMonad.hs new-haskell-src-exts/Language/Haskell/Exts/ParseMonad.hs --- old-haskell-src-exts/Language/Haskell/Exts/ParseMonad.hs 2008-12-10 17:46:47.000000000 +0000 +++ new-haskell-src-exts/Language/Haskell/Exts/ParseMonad.hs 2008-12-10 17:46:47.000000000 +0000 @@ -2,7 +2,6 @@ ----------------------------------------------------------------------------- -- | -- Module : Language.Haskell.Exts.ParseMonad --- Original : Language.Haskell.ParseMonad -- Copyright : (c) The GHC Team, 1997-2000 -- License : BSD-style (see the file libraries/base/LICENSE) -- diff -rN -u old-haskell-src-exts/Language/Haskell/Exts/ParseUtils.hs new-haskell-src-exts/Language/Haskell/Exts/ParseUtils.hs --- old-haskell-src-exts/Language/Haskell/Exts/ParseUtils.hs 2008-12-10 17:46:47.000000000 +0000 +++ new-haskell-src-exts/Language/Haskell/Exts/ParseUtils.hs 2008-12-10 17:46:47.000000000 +0000 @@ -2,7 +2,6 @@ ----------------------------------------------------------------------------- -- | -- Module : Language.Haskell.Exts.ParseUtils --- Original : Language.Haskell.ParseUtils -- Copyright : (c) Niklas Broberg 2004, -- (c) The GHC Team, 1997-2000 -- License : BSD-style (see the file LICENSE.txt) diff -rN -u old-haskell-src-exts/Language/Haskell/Exts/Parser.ly new-haskell-src-exts/Language/Haskell/Exts/Parser.ly --- old-haskell-src-exts/Language/Haskell/Exts/Parser.ly 2008-12-10 17:46:47.000000000 +0000 +++ new-haskell-src-exts/Language/Haskell/Exts/Parser.ly 2008-12-10 17:46:47.000000000 +0000 @@ -2,7 +2,6 @@
----------------------------------------------------------------------------- -- | -- Module : Language.Haskell.Exts.Parser -> -- Original : Language.Haskell.Parser -- Copyright : (c) Niklas Broberg 2004, -- Original (c) Simon Marlow, Sven Panne 1997-2000 -- License : BSD-style (see the file LICENSE.txt) diff -rN -u old-haskell-src-exts/Language/Haskell/Exts/Pretty.hs new-haskell-src-exts/Language/Haskell/Exts/Pretty.hs --- old-haskell-src-exts/Language/Haskell/Exts/Pretty.hs 2008-12-10 17:46:47.000000000 +0000 +++ new-haskell-src-exts/Language/Haskell/Exts/Pretty.hs 2008-12-10 17:46:47.000000000 +0000 @@ -2,7 +2,6 @@
-- | -- Module : Language.Haskell.Exts.Pretty --- Original : Language.Haskell.Pretty -- Copyright : (c) Niklas Broberg 2004, -- (c) The GHC Team, Noel Winstanley 1997-2000 -- License : BSD-style (see the file LICENSE.txt) diff -rN -u old-haskell-src-exts/Language/Haskell/Exts/Syntax.hs new-haskell-src-exts/Language/Haskell/Exts/Syntax.hs --- old-haskell-src-exts/Language/Haskell/Exts/Syntax.hs 2008-12-10 17:46:47.000000000 +0000 +++ new-haskell-src-exts/Language/Haskell/Exts/Syntax.hs 2008-12-10 17:46:47.000000000 +0000 @@ -2,7 +2,6 @@ ----------------------------------------------------------------------------- -- | -- Module : Language.Haskell.Exts.Syntax --- Original : Language.Haskell.Syntax -- Copyright : (c) Niklas Broberg 2004, -- (c) The GHC Team, 1997-2000 -- License : BSD-style (see the file LICENSE.txt)