Routes is data family, not type family

This commit is contained in:
Michael Snoyman 2010-06-30 12:44:57 +03:00
parent c91a4ada56
commit 2f17cda10d
2 changed files with 3 additions and 3 deletions

View File

@ -146,8 +146,8 @@ mkYesodGeneral name args clazzes isSub res = do
explode <- [|explodeHandler|]
let th = map thResourceFromResource res
w' <- createRoutes th
let w = DataD [] (mkName $ name ++ "Routes") [] w' []
let x = TySynInstD ''Routes [arg] $ ConT $ mkName $ name ++ "Routes"
let w = DataInstD [] ''Routes [arg] w' []
let x = TySynD (mkName $ name ++ "Routes") [] $ ConT ''Routes `AppT` arg
parse' <- createParse th
parse'' <- newName "parse"

View File

@ -93,7 +93,7 @@ import Text.Hamlet
import Numeric (showIntAtBase)
import Data.Char (ord, chr)
type family Routes a
data family Routes a
data HandlerData sub master = HandlerData
{ handlerRequest :: Request