FEATURES/PROBLEMS: * Presently a superator operand must support having a singleton class. Because true, false, nil, Symbols, and Fixnums are all specially optimized for in MRI and cannot have singleton classes, they can’t be given to a superator. There are ways this can be potentially accounted for, but nothing is in place at the moment, causing this to be classified as a bug. * When defining a superator in a class, any operators overloaded after the superator definition will override a superator definition. For example, if you create the superator "<—" and then define the <() operator, the superator will not work. In this case, the superator’s definition should be somewhere after the <() definition. * Superators work by handling a binary Ruby operator specially and then building a chain of unary operators after it. For this reason, a superator must match the regexp /^(**|*|\/|%|+|\-|<<|>>|&|\||\^|<=>|>=|<=|<|>|===|==|=~)(\-|~|+)+$/. == SYNOPSIS:

Required Ruby Version

> 0.0.0

Authors

Jay Phillips

Versions

  1. 0.9.1
    1. source

      1. 0.9.1 source August 29, 2007 (9 KB)
  2. 0.9.0
    1. source

      1. 0.9.0 source August 21, 2007 (9 KB)

SHA 256 checksum