This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug libgcj/20504] New: java.util.regex implementation doesn't support quoting constructs
- From: "overholt at redhat dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 16 Mar 2005 21:48:05 -0000
- Subject: [Bug libgcj/20504] New: java.util.regex implementation doesn't support quoting constructs
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
This was originally filed in GNU Classpath's BTS, but it should probably be here
as well.
Ziga Mahkovec wrote there
(https://savannah.gnu.org/bugs/index.php?func=detailitem&item_id=12307):
We were recently having some problems with the search functionality in native
eclipse[1]. It boiled down to the lack of quoting regex constructs support in
gnu.regexp.RE (\Q, \E). A simple test:
Pattern.compile("\\Q" + "boo" + "\\E").matcher("Peekaboo").find();
returns false using classpath and true using java-sun.
I'm attaching a more comprehensive Mauve test for the java.util.regex
functionality. It consists of three test suites, adapted from PCRE[2] (which is
BSD licensed):
- testdata1: tests that are currently passed by classpath
- testdata2: tests that currently fail (disabled since they probably
need to be reviewed)
- testdata3: tests that use quoting constructs
I'm also attaching a tentative patch for the quoting constructs problem.
[1] https://bugzilla.redhat.com/beta/show_bug.cgi?id=149927
[2] http://www.pcre.org/
--
Summary: java.util.regex implementation doesn't support quoting
constructs
Product: gcc
Version: 4.0.0
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: libgcj
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: overholt at redhat dot com
CC: gcc-bugs at gcc dot gnu dot org,java-prs at gcc dot gnu
dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20504