| Data
Types |
-
String (delimited by
single quotes, thus cannot contain single quotes)
-
Number (can include
decimal point)
-
Boolean:
-
TRUE (or T, YES, Y,
or 1)
-
FALSE (or F, NO, N,
or 0)
|
| Operators |
Order of evaluation
(left-to-right evaluation if equal precedence)
-
Parentheses ((),
innermost nested first)
-
String concatenation
(+)
-
Numerical operators
(in precedence order):
-
Negation (unary -)
-
Multiplication (*)
-
Division (/)
-
Addition (+)
-
Subtraction (binary
-)
-
Relational operators
(of equal precedence):
-
Equal (==, or =)
-
Less than (<)
-
More than (>)
-
Not equal (<>,
or !=)
-
Not less than (>=)
-
Not more than (<=)
-
Case-insensitive
string equality (~=)
-
Inclusion (IN, only
defined for strings, form: x IN [], x IN [y], x IN [y1, y2], x IN [y1, y2, y3],
etc.)
-
Boolean operators (in
precedence order):
-
Negation (NOT, or !)
-
Intersection (AND,
&&, or &)
-
Union (OR, ||, or |)
|