[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug classpath/22943] regex: quantifier (?*+{}) without preceding token
From: |
mark at gcc dot gnu dot org |
Subject: |
[Bug classpath/22943] regex: quantifier (?*+{}) without preceding token |
Date: |
15 Sep 2005 12:56:46 -0000 |
------- Additional Comments From mark at gcc dot gnu dot org 2005-09-15 12:56
-------
Wayne Beaton sent me a similar report with a small test case (found by trying
EMF features in eclipse and creating an interface describing an object and
attempt to generate an EMF model based on that interface).
package org.eclipse.tests.java;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
Pattern.compile("@[\\f\\n\\r\\t*]*model[\\f\\n\\r\\t*]*((\\w*\\s*=\\s*(['\"])(?>\\.|.)*?\\3[>\\f\\n\\r\\t*]*)*)");
}
}
The resulting exception is:
Exception in thread "main" java.util.regex.PatternSyntaxException: At
position 17 in regular expression pattern:
quantifier (?*+{}) without preceding token
@[ \f\n\r\t*]*model[ \f\n\r\t*]*((\w*\s*=\s*(['"])(?>\.|.)*?\3[ \f\n\r>
\t*]*)*)
^
at java.util.regex.Pattern.Pattern(java.lang.String, int)
(/usr/lib64/libgcj.so.6.0.0)
at java.util.regex.Pattern.compile(java.lang.String, int)
(/usr/lib64/libgcj.so.6.0.0)
at org.eclipse.tests.java.Main.main(java.lang.String[]) (Unknown Source)
at .main (/usr/lib64/libgij.so.6.0.0)
at .__libc_start_main (/lib64/libc-2.3.5.so)
Confirmed with a recent GNU Classpath and jamvm:
java.util.regex.PatternSyntaxException: At position 17 in regular expression
pattern:
quantifier (?*+{}) without preceding token
@[ \f\n\r\t*]*model[ \f\n\r\t*]*((\w*\s*=\s*(['"])(?>\.|.)*?\3[
\f\n\r\t*]*)*)
^
at java.util.regex.Pattern.<init> (Pattern.java:106)
at java.util.regex.Pattern.compile (Pattern.java:143)
at java.util.regex.Pattern.compile (Pattern.java:125)
at Main.main (Main.java:5)
--
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed| |1
Last reconfirmed|0000-00-00 00:00:00 |2005-09-15 12:56:46
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22943
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Bug classpath/22943] regex: quantifier (?*+{}) without preceding token,
mark at gcc dot gnu dot org <=