[MacRuby] #668: Newlines and carriage returns cause erroneous matches in StringScanner

MacRuby ruby-noreply at macosforge.org
Sat Dec 4 17:24:51 PST 2010


#668: Newlines and carriage returns cause erroneous matches in StringScanner
---------------------------------+------------------------------------------
 Reporter:  mred@…               |       Owner:  lsansonetti@…        
     Type:  defect               |      Status:  new                  
 Priority:  major                |   Milestone:                       
Component:  MacRuby              |    Keywords:                       
---------------------------------+------------------------------------------

Old description:

> {{{
> require 'strscan'
> ["\na", "\ra", " a"].each do |s|
>   scanner = StringScanner.new(s)
>   scanner.scan(/a/)
>   puts scanner.inspect
> end
> }}}
>
> Ruby 1.9.1 results
>
> {{{
> #<StringScanner 0/2 @ "\na">
> #<StringScanner 0/2 @ "\ra">
> #<StringScanner 0/2 @ " a">
> }}}
>
> MacRuby 3968 results
>
> {{{
> #<StringScanner fin>
> #<StringScanner fin>
> #<StringScanner 0/2 @ " a">
> }}}

New description:

 {{{
 require 'strscan'
 ["\na", "\ra", " a"].each do |s|
   scanner = StringScanner.new(s)
   scanner.scan(/a/)
   puts scanner.inspect
 end
 }}}

 Ruby 1.9.1 results

 {{{
 #<StringScanner 0/2 @ "\na">
 #<StringScanner 0/2 @ "\ra">
 #<StringScanner 0/2 @ " a">
 }}}

 MacRuby 3968 results

 {{{
 #<StringScanner fin>
 #<StringScanner fin>
 #<StringScanner 0/2 @ " a">
 }}}

--

Comment(by lsansonetti@…):

 Still doesn't work as of trunk.

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/668#comment:1>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list