Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:35922 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 99539 invoked from network); 3 Mar 2008 19:56:04 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 3 Mar 2008 19:56:04 -0000 Authentication-Results: pb1.pair.com header.from=george@omniti.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=george@omniti.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain omniti.com designates 8.8.38.16 as permitted sender) X-PHP-List-Original-Sender: george@omniti.com X-Host-Fingerprint: 8.8.38.16 edgezone.omniti.com Received: from [8.8.38.16] ([8.8.38.16:49497] helo=edge.omniti.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id AC/80-29055-3D75CC74 for ; Mon, 03 Mar 2008 14:56:04 -0500 DKIM-Signature: v=1; a=rsa-sha256; d=omniti.com; s=s1024; c=simple/simple; q=dns/txt; i=@omniti.com; t=1204574161; h=From:Subject:Date:To; bh=T6vzzTZqJj5PG+2h5Edj9iqu/TiN0eWLoCkfAlL+atY=; b=QUtqQbg4yXY1uvd9IAvdML6nv4XGxYJWVmKow37inRwGCGJtLkRmZ3c7TqJd2UNh VyjarVv8Bjbm+nzj5xP1BTTnjrAYW/fEfmj4pcBA1N1JFSR9223RxnF0bhw32N2K 9dBro3JOmQlVhZk+JX8T/hp6j5DTL7RtuqsO21mMCYw=; Authentication-Results: edge smtp.user=george@omniti.com; auth=pass (PLAIN) Received: from [8.8.38.2] ([8.8.38.2:55082] helo=[10.79.0.113]) by edge (envelope-from ) (ecelerity 2.2.1.28 r(22543M)) with ESMTPSA (cipher=AES128-SHA) id 59/4E-22124-1D75CC74; Mon, 03 Mar 2008 14:56:01 -0500 Cc: Pierre Joye , Marcus Boerger , internals@lists.php.net Message-ID: To: Stanislav Malyshev In-Reply-To: <47CC5616.8040506@zend.com> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v915) Date: Mon, 3 Mar 2008 14:55:59 -0500 References: <1706278209.20080302232134@marcus-boerger.de> <47CB2E9D.6010102@zend.com> <1642796941.20080303002651@marcus-boerger.de> <47CB8107.1090802@zend.com> <1207450994.20080303113313@marcus-boerger.de> <47CC4A9D.1080705@zend.com> <47CC5616.8040506@zend.com> X-Mailer: Apple Mail (2.915) Subject: Re: [PHP-DEV] [RFC] Replace the flex-based scanner with an re2c [1] based lexer From: george@omniti.com (George Schlossnagle) On Mar 3, 2008, at 2:48 PM, Stanislav Malyshev wrote: > Hi! > >> It is clearer but it is not a problem. New features may introduce new >> dependencies. Having a dependency on libicu while we introduce intl >> and other features related to unicode or i18n. I would agree if we >> were talking about 5.2.x. > > pecl/intl is an extension, there's no surprise that you need > external library when you enable extension. However, adding > dependency in core that you can not rid of has a lot of consequences > (think distributions, builds on non-Linux systems, etc., etc.). *steps in from nowhere* It's just a build dependency, right? And one that's already required if you want to generate all the internal parsers by hand as part of your build. If it's really that huge a concern you could ship a precompiled scanner/lexer. George