Apart from the logical, assignment and arithmetic operators there are a number of other operators used by the TE language. Below is the full list of TE operators showing their precedence (highest first) and their associativity:
|
Operators |
Associativity |
|
++ -- |
Left |
|
- & * |
Left (unary) |
|
& |
Left (binary) |
|
* / |
Left (binary) |
|
+ - |
Left (binary) |
|
> < >= <= |
Left |
|
== eq <> streq strneq |
Left |
|
! not |
Left |
|
&& and |
Left |
|
|| or |
Left |
|
?: |
Right |
|
= += -= *= /= |
Right |
This set of TE language operators can be categorised into the following groups:
The following sections describe these types of operators in more detail.