bparanj@gmail.com
3/30/2008 6:17:00 PM
When I run the following in the irb session, I am getting an error.
Any ideas why? TIA.
irb(main):036:0> { :a => 1, :b => 4 }
=> {:a=>1, :b=>4}
irb(main):037:0> { :x 2, :y 6 }
SyntaxError: (irb):37: syntax error, unexpected tINTEGER, expecting
tASSOC
{ :x 2, :y 6 }
^
from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb/workspace.rb:81:in
`eval'
from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb/workspace.rb:81:in
`evaluate'
from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb/context.rb:219:in
`evaluate'
from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb.rb:150:in `block (2
levels) in eval_input'
from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb.rb:259:in
`signal_status'
from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb.rb:147:in `block in
eval_input'
from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb/ruby-lex.rb:244:in
`block (2 levels) in each_top_level_statement'
from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb/ruby-lex.rb:231:in
`loop'
from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb/ruby-lex.rb:231:in
`block in each_top_level_statement'
from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb/ruby-lex.rb:230:in
`catch'
from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb/ruby-lex.rb:230:in
`each_top_level_statement'
from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb.rb:146:in `eval_input'
from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb.rb:70:in `block in
start'
from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb.rb:69:in `catch'
from /Users/bparanj/ruby19/lib/ruby/1.9.0/irb.rb:69:in `start'
from /Users/bparanj/ruby19/bin/irb:13:in `<main>'
Maybe IRB bug!!