enum CatspeakOperator
enum CatspeakOperator { 
  REMAINDER,
  MULTIPLY,
  DIVIDE,
  DIVIDE_INT,
  SUBTRACT,
  PLUS,
  EQUAL,
  NOT_EQUAL,
  GREATER,
  GREATER_EQUAL,
  LESS,
  LESS_EQUAL,
  NOT,
  BITWISE_NOT,
  SHIFT_RIGHT,
  SHIFT_LEFT,
  BITWISE_AND,
  BITWISE_XOR,
  BITWISE_OR,
  XOR,
  // 1 fields omitted
}๐ฌ This is an experimental feature. It may change at any moment.
Represents the set of pure operators used by the Catspeak runtime and compile-time constant folding.
ยง REMAINDER
REMAINDERThe remainder % operator.
ยง MULTIPLY
MULTIPLYThe * operator.
ยง DIVIDE
DIVIDEThe / operator.
ยง DIVIDE_INT
DIVIDE_INTThe integer division // operator.
ยง SUBTRACT
SUBTRACTThe - operator.
ยง PLUS
PLUSThe + operator.
ยง EQUAL
EQUALThe == operator.
ยง NOT_EQUAL
NOT_EQUALThe != operator.
ยง GREATER
GREATERThe > operator.
ยง GREATER_EQUAL
GREATER_EQUALThe >= operator.
ยง LESS
LESSThe < operator.
ยง LESS_EQUAL
LESS_EQUALThe <= operator.
ยง NOT
NOTThe logical negation ! operator.
ยง BITWISE_NOT
BITWISE_NOTThe bitwise negation ~ operator.
ยง SHIFT_RIGHT
SHIFT_RIGHTThe bitwise right shift >> operator.
ยง SHIFT_LEFT
SHIFT_LEFTThe bitwise left shift << operator.
ยง BITWISE_AND
BITWISE_ANDThe bitwise AND & operator.
ยง BITWISE_XOR
BITWISE_XORThe bitwise XOR ^ operator.
ยง BITWISE_OR
BITWISE_ORThe bitwise OR | operator.
ยง XOR
XORThe logical XOR operator.