diff options
Diffstat (limited to 'haddock-library/src/Documentation/Haddock')
| -rw-r--r-- | haddock-library/src/Documentation/Haddock/Parser.hs | 10 | 
1 files changed, 6 insertions, 4 deletions
| diff --git a/haddock-library/src/Documentation/Haddock/Parser.hs b/haddock-library/src/Documentation/Haddock/Parser.hs index 250b7f0d..6cbc3922 100644 --- a/haddock-library/src/Documentation/Haddock/Parser.hs +++ b/haddock-library/src/Documentation/Haddock/Parser.hs @@ -742,10 +742,12 @@ codeblock =            | otherwise = Just $ c == '\n'  hyperlink :: Parser (DocH mod a) -hyperlink = DocHyperlink . makeLabeled Hyperlink . decodeUtf8 -              <$> disallowNewline ("<" *> takeUntil ">") -            <|> autoUrl -            <|> markdownLink +hyperlink = angleBracketLink <|> markdownLink <|> autoUrl + +angleBracketLink :: Parser (DocH mod a) +angleBracketLink = +    DocHyperlink . makeLabeled Hyperlink . decodeUtf8 +    <$> disallowNewline ("<" *> takeUntil ">")  markdownLink :: Parser (DocH mod a)  markdownLink = DocHyperlink <$> linkParser | 
