class Interpreter[F[_]](val functions: Map[String, DocumentedFunction[F]])(implicit F: MonadError[F, Throwable])
An interpreter is used in the context of the engine to evaluate the various expressions from the Matcher s and Transformation s.
Expressions are pure, and cannot perform any side effects. Applicable functions transform a string value into another one without access to any context.
- Companion:
- object
class Object
trait Matchable
class Any