From: danking-gmail Date: 2010-10-12T06:15:13+09:00 Subject: Re: bug in flog ? On Oct 11, 3:03 am, Michel Demazure wrote: > Minimal case : bug appears when adding this two lines > =begin > =end I'm quite incredulous that someone else has so recently noticed such a similarly esoteric problem in flog. The following is my case: dking1@SDGL07L3AED1G $ cat foo.rb # =begin =end dking1@SDGL07L3AED1G $ ruby foo.rb dking1@SDGL07L3AED1G $ flog foo.rb C:/Ruby/in-use/lib/ruby/gems/1.8/gems/ruby_parser-2.0.5/lib/ ruby_lexer.rb:739:in `yylex': you shouldn't be able to get here (RuntimeError) from C:/Ruby/in-use/lib/ruby/gems/1.8/gems/ruby_parser-2.0.5/lib/ ruby_lexer.rb:649:in `loop' from C:/Ruby/in-use/lib/ruby/gems/1.8/gems/ruby_parser-2.0.5/lib/ ruby_lexer.rb:649:in `yylex' from C:/Ruby/in-use/lib/ruby/gems/1.8/gems/ruby_parser-2.0.5/lib/ ruby_lexer.rb:68:in `advance' from C:/Ruby/in-use/lib/ruby/gems/1.8/gems/ruby_parser-2.0.5/lib/ ruby_parser_extras.rb:712:in `next_token' from C:/Ruby/in-use/lib/ruby/1.8/racc/parser.rb:99:in `_racc_do_parse_c' from C:/Ruby/in-use/lib/ruby/1.8/racc/parser.rb:99:in `__send__' from C:/Ruby/in-use/lib/ruby/1.8/racc/parser.rb:99:in `do_parse' from C:/Ruby/in-use/lib/ruby/gems/1.8/gems/ruby_parser-2.0.5/lib/ ruby_parser_extras.rb:749:in `process' from C:/Ruby/in-use/lib/ruby/gems/1.8/gems/flog-2.5.0/lib/flog.rb: 241:in `flog' from C:/Ruby/in-use/lib/ruby/gems/1.8/gems/flog-2.5.0/lib/flog.rb: 235:in `each' from C:/Ruby/in-use/lib/ruby/gems/1.8/gems/flog-2.5.0/lib/flog.rb: 235:in `flog' from C:/Ruby/in-use/lib/ruby/gems/1.8/gems/flog-2.5.0/bin/flog:13 from c:/Ruby/in-use/bin/flog:19:in `load' from c:/Ruby/in-use/bin/flog:19 dking1@SDGL07L3AED1G $ ruby -v ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32] dking1@SDGL07L3AED1G $ gem list flog flog (2.5.0) And the plot thickens (same ruby & flog versions): dking1@SDGL07L3AED1G $ cat foo.rb =begin =end dking1@SDGL07L3AED1G $ ruby foo.rb dking1@SDGL07L3AED1G $ flog foo.rb 0.0: flog total 0.0: flog/method average Thoughts?