Safe Haskell | None |
---|
- externals :: [External]
- isVar :: Name -> TranslateH CoreExpr ()
- simplifyR :: RewriteH Core
- collectLets :: CoreExpr -> ([(Var, CoreExpr)], CoreExpr)
- letTupleR :: Name -> RewriteH CoreExpr
- testQuery :: RewriteH Core -> TranslateH Core String
- cleanupUnfold :: RewriteH CoreExpr
- unfold :: Name -> RewriteH CoreExpr
- withUnfold :: RewriteH Core -> RewriteH Core
- push :: Name -> RewriteH CoreExpr
Documentation
isVar :: Name -> TranslateH CoreExpr ()Source
cleanupUnfold :: RewriteH CoreExprSource
cleanupUnfold cleans a unfold operation (for example, an inline or rule application) It is used at the level of the top-redex.