Formerly Morgan-Stanley/morphir-elm. Search finds this package by either name.
This module contains an interpreter for Morphir expressions. The interpreter takes a piece of logic as input,
evaluates it and returns the resulting data. In Morphir both logic and data is captured as a Value so the interpreter
takes a Value and returns a Value (or an error for invalid expressions):
Evaluates a value expression recursively in a single pass while keeping track of variables and arguments along the evaluation.
Translate a distribution into references that can be fed into the interpreter to be used during evaluation.
Represents a fully-qualified name. Same as FQName but comparable.
Evaluates a value expression and returns another value expression or an error. You can also pass in other values by fully-qualified name that will be used for lookup if the expression contains references.