[Momonga-devel.ja:03131] [momongaja:00126] irb の lexer が数値認識に失敗


crouton@xxxxxxxxxxxxx wrote: 

$ rpm -q ruby
ruby-1.8.3-0.1.4m
$ echo "a[0]" | ruby -rirb/ruby-lex -e 'RubyLex.new.lex'
/usr/lib/ruby/1.8/irb/ruby-lex.rb:970:in `identify_number': numeric literal without digits (RubyLex::SyntaxError)
        from /usr/lib/ruby/1.8/irb/ruby-lex.rb:721:in `lex_int2'
        from /usr/lib/ruby/1.8/irb/ruby-lex.rb:717:in `call'
        from /usr/lib/ruby/1.8/irb/slex.rb:237:in `match_io'
        from /usr/lib/ruby/1.8/irb/slex.rb:76:in `match'
        from /usr/lib/ruby/1.8/irb/ruby-lex.rb:287:in `token'
        from /usr/lib/ruby/1.8/irb/ruby-lex.rb:263:in `lex'

$ echo "a[1]" | ruby -rirb/ruby-lex -e 'RubyLex.new.lex'
は正常終了する。

0が8進プレフィックスとして捨てられたままになっている?


== このレポートの詳細は以下の通りです ==

レポート ID  : 126
レポート URL : http://developer.momonga-linux.org/kagemai/guest.cgi?project=momongaja&action=view_report&id=126

状態       : 新規
処理方法   : 未処理
バージョン : trunk
優先度     : 中
重要度     : 普通
担当者     : 未定

# あなたが、このようなメッセージに無関係である場合には、
# 管理者 <bugs-admin@xxxxxxxxxxxxxxxxx> までご連絡ください。

--
Bug Tracking System 影舞 0.8.4.
http://www.daifukuya.com/kagemai/