Expressions
Expressions in Jayvee are arbitrarily nested statements. They consist of:
- literals (e.g., numbers
5or strings"Example") - variables (e.g., declared by
fromproperties in Transforms) - operators (e.g.,
*orsqrt)
Expressions get evaluated at runtime by the interpreter to a Built-in ValueType.
Example
The following expression is evaluated to the integer 10: (2 + 3) * 2
The following expression is evaluated to the integer 3: floor (3.14)
The following expression is evaluated to the boolean true: "Example" == "Example"
Further reading
For a deeper documentation of how expressions and operators work internally, refer to the developer docs.