unlambda-0.1: Unlambda interpreterSource codeContentsIndex
Language.Unlambda
Documentation
data Exp Source
Constructors
App Exp Exp
K
K1 Exp
S
S1 Exp
S2 Exp Exp
I
V
C
Cont (Cont Exp)
D
D1 Exp
Dot Char
E
At
Ques Char
Pipe
show/hide Instances
sh :: Exp -> String -> StringSource
newtype Eval a Source
Constructors
Eval ((Maybe Char, Int) -> Cont a -> IO Exp)
show/hide Instances
type Cont a = (Maybe Char, Int) -> a -> IO ExpSource
currentChar :: Eval (Maybe Char)Source
setCurrentChar :: Maybe Char -> Eval ()Source
io :: IO a -> Eval aSource
throw :: ((Maybe Char, Int) -> t -> IO Exp) -> t -> Eval aSource
exit :: Exp -> Eval aSource
callCC :: (((Maybe Char, Int) -> a -> IO Exp) -> Eval a) -> Eval aSource
step :: Eval ()Source
eval :: Exp -> Eval ExpSource
apply :: Exp -> Exp -> Eval ExpSource
Produced by Haddock version 2.6.0