| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Language.Haskell.TH.Natural.Syntax.Expr.Do.Typed
Documentation
type DoTypedExprDefinition a = Q (TExp a) Source #
type DoTypedExprBuilder = TypedExprBuilder DoExprBuilderState ('[] :: [Type]) ('[] :: [Type]) :: k -> Type -> Type Source #
newDo :: DoTypedExprBuilder (Returns a) () -> DoTypedExprDefinition a Source #
strictBind :: forall {a} t b. GenTExpr t b => b -> DoTypedExprBuilder ('Unknown :: Returns a) (TExp t) Source #
bind :: forall {a} t b. GenTExpr t b => b -> DoTypedExprBuilder ('Unknown :: Returns a) (TExp t) Source #