Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wuX7s-000ldg-1O for pgsql-committers@arkaria.postgresql.org; Thu, 13 Aug 2026 15:13:48 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wuX7k-00E4aM-2d for pgsql-committers@arkaria.postgresql.org; Thu, 13 Aug 2026 15:13:41 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wtQG3-00HQpe-2H for pgsql-committers@lists.postgresql.org; Mon, 10 Aug 2026 13:41:39 +0000 Received: from mahout.postgresql.org ([72.32.157.227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wtQFr-00000001M3V-082q for pgsql-committers@lists.postgresql.org; Mon, 10 Aug 2026 13:41:38 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wtQFo-00217T-0H for pgsql-committers@lists.postgresql.org; Mon, 10 Aug 2026 13:41:24 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.98.2) (envelope-from ) id 1wtQFn-00000000y5j-0th8 for pgsql-committers@lists.postgresql.org; Mon, 10 Aug 2026 13:41:23 +0000 Content-Type: multipart/mixed; boundary="===============7418801929545530008==" MIME-Version: 1.0 From: Noah Misch To: pgsql-committers@lists.postgresql.org Subject: pgsql: Save/restore more lexer state when skipping text due to \if. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 10 Aug 2026 13:41:23 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============7418801929545530008== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 U2F2ZS9yZXN0b3JlIG1vcmUgbGV4ZXIgc3RhdGUgd2hlbiBza2lwcGluZyB0ZXh0IGR1ZSB0byBc aWYuCgpXaGVuIHdlIGltcGxlbWVudGVkIFxpZiAuLi4gXGVuZGlmIGluIHBzcWwsIHdlIGFycmFu Z2VkIHRvCnNhdmUvcmVzdG9yZSB0aGUgbGV4ZXIncyBwYXJlbnRoZXNpcyBkZXB0aCBjb3VudGVy IGFjcm9zcyBhbnkgY2h1bmsKb2YgaW5wdXQgdGhhdCB3ZSdyZSBpZ25vcmluZy4gIEF0IHRoZSB0 aW1lLCB0aGF0IHdhcyBzdWZmaWNpZW50LApiZWNhdXNlIG5vIG90aGVyIHBhcnQgb2YgUHNxbFNj YW5TdGF0ZSBjb3VsZCBuZWVkIHRvIGJlIHJlc3RvcmVkIHRvCml0cyBwcmlvciB2YWx1ZS4gIEhv d2V2ZXIsIGNvbW1pdCBlNzE3YTlhMTggYW5kIGZvbGxvdy1vbnMgYWRkZWQKbW9yZSBzdGF0ZSBm aWVsZHMgdGhhdCBvdWdodCB0byBiZSByZXN0b3JlZCB0byB0aGVpciBwcmlvciB2YWx1ZXMuCkEg cHJvYmxlbSB3b3VsZCBvbmx5IGJlIG9ic2VydmVkIGlmIHNvbWVvbmUgdHJpZXMgdG8gXGlmIG91 dCBhCnBvcnRpb24gb2YgYSBDUkVBVEUgRlVOQ1RJT04vUFJPQ0VEVVJFIGNvbW1hbmQgdGhhdCBp cyByZWxldmFudCB0bwpCRUdJTi9FTkQgbWF0Y2hpbmcsIHdoaWNoIHNlZW1zIGxpa2UgYSBwcmV0 dHkgdW51c3VhbCB1c2FnZSwgc28gdGhlCmxhY2sgb2YgZmllbGQgcmVwb3J0cyBpc24ndCBzdXJw cmlzaW5nLiAgTm9uZXRoZWxlc3MgaXQncyBhIGJ1Zy4KClRvIGZpeCwgcmVwbGFjZSB0aGUgc2lt cGxlIGNvdW50ZXIgZmllbGQgaW4gQ29uZGl0aW9uYWxTdGFjawplbnRyaWVzIHdpdGggYSBwb2lu dGVyIHRvIGEgc3RydWN0IGRlZmluZWQgYnkgcHNxbHNjYW5faW50LmguCihJbiB0aGUgYmFjayBi cmFuY2hlcywga2VlcCB0aGUgb2xkIGZpZWxkIGFuZCBhc3NvY2lhdGVkIGZ1bmN0aW9ucwp0byBt aW5pbWl6ZSB0aGUgcmlzayBvZiBBUEkvQUJJIGJyZWFrYWdlLCBldmVuIHRob3VnaCBpdCBzZWVt cwp1bmxpa2VseSB0aGF0IGFueSB0aGlyZC1wYXJ0eSBjb2RlIGlzIHVzaW5nIHRoaXMuICBNYWtp bmcgdGhlCm5ldyBzdHJ1Y3QgcHJpdmF0ZSB0byBwc3Fsc2Nhbi1yZWxhdGVkIGNvZGUgc2hvdWxk IHByZXZlbnQgQVBJL0FCSQppc3N1ZXMgZm9yIGZ1dHVyZSBhZGRpdGlvbnMgb2YgdGhpcyB0eXBl LikKCkluIGl0c2VsZiB0aGlzIGlzIG9ubHkgYSBtaW5vciBidWcgZml4LCBidXQgaXQncyBwcmVy ZXF1aXNpdGUKaW5mcmFzdHJ1Y3R1cmUgZm9yIHRoZSBmaXggZm9yIENWRS0yMDI2LTY0NjQsIHdo aWNoIHdpbGwgYWRkCmFub3RoZXIgc3VjaCBmaWVsZC4KCkF1dGhvcjogVG9tIExhbmUgPHRnbEBz c3MucGdoLnBhLnVzPgpSZXZpZXdlZC1ieTogTm9haCBNaXNjaCA8bm9haEBsZWFkYm9hdC5jb20+ CkJhY2twYXRjaC10aHJvdWdoOiAxNApTZWN1cml0eTogQ1ZFLTIwMjYtNjQ2NAoKQnJhbmNoCi0t LS0tLQpSRUxfMTlfU1RBQkxFCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNx bC5vcmcvcGcvY29tbWl0ZGlmZi84Y2YwMWUyMTNjY2MzM2UyMmU4N2I0OWUyNzExZTRhODNiNGYw MWUwCkF1dGhvcjogVG9tIExhbmUgPHRnbEBzc3MucGdoLnBhLnVzPgoKTW9kaWZpZWQgRmlsZXMK LS0tLS0tLS0tLS0tLS0Kc3JjL2Jpbi9wc3FsL2NvbW1hbmQuYyAgICAgICAgICAgICAgfCAxNiAr KysrKysrLS0tLS0tLS0Kc3JjL2Jpbi9wc3FsL3BzcWxzY2Fuc2xhc2guaCAgICAgICAgfCAgNSAr KystLQpzcmMvYmluL3BzcWwvcHNxbHNjYW5zbGFzaC5sICAgICAgICB8IDQwICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrLS0tLS0tLS0Kc3JjL2ZlX3V0aWxzL2NvbmRpdGlvbmFsLmMgICAg ICAgICAgfCAyOCArKysrKysrKysrKysrKysrLS0tLS0tLS0tLQpzcmMvaW5jbHVkZS9mZV91dGls cy9jb25kaXRpb25hbC5oICB8IDE2ICsrKysrKystLS0tLS0tLQpzcmMvaW5jbHVkZS9mZV91dGls cy9wc3Fsc2Nhbi5oICAgICB8ICAzICsrKwpzcmMvaW5jbHVkZS9mZV91dGlscy9wc3Fsc2Nhbl9p bnQuaCB8IDIwICsrKysrKysrKysrKysrKysrKysKc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9w c3FsLm91dCAgfCAxNiArKysrKysrKysrKysrKysKc3JjL3Rlc3QvcmVncmVzcy9zcWwvcHNxbC5z cWwgICAgICAgfCAxMSArKysrKysrKysrCnNyYy90b29scy9wZ2luZGVudC90eXBlZGVmcy5saXN0 ICAgIHwgIDEgKwoxMCBmaWxlcyBjaGFuZ2VkLCAxMTkgaW5zZXJ0aW9ucygrKSwgMzcgZGVsZXRp b25zKC0pCgo= --===============7418801929545530008==--