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] |