[Haskell-cafe] Haddock infix constructors in markup

Ozgur Akgun ozgurakgun at gmail.com
Mon Apr 26 16:05:48 EDT 2010


So, how can we make use of this fix?

On 26 April 2010 19:47, David Waern <david.waern at gmail.com> wrote:

> 2010/4/26 Daniel Fischer <daniel.is.fischer at web.de>:
> > 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.
>
> Yes, I actually fixed this a few weeks ago in Haddock's lexer. Colon
> was just not included in the character set for identifiers.
>
> David
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>



-- 
Ozgur Akgun
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20100426/54b3c83a/attachment.html


More information about the Haskell-Cafe mailing list