ajhc-0.8.0.7: Haskell compiler that produce binary through C language

Safe HaskellNone

Grin.Noodle

Synopsis

Documentation

mapBodyM :: Monad m => (Exp -> m Exp) -> Lam -> m LamSource

mapExpVal :: Monad m => (Val -> m Val) -> Exp -> m ExpSource

mapValVal :: Monad m => (Val -> m Val) -> Val -> m ValSource

mapValVal_ :: Monad m => (Val -> m b) -> Val -> m ()Source

mapExpLam :: Monad m => (Lam -> m Lam) -> Exp -> m ExpSource

mapExpExp :: Monad m => (Exp -> m Exp) -> Exp -> m ExpSource

mapFBodies :: Monad m => (Exp -> m Exp) -> [FuncDef] -> m [FuncDef]Source

valIsConstant :: Val -> BoolSource

Is a Val constant?

mapGrinFuncsM :: Monad m => (Atom -> Lam -> m Lam) -> Grin -> m GrinSource