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.94.2) (envelope-from ) id 1t3Gw6-00BZvL-4O for pgsql-committers@arkaria.postgresql.org; Tue, 22 Oct 2024 15:36:42 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1t3Gw4-000lw8-F0 for pgsql-committers@arkaria.postgresql.org; Tue, 22 Oct 2024 15:36:40 +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.94.2) (envelope-from ) id 1t3Gw4-000lvc-75 for pgsql-committers@lists.postgresql.org; Tue, 22 Oct 2024 15:36:40 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1t3Gvy-002PZs-1N for pgsql-committers@lists.postgresql.org; Tue, 22 Oct 2024 15:36:39 +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.94.2) (envelope-from ) id 1t3Gvv-006uul-Qc for pgsql-committers@lists.postgresql.org; Tue, 22 Oct 2024 15:36:32 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1t3Gvw-001vQ3-7E for pgsql-committers@lists.postgresql.org; Tue, 22 Oct 2024 15:36:31 +0000 Content-Type: multipart/mixed; boundary="===============5979429573322295907==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Improve parser's reporting of statement start locations. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 22 Oct 2024 15:36:31 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============5979429573322295907== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 SW1wcm92ZSBwYXJzZXIncyByZXBvcnRpbmcgb2Ygc3RhdGVtZW50IHN0YXJ0IGxvY2F0aW9ucy4K ClVwIHRvIG5vdywgdGhlIHBhcnNlcidzIHJlcG9ydGluZyBvZiBhIHN0YXRlbWVudCdzIHN0bXRf bG9jYXRpb24KaW5jbHVkZWQgYW55IHByZWNlZGluZyB3aGl0ZXNwYWNlIG9yIGNvbW1lbnRzLiAg VGhpcyBpc24ndCByZWFsbHkKZGVzaXJhYmxlIGJ1dCB3YXMgZG9uZSB0byBhdm9pZCBhY2NvdW50 aW5nIGhvbmVzdGx5IGZvciBub250ZXJtaW5hbHMKdGhhdCByZWR1Y2UgdG8gZW1wdHkuICBJdCBj YXVzZXMgcHJvYmxlbXMgZm9yIHBnX3N0YXRfc3RhdGVtZW50cywKd2hpY2ggcGFydGlhbGx5IGNv bXBlbnNhdGVzIGJ5IG1hbnVhbGx5IHN0cmlwcGluZyB3aGl0ZXNwYWNlLCBidXQKaXMgbm90IGJy aWdodCBlbm91Z2ggdG8gc3RyaXAgLyotc3R5bGUgY29tbWVudHMuICBUaGVyZSB3aWxsIGJlCm1v cmUgcHJvYmxlbXMgd2l0aCBhbiB1cGNvbWluZyBwYXRjaCB0byBpbXByb3ZlIHJlcG9ydGluZyBv ZiBlcnJvcnMKaW4gZXh0ZW5zaW9uIHNjcmlwdHMsIHNvIGl0J3MgdGltZSB0byBkbyBzb21ldGhp bmcgYWJvdXQgdGhpcy4KClRoZSB0aGluZyB3ZSBoYXZlIHRvIGRvIHRvIG1ha2UgaXQgd29yayBy aWdodCBpcyB0byBhZGp1c3QKWVlMTE9DX0RFRkFVTFQgdG8gc2NhbiB0aGUgaW5wdXRzIG9mIGVh Y2ggcHJvZHVjdGlvbiB0byBmaW5kIHRoZQpmaXJzdCBvbmUgdGhhdCBoYXMgYSB2YWxpZCBsb2Nh dGlvbiAoaS5lLiwgZGlkIG5vdCByZWR1Y2UgdG8KZW1wdHkpLiAgSW4gdGhlb3J5IHRoaXMgYWRk cyBhIGxpdHRsZSBiaXQgb2YgcGVyLXJlZHVjdGlvbiBvdmVyaGVhZCwKYnV0IGluIHByYWN0aWNl IGl0J3MgbmVnbGlnaWJsZS4gIEkgY2hlY2tlZCBieSBtZWFzdXJpbmcgdGhlIHRpbWUKdG8gcnVu IHJhd19wYXJzZXIoKSBvbiB0aGUgY29udGVudHMgb2YgaW5mb3JtYXRpb25fc2NoZW1hLnNxbCwg YW5kCnRoZXJlIHdhcyBiYXNpY2FsbHkgbm8gY2hhbmdlLgoKSGF2aW5nIGRvbmUgdGhhdCwgd2Ug Y2FuIHJlbHkgb24gYW55IG5vbnRlcm1pbmFsIHRoYXQgZGlkbid0IHJlZHVjZQp0byBjb21wbGV0 ZWx5IGVtcHR5IHRvIGhhdmUgYSBjb3JyZWN0IHN0YXJ0aW5nIGxvY2F0aW9uLCBhbmQgd2UgZG9u J3QKbmVlZCB0aGUga2x1Z2VzIHRoZSBzdG10bXVsdGkgcHJvZHVjdGlvbiBmb3JtZXJseSB1c2Vk LgoKVGhpcyBzaG91bGQgaGF2ZSBhIHNpZGUgYmVuZWZpdCBvZiBhbGxvd2luZyBwYXJzZSBlcnJv ciByZXBvcnRzIHRvCmluY2x1ZGUgYW4gZXJyb3IgcG9zaXRpb24gaW4gc29tZSBjYXNlcyB3aGVy ZSB0aGV5IGZvcm1lcmx5IGZhaWxlZCB0bwpkbyBzbywgZHVlIHRvIHRyeWluZyB0byByZXBvcnQg dGhlIHBvc2l0aW9uIG9mIGFuIGVtcHR5IG5vbnRlcm1pbmFsLgpJIGRpZCBub3QgZ28gbG9va2lu ZyBmb3IgYW4gZXhhbXBsZSB0aG91Z2guICBUaGUgb25lIHByZXZpb3VzbHkga25vd24KY2FzZSB3 aGVyZSB0aGF0IGNvdWxkIGhhcHBlbiAoT3B0U2NoZW1hRWx0TGlzdCkgbm8gbG9uZ2VyIG5lZWRz IHRoZQprbHVnZSBpdCBoYWQ7IGJ1dCBJIHJhdGhlciBkb3VidCB0aGF0IHRoYXQgd2FzIHRoZSBv bmx5IGNhc2UuCgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL1p2VjFDbGhuYkpMQ3o3 U21AbXNnLmRmN2NiLmRlCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0 dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvMTRlNTY4MGVlZTE5ZGY4YjQx ZWY3NzMzMGQwYjM4NTdmNDk4ZTRmNwoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0KY29u dHJpYi9wZ19zdGF0X3N0YXRlbWVudHMvZXhwZWN0ZWQvc2VsZWN0Lm91dCB8ICA1ICstCmNvbnRy aWIvcGdfc3RhdF9zdGF0ZW1lbnRzL3NxbC9zZWxlY3Quc3FsICAgICAgfCAgMyArLQpzcmMvYmFj a2VuZC9ub2Rlcy9xdWVyeWp1bWJsZWZ1bmNzLmMgICAgICAgICAgIHwgIDYgKysrCnNyYy9iYWNr ZW5kL3BhcnNlci9ncmFtLnkgICAgICAgICAgICAgICAgICAgICAgfCA2NiArKysrKysrKystLS0t LS0tLS0tLS0tLS0tLQo0IGZpbGVzIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDQ2IGRlbGV0 aW9ucygtKQoK --===============5979429573322295907==--