Skip to content

Expression

Expression

An expression models an evaluable statement used to compute values, evaluate guard conditions, or perform state modifications within the execution context.

Expressions are declared as strings and interpreted by the runtime system. Depending on the expression language supported by the underlying implementation, expressions may evaluate to a single output value (such as boolean logic or arithmetic calculations) or execute state mutations via assignments.

"5 + 5 + v"

Expressions also support assignment semantics to modify scoped variables.

"v = v + 5"

Properties

Property Type Multiplicity Description
value String Required The raw string statement to be evaluated by the execution runtime.

Info

The evaluation engine, syntax rules, and supported functions of an expression are implementation-specific.

Constraint: Syntactic Correctness

Expressions must strictly conform to the syntax rules defined by the target runtime implementation.