Expressions

Selectors as Expressions

Every selector is a conditional expression. A selector that evaluates to true matches the message; a selector that evaluates to false or unknown does not match.

Arithmetic Expression

Arithmetic expressions are composed of numeric literals, identifiers (that evaluate to numeric literals), arithmetic operations, and smaller arithmetic expressions.

Conditional Expression

Conditional expressions are composed of comparison operations, logical operations, and smaller conditional expressions.

Order of Evaluation

Order of evaluation is left-to-right, within precedence levels. Parentheses override this order.