diff --git a/Yesod/Auth.hs b/Yesod/Auth.hs index 2e087002..7142eaa6 100644 --- a/Yesod/Auth.hs +++ b/Yesod/Auth.hs @@ -22,6 +22,8 @@ module Yesod.Auth , requireAuth ) where +#include "qq.h" + import Yesod.Core import Yesod.Persist import Yesod.Json @@ -91,11 +93,7 @@ mkYesodSub "Auth" [ ClassP ''YesodAuth [VarT $ mkName "master"] ] #define STRINGS *Texts -#if GHC7 - [parseRoutes| -#else - [$parseRoutes| -#endif + [QQ(parseRoutes)| /check CheckR GET /login LoginR GET /logout LogoutR GET POST @@ -117,13 +115,7 @@ setCreds doRedirects creds = do case authRoute y of Nothing -> do rh <- defaultLayout -#if GHC7 - [hamlet| -#else - [$hamlet| -#endif -
Logged in. diff --git a/Yesod/Auth/Dummy.hs b/Yesod/Auth/Dummy.hs index d210f0d4..494268f1 100644 --- a/Yesod/Auth/Dummy.hs +++ b/Yesod/Auth/Dummy.hs @@ -8,6 +8,8 @@ module Yesod.Auth.Dummy ( authDummy ) where +#include "qq.h" + import Yesod.Auth import Yesod.Form (runInputPost, textField, ireq) import Yesod.Handler (notFound) @@ -23,11 +25,7 @@ authDummy = dispatch _ _ = notFound url = PluginR "dummy" [] login authToMaster = -#if GHC7 - [hamlet| -#else - [$hamlet| -#endif + [QQ(hamlet)|