bug-classpath
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]