Maintainer | bastiaan.heeren@ou.nl |
---|---|
Stability | provisional |
Portability | portable (depends on ghc) |
Safe Haskell | None |
Language | Haskell98 |
Documentation
cleanerExpr :: Expr -> Expr Source #
checkForChange :: (MonadPlus m, Eq a) => (a -> m a) -> a -> m a Source #
factor1Ref :: Ref Expr Source #
factor2Ref :: Ref Expr Source #
buggyBalanceRule :: IsId n => n -> (Equation Expr -> Maybe (Equation Expr)) -> Rule (Equation Expr) Source #
buggyBalanceRuleArg :: IsId n => n -> Trans (Equation Expr) (Equation Expr) -> Rule (Equation Expr) Source #
collectLocal :: Expr -> Expr Source #
collectGlobal :: Expr -> Expr Source #
distributeDiv :: Expr -> Expr Source #
distributeTimes :: Expr -> Expr Source #