Received: from malur.postgresql.org ([2a02:16a8:dc51::56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1frzWI-0000Zc-9A for pgsql-hackers@arkaria.postgresql.org; Tue, 21 Aug 2018 05:47:58 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1frzWG-0004zF-MQ for pgsql-hackers@arkaria.postgresql.org; Tue, 21 Aug 2018 05:47:56 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1frzWG-0004z8-CE for pgsql-hackers@lists.postgresql.org; Tue, 21 Aug 2018 05:47:56 +0000 Received: from lungold.riddles.org.uk ([82.68.208.19]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1frzWD-00064J-AN for pgsql-hackers@postgresql.org; Tue, 21 Aug 2018 05:47:55 +0000 Received: from [192.168.127.1] (port=11237 helo=caithnard.riddles.org.uk) by lungold.riddles.org.uk with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.88 (FreeBSD)) (envelope-from ) id 1frzWA-000KHy-AC for pgsql-hackers@postgresql.org; Tue, 21 Aug 2018 05:47:50 +0000 Received: from [127.0.0.1] (port=45237 helo=caithnard.riddles.org.uk) by caithnard.riddles.org.uk with esmtp (Exim 4.89 (FreeBSD)) (envelope-from ) id 1frzW9-0000BV-KS for pgsql-hackers@postgresql.org; Tue, 21 Aug 2018 05:47:49 +0000 From: Andrew Gierth To: pgsql-hackers@postgresql.org Subject: Re: A really subtle lexer bug In-Reply-To: <87ftz90yma.fsf@news-spur.riddles.org.uk> (Andrew Gierth's message of "Mon, 20 Aug 2018 17:58:49 +0100") Message-ID: <87bm9w1eae.fsf@news-spur.riddles.org.uk> References: <87va851ppl.fsf@news-spur.riddles.org.uk> <87ftz90yma.fsf@news-spur.riddles.org.uk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (berkeley-unix) Date: Tue, 21 Aug 2018 06:47:47 +0100 MIME-Version: 1.0 Content-Type: text/plain List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk >>>>> "Andrew" == Andrew Gierth writes: Andrew> Patch attached. Andrew> This fixes two bugs: I'm going to split this into two patches, since the O(N^3) fix can be backpatched further than the operator token fix; the latter bug was introduced in 9.5 when operator precedences were corrected, while the former has been there forever. (But don't wait for me to post those before commenting on either issue) -- Andrew (irc:RhodiumToad)