12.1. Expression operator names
Function names representing symbolic operators.
| Name | kind | symbol |
| swap | assignment | <-> |
| _set | assignment | = |
| _init | assignment | := |
| pluseq | assignment | += |
| minusq | assignment | -= |
| muleq | assignment | *= |
| diveq | assignment | /= |
| leftshifteq | assignment | <<= |
| rightshifteq | assignment | >>= |
| bxoreq | assignment | ^= |
| boreq | assignment | |= |
| ampeq | assignment | &= |
| tildeeq | assignment | ~= |
| pre_incr | assignment | ++a |
| pre_decr | assignment | --a |
| post_incr | assignment | a++ |
| post_decr | assignment | a-- |
| band | infix | \& |
| bor | infix | \| |
| bxor | infix | \~ |
| shr | infix | >> |
| shl | infix | << |
| sub | infix | - |
| add | infix | + |
| mod | infix | % |
| div | infix | / |
| pow | infix | ** |
| neg | prefix | - |
| pos | prefix | + |
| compl | prefix | ~ |
| excl | prefix | ! |
| len | prefix | # |
| _isin | infix | isin |
| lor | infix | or |
| lor | infix | or |
| land | infix | and |
| lnot | prefix | not |
| eq | infix | == |
| ne | infix | != |
| lt | infix | < |
| gt | infix | > |
| le | infix | <= |
| ge | infix | >= |
| eq | chain | &== |
| ne | chain | &!= |
| lt | chain | &< |
| gt | chain | &> |
| le | chain | &<= |
| ge | chain | &>= |
| deref | prefix | * |
| deref | prefix | _deref |
| subscript | postfix | a.[b] |
| substring | postfix | a.[b to c] |
| copyfrom | postfix | a.[b to ] |
| copyto | postfix | a.[to b] |