In message <[EMAIL PROTECTED]>, Takashi Okamoto writ
es:
>I can't obtain above result with oro. I wrote a patch for this
>problem. My patch support '$&' and '$0' for substituting entire
>matched pattern.
>
>Could you take it?

I don't object to including $&, even though it was purposely omitted
(see some a former thread on the subject that I'm not going to track down
right now).  I do have issues with $0 because it no longer means the same
thing as $& in Perl anymore.  However, given that 1. the current
Perl5Substitution behavior is to treat $0 an undefined, and 2. that there
is no sensible Java analog to treating $0 the same as Perl in the context
of a substitution, I see no reason not to apply your patch verbatim, which
I have done.  The patch had a bug right here though:
+       } else {
+         if (c == '&') {
+           posParam = 0;
+           current++;
+         }
so I changed it, but after some more testing (didn't someone offer to
write some unit tests????) I noticed a subtle bug in the change I made
so I changed it again.  I also added documentation explaining the behavior
of $&, with a warning about $0 and also fixed a couple typos I had left
in the javadocs.

daniel



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to