diff options
Diffstat (limited to 'haddock-api/src/Haddock/Backends')
| -rw-r--r-- | haddock-api/src/Haddock/Backends/Hyperlinker/Parser.hs | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/haddock-api/src/Haddock/Backends/Hyperlinker/Parser.hs b/haddock-api/src/Haddock/Backends/Hyperlinker/Parser.hs index 37cc5377..d927aa08 100644 --- a/haddock-api/src/Haddock/Backends/Hyperlinker/Parser.hs +++ b/haddock-api/src/Haddock/Backends/Hyperlinker/Parser.hs @@ -156,17 +156,17 @@ classify str      | "--" `isPrefixOf` str = TkComment      | "{-#" `isPrefixOf` str = TkPragma      | "{-" `isPrefixOf` str = TkComment -classify (c:_) +classify str@(c:_)      | isSpace c = TkSpace      | isDigit c = TkNumber      | c `elem` special = TkSpecial +    | str `elem` glyphs = TkGlyph +    | all (`elem` symbols) str = TkOperator      | c == '#' = TkCpp      | c == '"' = TkString      | c == '\'' = TkChar  classify str      | str `elem` keywords = TkKeyword -    | str `elem` glyphs = TkGlyph -    | all (`elem` symbols) str = TkOperator      | isIdentifier str = TkIdentifier      | otherwise = TkUnknown  | 
