Hoogle Search

Within LTS Haskell 24.4 (ghc-9.10.2)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. conjureEvaluate :: Conjurable a => (Expr -> Expr) -> Int -> Defn -> Expr -> Maybe a

    code-conjure Conjure.Conjurable

    No documentation available.

  2. devaluate :: Typeable a => (Expr -> Expr) -> Int -> Defn -> Expr -> Maybe a

    code-conjure Conjure.Defn

    Evaluates an Expr expression into Just a regular Haskell value using a Defn definition when it is found. If there's a type-mismatch, this function returns Nothing. This function requires a Expr-deep-reencoding function and a limit to the number of recursive evaluations. (cf. toDynamicWithDefn, deval, devl)

  3. mayNotEvaluateArgument :: Expr -> Bool

    code-conjure Conjure.Expr

    Checks if the given functional expression may refrain from evaluating its next argument.

    > mayNotEvaluateArgument (plus :$ xx)
    False
    
    > mayNotEvaluateArgument (andE :$ pp)
    True
    
    This returns false for non-funcional value even if it involves an application which may not evaluate its argument.
    > mayNotEvaluateArgument (andE :$ pp :$ qq)
    False
    
    This currently works by checking if the function is an if, && or ||.

  4. revaluate :: Typeable a => (Expr, Expr) -> Int -> Expr -> Maybe a

    code-conjure Conjure.Expr

    Evaluates an Expr to a regular Haskell value using the given recursive definition and maximum number of recursive calls. If there's a type mismatch, this function returns Nothing. (cf. evaluate, devaluate)

  5. expressionEvaluate :: (HasCallStack, MonadIO m, IsExpression a, IsObject b) => a -> Maybe b -> GValue -> m Bool

    gi-gtk4 GI.Gtk.Objects.Expression

    Evaluates the given expression and on success stores the result in value. The GType of value will be the type given by expressionGetValueType. It is possible that expressions cannot be evaluated - for example when the expression references objects that have been destroyed or set to NULL. In that case value will remain empty and FALSE will be returned.

  6. expressionWatchEvaluate :: (HasCallStack, MonadIO m) => ExpressionWatch -> GValue -> m Bool

    gi-gtk4 GI.Gtk.Structs.ExpressionWatch

    Evaluates the watched expression and on success stores the result in value. This is equivalent to calling expressionEvaluate with the expression and this pointer originally used to create watch.

  7. ContentDontEvaluate :: Content -> Content

    hledger-web Hledger.Web.Import

    No documentation available.

  8. newtype DontFullyEvaluate a

    hledger-web Hledger.Web.Import

    Prevents a response body from being fully evaluated before sending the request. Since 1.1.0

  9. DontFullyEvaluate :: a -> DontFullyEvaluate a

    hledger-web Hledger.Web.Import

    No documentation available.

  10. unDontFullyEvaluate :: DontFullyEvaluate a -> a

    hledger-web Hledger.Web.Import

    No documentation available.

Page 13 of many | Previous | Next