#984: strange scoping error in macirb -------------------------------------+-------------------------------------- Reporter: mcowan@… | Owner: eloy.de.enige@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: macirb -------------------------------------+-------------------------------------- Comment(by eloy.de.enige@…): On MRI 1.9: {{{ $ rake19 (in /Users/eloy/code/DietRB) /usr/local/bin/ruby19 -I lib ./bin/dietrb -d -r irb/ext/colorize -r pp irb(main):001:0> i = 0 => 0 irb(main):002:0> for i in 1..8 do irb(main):003:2> puts i irb(main):004:1> end 1 2 3 4 5 6 7 8 => 1..8 }}} On MacRuby: {{{ $ macrake (in /Users/eloy/code/DietRB) /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/bin/macruby -I lib ./bin/dietrb -d -r irb/ext/colorize -r pp irb(main):001:0> i = 0 => 0 irb(main):002:0> for i in 1..8 do irb(main):003:2> puts i irb(main):004:1> end NameError: undefined local variable or method `i' for main:TopLevel /Users/eloy/code/DietRB/(irb):3:in `block' /Users/eloy/code/DietRB/(irb):2:in `<main>' /Users/eloy/code/DietRB/lib/irb/context.rb:28:in `__evaluate__:' /Users/eloy/code/DietRB/lib/irb/context.rb:39:in `evaluate:' /Users/eloy/code/DietRB/lib/irb/context.rb:74:in `process_line:' /Users/eloy/code/DietRB/lib/irb/driver/tty.rb:47:in `run:' /Users/eloy/code/DietRB/lib/irb/driver/tty.rb:61:in `irb:' /Users/eloy/code/DietRB/./bin/dietrb:55:in `block' /Users/eloy/code/DietRB/./bin/dietrb:9:in `block' /Users/eloy/code/DietRB/./bin/dietrb:7:in `<main>' }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/984#comment:3> MacRuby <http://macruby.org/>