Safe Haskell | None |
---|---|
Language | Haskell2010 |
Fluid.Server.Expr
Documentation
Constructors
Expr'Ref Ref | |
Expr'UnVal (UnVal m) | |
Expr'Val Val | |
Expr'If (If m) | |
Expr'Iflet (Iflet m) | |
Expr'Get (Get m) | |
Expr'Set (Set m) | |
Expr'Match (Match m) | |
Expr'Define (Define m) | |
Expr'Lambda (Lambda m) | |
Expr'List (List m) | |
Expr'Tuple (Tuple m) | |
Expr'Fn (Fn m) | |
Expr'FnCall (FnCall m) | |
Expr'Do (Do m) | |
Expr'ApiUnCall (ApiUnCall m) |
data EvalConfig m Source #
Constructors
EvalConfig | |
Fields
|
Constructors
UnVal'Const Const | |
UnVal'UnWrap (UnWrap m) | |
UnVal'UnStruct (UnStruct m) | |
UnVal'UnEnumeral (UnEnumeral m) |
data UnEnumeral m Source #
Constructors
UnEnumeral | |
Fields
|
Instances
Eq (UnEnumeral m) Source # | |
Show (UnEnumeral m) Source # | |
Constructors
UnStruct | |
Fields
|
Constructors
MatchCase'Tag (Expr m) | |
MatchCase'Members Symbol (Expr m) |
data WrapUnCall m Source #
Constructors
WrapUnCall | |
Instances
Eq (WrapUnCall m) Source # | |
Show (WrapUnCall m) Source # | |
data StructUnCall m Source #
Constructors
StructUnCall | |
Instances
Eq (StructUnCall m) Source # | |
Show (StructUnCall m) Source # | |
data EnumerationUnCall m Source #
Constructors
EnumerationUnCall | |
Instances
Eq (EnumerationUnCall m) Source # | |
Show (EnumerationUnCall m) Source # | |
Constructors
ApiVal'Struct Struct | |
ApiVal'Enumeral Enumeral |
Constructors
Struct | |
Fields
|
Constructors
Enumeral | |
Fields
|
apiCallName :: ApiCall -> TypeName Source #
runEval :: MonadIO m => Eval m a -> EvalConfig m -> m a Source #