Expression-related constructs are described below.
Expression
An expression represents an evaluable one-line expression that serves to produce an output value.
Expressions are used throughout CSML to represent boolean expressions as well as data expressions. Depending on the expression language supported by the runtime system implementation, additional functionality may be available, such as the execution of functions, boolean logic, or arithmetic.
An expression is a string that is evaluated to acquire a certain value.
Listing 4: An Expression construct.
The evaluation of an expression, e.g., the supported syntax, is implementation-specific.