-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Multiple Instance for Haskell -- -- Library for Multiple Instance @package mi @version 0.0.1 module Language.MI.TH dicTable :: IORef [([Char], [[Char]])] mi :: QuasiQuoter pMultipleInstance :: Parser (String, String, String) pDicName :: ParsecT String u Identity [Char] pTypeClassName :: ParsecT String u Identity [Char] pDataTypeName :: ParsecT String u Identity [Char] pFuncDef :: ParsecT String u Identity [Char] pFunc :: Parser String appendUnderbar :: String -> String sub :: String -> Parser String replaceMatchAll :: ParsecT [Char] () Identity [Char] -> [Char] -> [Char] multipleInstance :: String -> Q [Dec] miClass :: Monad m => Cxt -> Name -> [TyVarBndr] -> [Dec] -> m [Dec] miInstance :: [Char] -> String -> [Char] -> Q [Dec] miFunc :: [Char] -> String -> Q [Dec]