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 1wuX7o-000ldh-2Y for pgsql-committers@arkaria.postgresql.org; Thu, 13 Aug 2026 15:13:44 +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-00E4aT-2p for pgsql-committers@arkaria.postgresql.org; Thu, 13 Aug 2026 15:13:42 +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 1wtQGD-00HQup-1d for pgsql-committers@lists.postgresql.org; Mon, 10 Aug 2026 13:41:48 +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 1wtQFu-00000001M4V-2UPI for pgsql-committers@lists.postgresql.org; Mon, 10 Aug 2026 13:41:48 +0000 Received: from gemulon.postgresql.org ([72.32.157.198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wtQFr-00219h-2O for pgsql-committers@lists.postgresql.org; Mon, 10 Aug 2026 13:41:27 +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 1wtQFq-00000000yAf-0DGA for pgsql-committers@lists.postgresql.org; Mon, 10 Aug 2026 13:41:26 +0000 Content-Type: multipart/mixed; boundary="===============5435758749101359966==" 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:26 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============5435758749101359966== 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 LS0tLQpSRUxfMThfU1RBQkxFCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNx bC5vcmcvcGcvY29tbWl0ZGlmZi85MDA4OTRkMzVjYTcyYmZiYTg1MzQ0N2NhOTg2YmRjZWQ0YWQ5 OTNiCkF1dGhvcjogVG9tIExhbmUgPHRnbEBzc3MucGdoLnBhLnVzPgoKTW9kaWZpZWQgRmlsZXMK LS0tLS0tLS0tLS0tLS0Kc3JjL2Jpbi9wc3FsL2NvbW1hbmQuYyAgICAgICAgICAgICAgfCAxNiAr KysrKysrLS0tLS0tLS0tCnNyYy9iaW4vcHNxbC9wc3Fsc2NhbnNsYXNoLmggICAgICAgIHwgIDUg KysrKysKc3JjL2Jpbi9wc3FsL3BzcWxzY2Fuc2xhc2gubCAgICAgICAgfCAzOCArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrCnNyYy9mZV91dGlscy9jb25kaXRpb25hbC5jICAg ICAgICAgIHwgMzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCnNyYy9pbmNsdWRl L2ZlX3V0aWxzL2NvbmRpdGlvbmFsLmggIHwgMTcgKysrKysrKysrKystLS0tLS0Kc3JjL2luY2x1 ZGUvZmVfdXRpbHMvcHNxbHNjYW4uaCAgICAgfCAgMyArKysKc3JjL2luY2x1ZGUvZmVfdXRpbHMv cHNxbHNjYW5faW50LmggfCAxNyArKysrKysrKysrKysrKysrKwpzcmMvdGVzdC9yZWdyZXNzL2V4 cGVjdGVkL3BzcWwub3V0ICB8IDE2ICsrKysrKysrKysrKysrKysKc3JjL3Rlc3QvcmVncmVzcy9z cWwvcHNxbC5zcWwgICAgICAgfCAxMSArKysrKysrKysrKwpzcmMvdG9vbHMvcGdpbmRlbnQvdHlw ZWRlZnMubGlzdCAgICB8ICAxICsKMTAgZmlsZXMgY2hhbmdlZCwgMTQzIGluc2VydGlvbnMoKyks IDE1IGRlbGV0aW9ucygtKQoK --===============5435758749101359966==--