Commit 6788944a authored by Thomas Peiselt's avatar Thomas Peiselt

Support `type` as `item`.

parent c693ce30
...@@ -188,6 +188,12 @@ renderSelf string loc ...@@ -188,6 +188,12 @@ renderSelf string loc
span "hoogle-class" (link loc $ extractNewtype string) ++ span "hoogle-class" (link loc $ extractNewtype string) ++
packageSub package packageSub package
| "type" `isPrefixOf` string =
let package = extractPackageName loc
in nwt ++ " " ++
span "hoogle-class" (link loc $ extractType string) ++
packageSub package
| otherwise = | otherwise =
let [name, args] = split "::" string let [name, args] = split "::" string
package = extractPackageName loc package = extractPackageName loc
...@@ -204,6 +210,7 @@ renderSelf string loc ...@@ -204,6 +210,7 @@ renderSelf string loc
extractClass = strip . replace "class" "" extractClass = strip . replace "class" ""
extractData = strip . replace "data" "" extractData = strip . replace "data" ""
extractNewtype = strip . replace "newtype" "" extractNewtype = strip . replace "newtype" ""
extractType = strip . replace "newtype" ""
pkg = span "hoogle-head" "package" pkg = span "hoogle-head" "package"
mdl = span "hoogle-head" "module" mdl = span "hoogle-head" "module"
cls = span "hoogle-head" "class" cls = span "hoogle-head" "class"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment