>    Data Conversion and Access
   >    -------------------------------------------------
   >    STRING           Called in a string context
   >    NUMBER           Called in a numeric context
   >    BOOLEAN          Called in a boolean context
   > 
   > 
   >    Operator Overloading
   >    -------------------------------------------------
   >    PLUS             Called in + context
   >    MINUS            Called in - context
   >    TIMES            Called in * context
   >    DIVIDED          Called in / context
   >    MODULUS          Called in % context

DIV and MOD would suffice I think


   >    NUMCMP           Called in <=> context 
   >    NUMEQ            Called in == context
   >    NUMNE            Called in != context
   >    NUMLT            Called in <  context
   >    NUMGT            Called in >  context
   >    NUMLE            Called in <= context
   >    NUMGE            Called in >= context
   > 
   >    STRCMP           Called in cmp context
   >    STREQ            Called in eq context
   >    STRNE            Called in ne context
   >    STRLT            Called in lt context
   >    STRGT            Called in gt context
   >    STRLE            Called in le context
   >    STRGE            Called in ge context

CONCAT          Called in . context


   >    BITAND           Called in & context
   >    BITOR            Called in | context
   >    BITXOR           Called in ^ context
   >    BITNOT           Called in ~ context

LOGHIGHAND      Called in && context
LOGHIGHOR       Called in || context
LOGLOWAND       Called in and context
LOGLOWOR        Called in or context

LOGIFELSE       Called in ?: context
   
   
   >    Assignment and Existence
   >    -------------------------------------------------
   >    CREATE           Called in object creation

I'll address this more fully in a forthcoming RFC


Damian

Reply via email to