{-# OPTIONS_GHC -fno-warn-orphans #-} {-# LANGUAGE UnicodeSyntax #-} module TestCommon ( xml , json , def , parseURI , parseURIReference ) where import Language.Haskell.TH.Quote import Text.RawString.QQ (r) import Network.URI (parseURI, parseURIReference, URI) import Data.Aeson.QQ (aesonQQ) import Data.Default (def) import Data.String (IsString, fromString) import Data.Maybe (fromJust) instance IsString URI where fromString = fromJust . parseURIReference -- renames for vim xml, json ∷ QuasiQuoter xml = r json = aesonQQ