aboutsummaryrefslogtreecommitdiff
path: root/src/parser/haskell/Parser/Utils.hs
diff options
context:
space:
mode:
authorJoris2018-06-18 11:31:22 +0200
committerJoris2018-06-18 11:31:22 +0200
commitd14e302b9acf5164e04d8dfcd4dbd0aa1da48438 (patch)
tree6a3d343869acac65d4a11aa31fcae73a44f575a8 /src/parser/haskell/Parser/Utils.hs
parent0a4d3c8f12dc5797a919a00b6bcaf759947687cc (diff)
downloadad-listener-d14e302b9acf5164e04d8dfcd4dbd0aa1da48438.tar.gz
ad-listener-d14e302b9acf5164e04d8dfcd4dbd0aa1da48438.tar.bz2
ad-listener-d14e302b9acf5164e04d8dfcd4dbd0aa1da48438.zip
Use default OverloadedStrings extension
Diffstat (limited to 'src/parser/haskell/Parser/Utils.hs')
-rw-r--r--src/parser/haskell/Parser/Utils.hs20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/parser/haskell/Parser/Utils.hs b/src/parser/haskell/Parser/Utils.hs
index 7c433c6..461808d 100644
--- a/src/parser/haskell/Parser/Utils.hs
+++ b/src/parser/haskell/Parser/Utils.hs
@@ -14,29 +14,29 @@ import qualified Data.Text as T
import Text.HTML.TagSoup
-getTagsBefore :: String -> [Tag Text] -> [Tag Text]
-getTagsBefore selector = takeWhile (~/= selector)
+getTagsBefore :: Text -> [Tag Text] -> [Tag Text]
+getTagsBefore selector = takeWhile (~/= (T.unpack selector))
-getTagsAfter :: String -> [Tag Text] -> [Tag Text]
-getTagsAfter selector = drop 1 . dropWhile (~/= selector)
+getTagsAfter :: Text -> [Tag Text] -> [Tag Text]
+getTagsAfter selector = drop 1 . dropWhile (~/= (T.unpack selector))
-getTagsBetween :: String -> String -> [Tag Text] -> [Tag Text]
+getTagsBetween :: Text -> Text -> [Tag Text] -> [Tag Text]
getTagsBetween begin end = getTagsBefore end . getTagsAfter begin
-getTagAttributes :: String -> Text -> [Tag Text] -> [Text]
+getTagAttributes :: Text -> Text -> [Tag Text] -> [Text]
getTagAttributes selector attribute =
catMaybes
. fmap (maybeTagAttribute attribute)
- . filter (~== selector)
+ . filter (~== (T.unpack selector))
-getTagAttribute :: String -> Text -> [Tag Text] -> Maybe Text
+getTagAttribute :: Text -> Text -> [Tag Text] -> Maybe Text
getTagAttribute selector attribute =
listToMaybe
. getTagAttributes selector attribute
-getTagTextAfter :: String -> [Tag Text] -> Maybe Text
+getTagTextAfter :: Text -> [Tag Text] -> Maybe Text
getTagTextAfter selector tags =
- case findIndex (~== selector) tags of
+ case findIndex (~== (T.unpack selector)) tags of
Just index -> fmap T.strip $ safeGetAt (index + 1) tags >>= maybeTagText
Nothing -> Nothing