… Range#!exclusive. Ruby don't have !from_exclusive. And if cardinal is supposed to have !from_exclusive, then I don't know what Range.new(from, to, from_exclusive=true, to_exclusive=true).to_s is supposed to output.
… instead of CardinalInteger. And a few bugs in Array.pir are fixed. So now, that the failed tests of t/array/assign.t, t/array/values_at.t, t/continuation.t and t/range/infix-exclusive.t all pass.
to keep ruby class inheritances add new classes: CardinalNumeric CardinalFloat add new methods: Integer#chr Integer#even Integer#odd Float#to_f Float#zero fixme: Cardinal#round round does not return C<self> see ruby-1.9.2-p180/numeric.c:3188 also src/classes/Integer.pir:326
Problem: * a block tried to return false in top level Rakefile:276 * it can be running with 1.8 but it will be aborted with 1.9 Fix: * modify 'return' to 'abort' * add some config error messages * some paths is in $location hash now for easy maintenance