| License | MIT | 
|---|---|
| Safe Haskell | None | 
| Language | Haskell2010 | 
Language.Egison.Primitives.Utils
Description
Documentation
noArg :: EvalM EgisonValue -> String -> PrimitiveFunc Source #
oneArg :: (EgisonValue -> EvalM EgisonValue) -> String -> PrimitiveFunc Source #
oneArg' :: (EgisonValue -> EvalM EgisonValue) -> String -> PrimitiveFunc Source #
twoArgs :: (EgisonValue -> EgisonValue -> EvalM EgisonValue) -> String -> PrimitiveFunc Source #
twoArgs' :: (EgisonValue -> EgisonValue -> EvalM EgisonValue) -> String -> PrimitiveFunc Source #
threeArgs' :: (EgisonValue -> EgisonValue -> EgisonValue -> EvalM EgisonValue) -> String -> PrimitiveFunc Source #
lazyOneArg :: (WHNFData -> EvalM WHNFData) -> String -> LazyPrimitiveFunc Source #
unaryOp :: (EgisonData a, EgisonData b) => (a -> b) -> String -> PrimitiveFunc Source #
binaryOp :: (EgisonData a, EgisonData b) => (a -> a -> b) -> String -> PrimitiveFunc Source #