Commits on Oct 8, 2010
Commits on Oct 3, 2010
Commits on Sep 29, 2010
  1. Added "return_local" keyword, that returns from block-scope instead o…

    bakkdoor committed Sep 29, 2010
    …f from the enclosing method-scope. This enables short-circuit returning from a block but not from the surrounding method.
  2. Added support for "retry" in exception handler code. retry works the …

    bakkdoor committed Sep 29, 2010
    …same as in Ruby. It allows you to change/fix some state before trying to re-run the try-block, hopefully to not raise an error again.
  3. Changed FancySpec implementation to have a more RSpec-like syntax usi…

    bakkdoor committed Sep 29, 2010
    …ng FancySpec#it:when: and FancySpec#it:for:when: instead of should:when: & should:for:when:. Uses the last change to running Blocks in given object's contect to achieve this. This allows us to easily use different info strings for a FancySpec than just "[Object] should ...".
  4. Added Block#call:in_scope_of: & Block#call_in_scope_of: which are bas…

    bakkdoor committed Sep 29, 2010
    …ically the same as Block#call: & Block#call but take an additional parameter that gets used as the "self" value (run in the context of the given argument) for the Block's body.
  5. Use constructor with read-only slots for TryCatchBlock compiler node …

    bakkdoor committed Sep 29, 2010
    …class instead of class method with read-write-slots.
  6. Fixed Enumerable#drop_while:, refactored some Enumerable methods & ad…

    bakkdoor committed Sep 29, 2010
    …ded missing tests for Array
  7. Rewrote some Array methods using return and thus making the code smal…

    bakkdoor committed Sep 29, 2010
    …ler & simpler. Also renamed Array#indices: to Array#indices_of: and added missing test for Array#find_by:
Commits on Sep 28, 2010
  1. Changed syntax for return (simply "return" instead "return:") and all…

    bakkdoor committed Sep 28, 2010
    …ow "empty returns", which implicitly return nil.
  2. Added explicit to_s method for UnknownIdentifierErrorClass since it w…

    bakkdoor committed Sep 28, 2010
    …as missing and caused errors to be raised that didn't display their messages correctly.
  3. Moved gc target to root Makefile. This speeds up compilation since it…

    bakkdoor committed Sep 28, 2010
    … won't try to build libgc every time you type "make", even if it's built already.
Commits on Sep 25, 2010
Commits on Sep 24, 2010
  1. Remotion of old Makefiles, and addition of some files needed for usin…

    goyox86 committed Sep 24, 2010
    …g ./configure script.
    README file update.
  2. Added Array#reverse!

    bakkdoor committed Sep 24, 2010
  3. Started work on Stack class.

    bakkdoor committed Sep 24, 2010
Commits on Sep 23, 2010
  1. First version of the GNU Autotools based build system. The first time…

    goyox86 committed Sep 23, 2010
    … you need to: autoreconf --install After that you can use .configure and make. A LOT of things to do: Migrate the files for Automake use.
Commits on Sep 22, 2010
Commits on Sep 20, 2010
  1. Added Class#alias_method:for:.

    bakkdoor committed Sep 20, 2010
Commits on Sep 19, 2010
  1. Updated README

    bakkdoor committed Sep 19, 2010
Commits on Sep 18, 2010
  1. Changed Array::set_value() to fill up the array with nil when given a…

    bakkdoor committed Sep 18, 2010
    …n index that's greater than the current size (as in Ruby). Also changed inspect() return value for True and Nil.