演算子を追加する機能

Rubyを改造して演算子を追加する機能を実装してみました。
http://github.com/mas454/spcamp-ruby

operator 追加したい演算子名
で演算子を追加することができます。
実際に使うと、こんな感じです

 class Fixnum
   def add(y)
     self + y
   end
end
operator add
puts 10 add 20 #30が表示される。


それから、

 operator × *
 operator ÷ /
 
 10 + 10 × 2
 10 + 10 ÷ 2

operator × *
のように演算子を追加することもできます。
このように追加した場合、×の優先順位は*と同じになります。