[commit-cp] classpath ./ChangeLog gnu/regexp/RE.java gnu/re...

2006-04-12 Thread Ito Kazumitsu
CVSROOT:/cvsroot/classpath
Module name:classpath
Branch: 
Changes by: Ito Kazumitsu [EMAIL PROTECTED]   06/04/12 21:40:25

Modified files:
.  : ChangeLog 
gnu/regexp : RE.java REToken.java RETokenBackRef.java 
 RETokenChar.java RETokenNamedProperty.java 
 RETokenRange.java 
java/util/regex: Pattern.java 

Log message:
2006-04-09  Ito Kazumitsu  [EMAIL PROTECTED]

* gnu/regexp/REToken.java(unicodeAware): New field,
(toLowerCase, toUpperCase): New methods.
* gnu/regexp/RETokenBackRef.java, gnu/regexp/RETokenChar.java,
gnu/regexp/RETokenNamedProperty.java, gnu/regexp/RETokenRange.java:
Use toLowerCase and toUpperCase defined in REToken instead of
those defined in java.lang.Character.
* gnu/regexp/gnu/regexp/RE.java(REG_ICASE_USASCII): New flag.
(initialize): Sets unicodeAware of the generated REToken to false if
REG_ICASE_USASCII is set.
* gnu/regexp/RETokenChar.java(constructor): Don't convert the character
to lower case and keep the original value.
(matchOneString): Use the new method charEquals to compare characters.
(charEquals): New method to compare characters.
* java/util/regex/Pattern.java: Sets the flag REG_ICASE_USASCII to true.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7089tr2=1.7090r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RE.java.diff?tr1=1.22tr2=1.23r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/REToken.java.diff?tr1=1.5tr2=1.6r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenBackRef.java.diff?tr1=1.6tr2=1.7r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenChar.java.diff?tr1=1.5tr2=1.6r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenNamedProperty.java.diff?tr1=1.5tr2=1.6r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenRange.java.diff?tr1=1.5tr2=1.6r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/java/util/regex/Pattern.java.diff?tr1=1.15tr2=1.16r1=textr2=text




[commit-cp] classpath ./ChangeLog gnu/regexp/RE.java gnu/re...

2006-03-10 Thread Ito Kazumitsu
CVSROOT:/cvsroot/classpath
Module name:classpath
Branch: 
Changes by: Ito Kazumitsu [EMAIL PROTECTED]   06/03/11 01:39:49

Modified files:
.  : ChangeLog 
gnu/regexp : RE.java REMatch.java REToken.java 
 RETokenAny.java RETokenBackRef.java 
 RETokenChar.java RETokenEnd.java 
 RETokenEndSub.java RETokenIndependent.java 
 RETokenLookAhead.java RETokenLookBehind.java 
 RETokenNamedProperty.java RETokenOneOf.java 
 RETokenPOSIX.java RETokenRange.java 
 RETokenRepeated.java RETokenStart.java 
 RETokenWordBoundary.java 
Added files:
gnu/regexp : BacktrackStack.java 

Log message:
2006-03-11  Ito Kazumitsu  [EMAIL PROTECTED]

* gnu/regexp/BacktrackStack.java: New file.
* gnu/regexp/RE.java(findMatch): New method.
* gnu/regexp/REMatch.java(next,matchFlags,MF_FIND_ALL,
REMatchList): Removed. (backtrackStack): New field.
* gnu/regexp/REToken.java(match): Changed from an abstract
method to an ordinary method defined with the new method
matchThis. (matchThis, getNext, findMatch, returnsFixedLengthMatches,
findFixedLengthMatches, backtrack, toString): New methods.
* gnu/regexp/RETokenAny.java: Inplemented new methods of REToken.
* gnu/regexp/RETokenBackRef.java: Likewise.
* gnu/regexp/RETokenChar.java: Likewise.
* gnu/regexp/RETokenEnd.java: Likewise.
* gnu/regexp/RETokenEndSub.java: Likewise.
* gnu/regexp/RETokenIndependent.java: Likewise.
* gnu/regexp/RETokenLookAhead.java: Likewise.
* gnu/regexp/RETokenLookBehind.java: Likewise.
* gnu/regexp/RETokenNamedProperty.java: Likewise.
* gnu/regexp/RETokenPOSIX.java: Likewise.
* gnu/regexp/RETokenRange.java: Likewise.
* gnu/regexp/RETokenStart.java: Likewise.
* gnu/regexp/RETokenWordBoundary.java: Likewise
* gnu/regexp/RETokenOneOf.java: Rewriten.
* gnu/regexp/RETokenRepeated.java: Rewriten.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.6691tr2=1.6692r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/BacktrackStack.java?rev=1.1
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RE.java.diff?tr1=1.18tr2=1.19r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/REMatch.java.diff?tr1=1.8tr2=1.9r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/REToken.java.diff?tr1=1.4tr2=1.5r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenAny.java.diff?tr1=1.3tr2=1.4r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenBackRef.java.diff?tr1=1.4tr2=1.5r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenChar.java.diff?tr1=1.4tr2=1.5r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenEnd.java.diff?tr1=1.3tr2=1.4r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenEndSub.java.diff?tr1=1.3tr2=1.4r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenIndependent.java.diff?tr1=1.1tr2=1.2r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenLookAhead.java.diff?tr1=1.3tr2=1.4r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenLookBehind.java.diff?tr1=1.1tr2=1.2r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenNamedProperty.java.diff?tr1=1.4tr2=1.5r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenOneOf.java.diff?tr1=1.8tr2=1.9r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenPOSIX.java.diff?tr1=1.3tr2=1.4r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenRange.java.diff?tr1=1.4tr2=1.5r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenRepeated.java.diff?tr1=1.10tr2=1.11r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenStart.java.diff?tr1=1.3tr2=1.4r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenWordBoundary.java.diff?tr1=1.3tr2=1.4r1=textr2=text




