vgritsenko 2003/12/20 09:52:10
Modified: docs RETest.txt changes.html
src/java/org/apache/regexp RECompiler.java
xdocs RETest.txt changes.xml
Log:
Bug #3773: Problem with parsing greedy match modifiers
Revision Changes Path
1.13 +10 -0 jakarta-regexp/docs/RETest.txt
Index: RETest.txt
===================================================================
RCS file: /home/cvs/jakarta-regexp/docs/RETest.txt,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- RETest.txt 20 Dec 2003 17:21:44 -0000 1.12
+++ RETest.txt 20 Dec 2003 17:52:10 -0000 1.13
@@ -1454,3 +1454,13 @@
YES
1
V
+
+#216
+UUID=(\w{8}\.){3}\w{8}
+UUID=3babc217.0007d4e1.74726163.006e616d
+YES
+4
+UUID=3babc217.0007d4e1.74726163.006e616d
+3babc217.
+0007d4e1.
+74726163.
1.16 +3 -0 jakarta-regexp/docs/changes.html
Index: changes.html
===================================================================
RCS file: /home/cvs/jakarta-regexp/docs/changes.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- changes.html 18 Nov 2003 14:14:13 -0000 1.15
+++ changes.html 20 Dec 2003 17:52:10 -0000 1.16
@@ -85,6 +85,9 @@
<h3>Version 1.4-dev</h3>
<ul>
<li>Applied patches for Bug
+ <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3773">3773</a>:
+ Problem with parsing greedy match modifiers (VG)</li>
+<li>Applied patches for Bug
<a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3273">3273</a>:
CharacterArrayCharacterIterator docs and implementation mismatch (VG)</li>
<li>Fixed Bug
1.12 +13 -1 jakarta-regexp/src/java/org/apache/regexp/RECompiler.java
Index: RECompiler.java
===================================================================
RCS file: /home/cvs/jakarta-regexp/src/java/org/apache/regexp/RECompiler.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- RECompiler.java 1 Sep 2003 18:31:53 -0000 1.11
+++ RECompiler.java 20 Dec 2003 17:52:10 -0000 1.12
@@ -1066,6 +1066,18 @@
{
if (bracketMin[i] > 0 || bracketOpt[i] != 0) {
// Rewind stream and run it through again - more
matchers coming
+ for (int j = 0; j < brackets; j++) {
+ if (j != i && bracketStart[j] < idx
+ && bracketStart[j] >= idxBeforeTerminal)
+ {
+ brackets--;
+ bracketStart[j] = bracketStart[brackets];
+ bracketEnd[j] = bracketEnd[brackets];
+ bracketMin[j] = bracketMin[brackets];
+ bracketOpt[j] = bracketOpt[brackets];
+ }
+ }
+
idx = idxBeforeTerminal;
} else {
// Bug #1030: No optinal matches - no need to rewind
1.12 +10 -0 jakarta-regexp/xdocs/RETest.txt
Index: RETest.txt
===================================================================
RCS file: /home/cvs/jakarta-regexp/xdocs/RETest.txt,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- RETest.txt 20 Dec 2003 17:21:44 -0000 1.11
+++ RETest.txt 20 Dec 2003 17:52:10 -0000 1.12
@@ -1454,3 +1454,13 @@
YES
1
V
+
+#216
+UUID=(\w{8}\.){3}\w{8}
+UUID=3babc217.0007d4e1.74726163.006e616d
+YES
+4
+UUID=3babc217.0007d4e1.74726163.006e616d
+3babc217.
+0007d4e1.
+74726163.
1.16 +3 -0 jakarta-regexp/xdocs/changes.xml
Index: changes.xml
===================================================================
RCS file: /home/cvs/jakarta-regexp/xdocs/changes.xml,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- changes.xml 18 Nov 2003 14:14:13 -0000 1.15
+++ changes.xml 20 Dec 2003 17:52:10 -0000 1.16
@@ -18,6 +18,9 @@
<h3>Version 1.4-dev</h3>
<ul>
<li>Applied patches for Bug
+ <a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3773">3773</a>:
+ Problem with parsing greedy match modifiers (VG)</li>
+<li>Applied patches for Bug
<a href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3273">3273</a>:
CharacterArrayCharacterIterator docs and implementation mismatch (VG)</li>
<li>Fixed Bug
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]