Operator Precedence

Operator precedence in AGE is shown below:

Precedence Operator
1 . Property Access
2 [] Map and List Subscripting
() Function Call
3 STARTS WITH Case-sensitive prefix searching on strings
ENDS WITH Case-sensitive suffix searching on strings
CONTAINS Case-sensitive inclusion searching on strings
=~ Regular expression string matching
4 - Unary Minus
5 IN Checking if an element exists in a list
IS NULL Checking a value is NULL
IS NOT NULL Checking a value is not NULL
6 ^ Exponentiation
7 * / % Multiplication, division and remainder
8 + - Addition and Subtraction
9 = <> For relational = and ≠ respectively
< <= For relational < and ≤ respectively
> >= For relational > and ≥ respectively
10 NOT Logical NOT
11 AND Logical AND
12 OR Logical OR