Language.Core.CoreUtils
Documentation
splitAppIgnoreCasts :: Exp -> (Exp, [Exp])Source
vdefNamesQ :: [Vdef] -> [Qual Var]Source
vdefgNames :: Vdefg -> [Var]Source
vdefgNamesQ :: Vdefg -> [Qual Var]Source
vdefgBodies :: Vdefg -> [Exp]Source
applyNewtype :: CoercionKind -> [Ty] -> (Ty, Ty)Source
splitLambda :: Exp -> ([Bind], Exp)Source