|
Module SCL/ExpressionsThis module is undocumented. This is a list of its definitions. applyModifier :: a -> b -> () createExpressionEvaluator :: RuntimeEnvironment -> String -> <Proc> ExpressionEvaluator Creates an evaluator for the given expression text in the given runtime
environment. The expression is not compiled here; that happens in eval :: ExpressionEvaluator -> <Proc> a Compiles the expression and evaluates it. Throws an evaluateExpression :: Typeable a => RuntimeEnvironment -> [EvaluationModifier] -> String -> <Proc> a Compiles and evaluates the given expression text in the given runtime environment, requiring the expression to have the type expected at the call site. Throws an expectedType :: ExpressionEvaluator -> Type -> <Proc> ExpressionEvaluator Requires the expression to have the given type, and returns the same evaluator so that the calls can be chained. Without this the type is whatever the expression itself determines. untypedEvaluateExpression :: RuntimeEnvironment -> [EvaluationModifier] -> String -> <Proc> a Like |