Token | Operation | Class | Precedence | Associates
--- | --- | --- | --- | ---
name | symbol reference | operand | 8 | n/a
`(`expression`)` | expression grouping | operand | 8 | n/a
`f(`...`)` | function call | prefix | 8 | left
`^` | power | binary | 7 | left
`-, !` | negation and boolean 'not' | unary | 6 | right
`*, /, %` | multiplication, division, and modulo | binary | 5 | left
`+, -` | addition and subtraction | binary | 4 | left
`==, <, >, <=, >=, !=` | boolean equality, inequality, and comparison | binary | 3 | left
`&&, ||` | boolean 'and' and 'or' | binary | 2 | left
`,` | argument delimiter | binary | 1 | left
Expression operators and their precedence in the "Level 3" text-string format for mathematical expressions.