Skip to content
This repository

Jul 01, 2009

  1. AOT compiler: added support for blocks

    Laurent Sansonetti authored

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 authored

May 23, 2009

  1. the great schism, part I

    Laurent Sansonetti authored

May 12, 2009

  1. fixing more exceptions bugs

    Laurent Sansonetti authored

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 authored

May 06, 2009

  1. Vincent Isambart

    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

May 02, 2009

  1. Vincent Isambart

    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

Apr 09, 2009

  1. experiment with the LLVM interpreter for #eval (disabled for now)

    Laurent Sansonetti authored

Apr 06, 2009

  1. implemented catch/throw

    Laurent Sansonetti authored

Apr 04, 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 authored

Apr 03, 2009

  1. fixed the return value of #loop (in case of break)

    Laurent Sansonetti authored
  2. fixed another bug in eval

    Laurent Sansonetti authored
  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 authored

Mar 24, 2009

  1. do not print syntax error messages while parsing code within eval

    Laurent Sansonetti authored
  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 authored

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 authored

Mar 22, 2009

  1. more block fixes

    Laurent Sansonetti authored
  2. do not stack blocks since this doesn't go well with the ruby semantics

    Laurent Sansonetti authored

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 authored
  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 authored

Mar 20, 2009

  1. now doing lazy JIT optimization + compilation of blocks

    Laurent Sansonetti authored
  2. implemented NODE_IFUNC-type blocks

    Laurent Sansonetti authored

Mar 11, 2009

  1. committing experimental branch content

    Laurent Sansonetti authored
Something went wrong with that request. Please try again.