tfpt review "/shelveset:Regex6;REDMOND\tomat"
Regexp fixes:
- Implements Regexp.initialize
- Fixes Regexp.new and compile signatures.
- Regexp.new does no escaping, it just takes whatever string is given and
makes up Regexp
- Regexp.to_s returns
"(?{enabled-options}-{disabled-options}:{pattern-with-forward-slash-escaped})"
- Regexp.inspect returs "/{pattern-with-forward-slash-escaped}/"
- Regexp.union does Regexp.escape (w/o calling it) on given strings (and
objects converted using to_str ) and does Regexp.to_s (w/o calling it) on
given regexes, concatenates all results using | as separator and calls
Regexp.new(<concatenated>, nil, nil) on the result.
Fixes escaping of strings (String#inspect).
Fixes chr, IO.write to honor current encoding.
Makes ConsoleStreams host-redirectable.
Tomas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Regex6.diff
Type: application/octet-stream
Size: 62071 bytes
Desc: Regex6.diff
URL:
<http://rubyforge.org/pipermail/ironruby-core/attachments/20080527/4fb0726a/attachment-0001.obj>