[Haskell-cafe] Haddock infix constructors in markup

Daniel Fischer daniel.is.fischer at web.de
Mon Apr 26 12:39:45 EDT 2010

Am Montag 26 April 2010 18:15:02 schrieb Ozgur Akgun:
> Hi all,
> If I have the following data type:
> data Expr = Num Int | Expr :+: Expr | Expr :-: Expr
> Haddock handles the infix constructors, and generates a very nice output
> (html in this case)
> However when I try to reference to one of the infix constructors in the
> markup of other functions it fails to hyperlink.
> -- | If the input is 'Num' does magic, if it is ':+:' does even more
> magic! someFunc :: Expr -> Expr
> In the output of this markup, the 'Num' is hyperlinked but the ':+:' is
> not. Is there a different syntax for infix constructors (and for infix
> functions presumably) or does haddock simple lack this feature?

Infix functions work fine (try referring to e.g. '&&' in the haddock 
comment), but infix constructors apparently not.

> Best,

More information about the Haskell-Cafe mailing list