Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
makePrettySumLogic :: (Monad m, MonadQ m) => Cxt -> Name -> [TyVarBndr] -> [(Name, [Type])] -> m [Dec] Source
makePrettySum :: Name -> Q [Dec] Source
makePrettyUnionLogic :: (Monad m, MonadQ m) => Cxt -> Name -> [TyVarBndr] -> [(Name, [Type])] -> m [Dec] Source
makePrettyUnion :: Name -> Q [Dec] Source
makePrettyRecordLogic :: (Monad m, MonadQ m) => Cxt -> Name -> [TyVarBndr] -> Name -> [(Name, Type)] -> m [Dec] Source
makePrettyRecord :: Name -> Q [Dec] Source