[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