[commit-cp] classpath ./ChangeLog gnu/regexp/RE.java gnu/re...

2006-02-09 Thread Ito Kazumitsu
CVSROOT:/cvsroot/classpath
Module name:classpath
Branch: 
Changes by: Ito Kazumitsu [EMAIL PROTECTED]   06/02/09 13:44:59

Modified files:
.  : ChangeLog 
gnu/regexp : RE.java REMatch.java 
java/util/regex: Matcher.java 

Log message:
2006-02-09  Ito Kazumitsu  [EMAIL PROTECTED]

Fixes bug #26112
* gnu/regexp/RE.java(REG_REPLACE_USE_BACKSLASHESCAPE): New execution
flag which enables backslash escape in a replacement.
(getReplacement): New public static method.
(substituteImpl),(substituteAllImpl): Use getReplacement.
* gnu/regexp/REMatch.java(substituteInto): Replace $n even if n=10.
* java/util/regex/Matcher.java(appendReplacement)
Use RE#getReplacement.
(replaceFirst),(replaceAll): Use RE.REG_REPLACE_USE_BACKSLASHESCAPE.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.6313tr2=1.6314r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RE.java.diff?tr1=1.16tr2=1.17r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/REMatch.java.diff?tr1=1.6tr2=1.7r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/java/util/regex/Matcher.java.diff?tr1=1.12tr2=1.13r1=textr2=text




[commit-cp] classpath ./ChangeLog gnu/regexp/RE.java gnu/re...

2006-02-01 Thread Mark Wielaard
CVSROOT:/cvsroot/classpath
Module name:classpath
Branch: 
Changes by: Mark Wielaard [EMAIL PROTECTED]   06/02/01 22:49:34

Modified files:
.  : ChangeLog 
gnu/regexp : RE.java RETokenNamedProperty.java 

Log message:
* gnu/regexp/RE.java (getRETokenNamedProperty): Chain exception.
* gnu/regexp/RETokenNamedProperty.java (LETTER, MARK, SEPARATOR,
SYMBOL, NUMBER, PUNCTUATION, OTHER): New final byte[] fields.
(getHandler): Check for grouped properties L, M, Z, S, N, P or C.
(UnicodeCategoriesHandler): New private static class.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.6245tr2=1.6246r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RE.java.diff?tr1=1.14tr2=1.15r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenNamedProperty.java.diff?tr1=1.1tr2=1.2r1=textr2=text




[commit-cp] classpath ./ChangeLog gnu/regexp/RE.java gnu/re...

2006-01-31 Thread Ito Kazumitsu
CVSROOT:/cvsroot/classpath
Module name:classpath
Branch: 
Changes by: Ito Kazumitsu [EMAIL PROTECTED]   06/01/31 14:39:08

Modified files:
.  : ChangeLog 
gnu/regexp : RE.java RESyntax.java 
Added files:
gnu/regexp : RETokenNamedProperty.java 

Log message:
2006-01-30  Ito Kazumitsu  [EMAIL PROTECTED]

