Free.Scoped.TH
mkConP :: Name -> [Pat] -> Pat Source #
makePatternsAll :: Name -> Q [Dec] Source #
makeCompletePragma :: [Con] -> Q [Dec] Source #
makeCompletePragmaE :: [Con] -> Q [Dec] Source #
makeCompletePragmaT :: [Con] -> Q [Dec] Source #
makeCompletePragmaTE :: [Con] -> Q [Dec] Source #
makePatternFor :: Con -> Q [Dec] Source #
makePatternEFor :: Con -> Q [Dec] Source #
makePatternTFor :: Con -> Q [Dec] Source #
makePatternTEFor :: Con -> Q [Dec] Source #