Operator := Object clone.
Operator objects are stored in the operator table and used for
precedence resolution. An Operator
instance has two data slots
associated with it: prec
for precedence and assoc
for
associativity. Operators are usually constructed via
the global operator
method.
Operator prec.
Returns the precedence. This slot is usually overridden in instances.
The precedence value must be a nonnegative integer less than 256. It’s
default value on the Operator
object itself is 30.
Operator assoc.
Returns the associativity. This slot is usually overridden in
instances. The associativity should be an element of the
Associativity
enumeration.
Operator toString.
Returns "Operator"
if called on the Operator
object itself.
Otherwise, returns an expression which produces an identical operator,
by means of
the global operator
constructor.
Associativity := Enumeration clone.
Closely related to the Operator
object is the Associativity
enumeration object, defining the values Left
, Right
, and None
.