Fixes bug #26002
* gnu/regexp/gnu/regexp/RE.java(initialize): Parse /\p{prop}/.
(NamedProperty): New inner class.
(getNamedProperty): New method.
(getRETokenNamedProperty): New Method.
* gnu/regexp/RESyntax.java(RE_NAMED_PROPERTY): New syntax falg.
* gnu/regexp/RETokenNamedProperty.java: New file.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.6230tr2=1.6231r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RE.java.diff?tr1=1.13tr2=1.14r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RESyntax.java.diff?tr1=1.5tr2=1.6r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenNamedProperty.java?rev=1.1




[commit-cp] classpath ./ChangeLog gnu/regexp/RE.java gnu/re...

2006-01-21 Thread Ito Kazumitsu
CVSROOT:/cvsroot/classpath
Module name:classpath
Branch: 
Changes by: Ito Kazumitsu [EMAIL PROTECTED]   06/01/22 02:22:21

Modified files:
.  : ChangeLog 
gnu/regexp : RE.java REMatch.java RETokenBackRef.java 
 RETokenRepeated.java 

Log message:
2006-01-22  Ito Kazumitsu  [EMAIL PROTECTED]

Fixes bug #25837
* gnu/regexp/REMatch.java(empty): New boolean indicating
an empty string matched.
* gnu/regexp/RE.java(match): Sets empty flag when an empty
string matched.
(initialize): Support back reference \10, \11, and so on.
(parseInt): renamed from getEscapedChar and returns int.
* gnu/regexp/RETokenRepeated.java(match): Sets empty flag
when an empty string matched. Fixed a bug of the case where
an empty string matched. Added special handling of {0}.
* gnu/regexp/RETokenBackRef.java(match): Sets empty flag
when an empty string matched. Fixed the case insensitive matching.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.6136tr2=1.6137r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RE.java.diff?tr1=1.11tr2=1.12r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/REMatch.java.diff?tr1=1.2tr2=1.3r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenBackRef.java.diff?tr1=1.2tr2=1.3r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RETokenRepeated.java.diff?tr1=1.5tr2=1.6r1=textr2=text




[commit-cp] classpath ./ChangeLog gnu/regexp/RE.java gnu/re...

2006-01-19 Thread Ito Kazumitsu
CVSROOT:/cvsroot/classpath
Module name:classpath
Branch: 
Changes by: Ito Kazumitsu [EMAIL PROTECTED]   06/01/19 13:45:51

Modified files:
.  : ChangeLog 
gnu/regexp : RE.java RESyntax.java 

Log message:
2006-01-19  Ito Kazumitsu  [EMAIL PROTECTED]

Fixes bug #23212
* gnu/regexp/RE.java(initialize): Support escaped characters such as
\0123, \x1B, \u1234.
(getEscapedChar): New method.
(CharExpression): New inner class.
(getCharExpression): New Method.
* gnu/regexp/RESyntax.java(RE_OCTAL_CHAR, RE_HEX_CHAR,
RE_UNICODE_CHAR): New syntax bits.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.6116tr2=1.6117r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RE.java.diff?tr1=1.10tr2=1.11r1=textr2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/regexp/RESyntax.java.diff?tr1=1.4tr2=1.5r1=textr2=text




[commit-cp] classpath ./ChangeLog gnu/regexp/RE.java gnu/re...

2005-06-12 Thread Ziga Mahkovec
CVSROOT:/cvsroot/classpath
Module name:classpath
Branch: 
Changes by: Ziga Mahkovec [EMAIL PROTECTED]   05/06/12 19:33:16

Modified files:
.  : ChangeLog 
gnu/regexp : RE.java RESyntax.java RETokenRepeated.java 
java/util/regex: Pattern.java 

Log message:
2005-06-12  Ziga Mahkovec  [EMAIL PROTECTED]

PR libgcj/20435:
* gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
(static): Add possessive matching to JAVA_1_4 syntax.
* gnu/regexp/RETokenRepeated.java (possessive): New field.
(makePossessive, isPossessive): New methods.
(match): Don't back off during possessive matching.
* gnu/regexp/RE.java (initalize): Accept possessive quantifier.
* java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
to JAVA_1_4.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.3830tr2=1.3831r1=textr2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/gnu/regexp/RE.java.diff?tr1=1.5tr2=1.6r1=textr2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/gnu/regexp/RESyntax.java.diff?tr1=1.1tr2=1.2r1=textr2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/gnu/regexp/RETokenRepeated.java.diff?tr1=1.1tr2=1.2r1=textr2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/java/util/regex/Pattern.java.diff?tr1=1.11tr2=1.12r1=textr2=text



___
Commit-classpath mailing list
Commit-classpath@gnu.org
http://lists.gnu.org/mailman/listinfo/commit-classpath