mi-0.0.1: Multiple Instance for Haskell

Safe HaskellNone

Language.MI.TH

Documentation

dicTable :: IORef [([Char], [[Char]])]Source

mi :: QuasiQuoterSource

pMultipleInstance :: Parser (String, String, String)Source

pDicName :: ParsecT String u Identity [Char]Source

pFuncDef :: ParsecT String u Identity [Char]Source

appendUnderbar :: String -> StringSource

sub :: String -> Parser StringSource

replaceMatchAll :: ParsecT [Char] () Identity [Char] -> [Char] -> [Char]Source

multipleInstance :: String -> Q [Dec]Source

miClass :: Monad m => Cxt -> Name -> [TyVarBndr] -> [Dec] -> m [Dec]Source

miInstance :: [Char] -> String -> [Char] -> Q [Dec]Source

miFunc :: [Char] -> String -> Q [Dec]Source