Return-Path: Mailing-List: contact oro-dev-help@jakarta.apache.org; run by ezmlm Delivered-To: mailing list oro-dev@jakarta.apache.org Received: (qmail 51597 invoked from network); 29 Jan 2001 00:40:04 -0000 Received: from cc732840-a.hwrd1.md.home.com (HELO savarese.org) (24.180.134.184) by h31.sny.collab.net with SMTP; 29 Jan 2001 00:40:04 -0000 Received: from chewie.savarese.org (chewie.savarese.org [192.168.1.2]) by savarese.org (8.9.3/8.9.3) with ESMTP id TAA11372 for ; Sun, 28 Jan 2001 19:37:21 -0500 Received: from savarese.org (localhost [127.0.0.1]) by chewie.savarese.org (8.9.3/8.9.3) with ESMTP id TAA16531 for ; Sun, 28 Jan 2001 19:43:34 -0500 Message-Id: <200101290043.TAA16531@chewie.savarese.org> X-Mailer: exmh version 2.0.3 To: oro-dev@jakarta.apache.org Subject: Re: [PATCH] fixed unicode problem and added POSIX expression In-reply-to: Your message of "Sun, 28 Jan 2001 09:17:13 +0900." <004101c088bf$ac497440$5919fea9@rd.nttdata.co.jp> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sun, 28 Jan 2001 19:43:34 -0500 From: "Daniel F. Savarese" X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N >I wrote new patch and post again. It has following features: The patch looks largely sound, but I'm going to change a few things before applying it. First, thanks a lot for the time you've put in. Also, thanks for updating Perl5Debug, which people tend to overlook when adding code. I have the following nits though. I'd rather use Collections.synchronizedMap(new HashMap()) over Hashtable, but since it's read only there's no need for the synchronizedMap part and it should be private static final. Perl's posix expressions support the following negation syntax which wasn't implemented in the patch: [:^digit:] The [:graph:] class actually refers to any alphanumeric or punctuation character, not symbols like Character.MATH_SYMBOL (it's just a poorly named character class). Printable characters aren't the complement of control characters, they are defined in Perl 5.6 as any alphanumeric, punctuation, or space. There are other subtle deviations. My mentioning of it is to encourage code contributors to be thorough and check the Perl documentation and/or source to verify expected behavior. There are a couple more involved observations I was going to make, but I don't want to sound like I'm criticizing excessively. We can make improvements/changes later. Takashi, thank you for your work. I'm going to apply a slightly modified version of the patch and tag the release as release-2.0.2-dev-2 and put a binary/source distribution in the download area. daniel