Skip to content
Commits on Aug 28, 2009
  1. @vincentisambart

    fixed some of Laurent's strange code ;)

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2404 23306eb0-4c56-4727-a40e-e92c0eb68959
    vincentisambart committed Aug 28, 2009
Commits on Aug 27, 2009
  1. testing thread cancelability is all loops wasn't a bright idea

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2396 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti committed Aug 27, 2009
Commits on Aug 26, 2009
  1. introduce rb_objc_define_module_function() which mimics the ruby spec

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2382 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti committed Aug 26, 2009
Commits on Aug 25, 2009
  1. implemented module_function as a scope + fixed a couple of eval-relat…

    …ed bugs
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2379 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti committed Aug 25, 2009
  2. fixing bugs in instance_eval & friends + fixed some specs so that the…

    …y pass under both 1.8 and 1.9
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2363 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti committed Aug 25, 2009
Commits on Aug 22, 2009
  1. fixing and adding several missing ruby method features

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2357 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti committed Aug 22, 2009
Commits on Jul 1, 2009
  1. AOT compiler: added support for blocks

    Laurent Sansonetti committed Jul 1, 2009
Commits on Jun 18, 2009
  1. appropriately toggle the VM current class when #module_eval/#class_ev…

    …al is called + fix metaclass outers
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/experimental@1874 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti committed Jun 18, 2009
Commits on May 23, 2009
  1. the great schism, part I

    Laurent Sansonetti committed May 23, 2009
Commits on May 12, 2009
  1. fixing more exceptions bugs

    Laurent Sansonetti committed May 12, 2009
Commits on May 11, 2009
  1. a new implementation for storing active blocks in the VM which fixes …

    …lots of bugs
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/experimental@1562 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti committed May 11, 2009
Commits on May 6, 2009
  1. @vincentisambart

    finished the save of local variables, this time also saving variables…

    … used in blocks that are in other blocks
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/experimental@1538 23306eb0-4c56-4727-a40e-e92c0eb68959
    vincentisambart committed May 6, 2009
Commits on May 2, 2009
  1. @vincentisambart

    First version of code that save local variables in the heap if they c…

    …an be used later.
    
    It's far from being finished, but it's still a good start.
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/experimental@1508 23306eb0-4c56-4727-a40e-e92c0eb68959
    vincentisambart committed May 2, 2009
Commits on Apr 9, 2009
  1. experiment with the LLVM interpreter for #eval (disabled for now)

    Laurent Sansonetti committed Apr 9, 2009
Commits on Apr 6, 2009
  1. implemented catch/throw

    Laurent Sansonetti committed Apr 6, 2009
Commits on Apr 4, 2009
  1. make sure #catch at least yields the given block (even if it's not re…

    …ally implemented)
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/experimental@1322 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti committed Apr 4, 2009
Commits on Apr 3, 2009
  1. fixed the return value of #loop (in case of break)

    Laurent Sansonetti committed Apr 3, 2009
  2. fixed another bug in eval

    Laurent Sansonetti committed Apr 3, 2009
  3. a faster implementation of dvars + fixed eval bugs + preliminary impl…

    …ementation of binding
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/experimental@1288 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti committed Apr 3, 2009
Commits on Mar 24, 2009
  1. do not print syntax error messages while parsing code within eval

    Laurent Sansonetti committed Mar 24, 2009
  2. fixed singleton class definition, when passing a non-Array object as …

    …a splat argument inside an Array definition make sure to call #to_a if possible, fixed compilation under a given class/outer
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/experimental@1116 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti committed Mar 24, 2009
Commits on Mar 23, 2009
  1. implemented #instance_eval with a string + disabled the inline #eval …

    …optimization, since it brings more negative things than positive ones
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/experimental@1112 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti committed Mar 23, 2009
Commits on Mar 22, 2009
  1. more block fixes

    Laurent Sansonetti committed Mar 22, 2009
  2. do not stack blocks since this doesn't go well with the ruby semantics

    Laurent Sansonetti committed Mar 22, 2009
Commits on Mar 21, 2009
  1. let's raise SyntaxError exceptions when there is a parsing error inst…

    …ead of crashing
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/experimental@1041 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti committed Mar 21, 2009
  2. experimental implementation of instance_eval/instance_exec/module_eva…

    …l/module_exec (works only with blocks and outer const lookup doesn't work yet)
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/experimental@1037 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti committed Mar 21, 2009
Commits on Mar 20, 2009
  1. now doing lazy JIT optimization + compilation of blocks

    Laurent Sansonetti committed Mar 20, 2009
  2. implemented NODE_IFUNC-type blocks

    Laurent Sansonetti committed Mar 20, 2009
Commits on Mar 11, 2009
  1. committing experimental branch content

    Laurent Sansonetti committed Mar 11, 2009
Something went wrong with that request. Please try again.