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 1wl7UA-0013CQ-29 for pgsql-bugs@arkaria.postgresql.org; Sat, 18 Jul 2026 16:01:54 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wl7U9-003ImF-1w for pgsql-bugs@arkaria.postgresql.org; Sat, 18 Jul 2026 16:01:53 +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 1wl7U9-003Im7-19 for pgsql-bugs@lists.postgresql.org; Sat, 18 Jul 2026 16:01:53 +0000 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wl7U7-00000000wXZ-1LrS for pgsql-bugs@lists.postgresql.org; Sat, 18 Jul 2026 16:01:53 +0000 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-4954f5e8020so3732015e9.2 for ; Sat, 18 Jul 2026 09:01:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784390510; x=1784995310; darn=lists.postgresql.org; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:content-type:from:to:cc :subject:date:message-id:reply-to:content-type; bh=/5aNU9v69lD7FtwpvSaShPDCOFKSDSKPvq7xrFyzNhw=; b=itClJPlAv3gZqNuGt6yVjvtITw06iN7U/FBRHYt4m6kmdvmrVCE4TO5CBLjCiZURPJ 1ep+A22PZAbBMWsqohvW0IQH1lirnr8/L7Llwa11IXNU1AwQnU8o6iNZiF6gb9hx1B+X KnReU+NMrhnizjfs5xCxm19EoEUe0AwCSVSlf2LYYD+4ZzBd0kgY3T4X6GzmoDjQcRDK XM2oz8CKS5stZ4FrPhhjlq3lDjqVOHVKAJQSP/VppVHbfEn6GWCUFhAiIf3CJMyvk9AW HGsN9B/4urRa1Hay5Z1N4rHyOsPIy+0sv3hrF169OxS6kr4PDX3/8eMLpphIrkwodGyQ 3PJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784390510; x=1784995310; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:content-type:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=/5aNU9v69lD7FtwpvSaShPDCOFKSDSKPvq7xrFyzNhw=; b=VvDtrrIBNN/VFhG6IrTQ7j0d1bkzhUSTWiA+Zj4GvoRv4i4wL3+izzWIcyH3UFCHBQ og7fSMRzhuIZUy9vUAULKYXTYmaoXOAceoMfMtQif9ZGf+ZarhtjpF01J/5oYEa86k0l rVKCGax6fh4vqrLTPQMNdtC/9LAzp0Y/mfiPGc6oIcz1yEqOZg/uNxLgEOd9fAXgLGSD yvugsBW53NI1c6tXaFS9fXIuCGfESeMGxgS9wfEPFJQmwKOBT6soZ4pC41SOfnW6BU2R KKsIfHPQgeWJnDmhlyG5ro/CodtNyc/13qUV/STqNxDlQr0Z1q3ElgB2f2Q1b1S9uCw9 vsrw== X-Forwarded-Encrypted: i=1; AHgh+RpP43Jqa233gu7TnT+DSK6ik9M3uLqyrqddH7cnDGVpWKF2eXcQrDLAD2rxJHpRyvY7ToxOUgwlNhvI@lists.postgresql.org X-Gm-Message-State: AOJu0YzzbMcO+Wb2ejZBlmmvn5nLppZrDzSiwfDF5t515xdYLI04GfnK GyyPwXCA6uNtWxmnWXdYDPKeL6oHNQt6Xx105GCRmqjgEXeUGcgZlhZ7 X-Gm-Gg: AfdE7ckdwqFio4r4l4k94HfeKWg763I34vskpLUlbld0ovnhUyibzSGnC2WW6nCuAvU 0ee3QxTaEquyJRdQMqqwzv8GkumF8ncFe5aUC+ov0XxRMlE2KmFARwxa8mgeE5eWiW2h6MM6wuT AexQHyf3z6Mauit6iako/CoBDdj774hDQPijliT8LkOaRJ99sLAd7Msy3PB7INOb4BzQbWPk28D tv9qLzaduJTtmNftrxxe9bf35T/gJ9KCIqGWX62BLK3q0nxnd/zjNRIaFK5k2pYDgwvO2dwJPKg DMmyjsQkYjBh7KRsDXIHpvctuwvzCUKFESut21eN73bfqNDctYltpGgeCrcpUZ1YNdymM2R4Pq/ I4ZpSldefpr418VBJ9uW8GXv0Hpj/TvLypjRiidPd8t0+gWrEMjOvr/YTM1s6UJcLddbh3wSu4h VenUnsgXK0TW4Mvvgby1y2RW4B+Lkq/qqsFQ65xf5glJhfBpkL0VgZdVarDkf3wy8= X-Received: by 2002:a05:600c:81b:b0:495:4730:281d with SMTP id 5b1f17b1804b1-4954a4135f9mr51821485e9.35.1784390510070; Sat, 18 Jul 2026 09:01:50 -0700 (PDT) Received: from ?IPV6:2a01:e0a:22d:4d0:1ac0:4dff:fe8b:a3c7? ([2a01:e0a:22d:4d0:1ac0:4dff:fe8b:a3c7]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4954a2a2511sm112959855e9.1.2026.07.18.09.01.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 18 Jul 2026 09:01:49 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------Rno33IOkmM7scM0Hqca0bjS7" Message-ID: <1b69cad1-19b4-4334-bb6e-a343151e8b78@gmail.com> Date: Sat, 18 Jul 2026 18:01:48 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [patch] BUG #19558: User-defined prefix operators "|" and "->" no longer parse in 19beta2 (SQL/PGQ grammar change) To: Tom Lane Cc: pierre@senellart.com, pgsql-bugs@lists.postgresql.org References: <19558-ad1fca59a3a471a0@postgresql.org> <02aea982-c656-462d-a412-1fb2e388f754@gmail.com> <11151.1784389359@sss.pgh.pa.us> Content-Language: en-US From: Pierre Forstmann In-Reply-To: <11151.1784389359@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------Rno33IOkmM7scM0Hqca0bjS7 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit No good reason: I have fixed my mistake in patch v002. Thanks. Le 18/07/2026 à 17:42, Tom Lane a écrit : > Pierre Forstmann writes: >> I propose following patch that adds missing grammar rules: > Why are you promoting these to UMINUS binding precedence? > AFAICS they would have had Op precedence before v19 > (and still do, as binary operators). > > regards, tom lane --------------Rno33IOkmM7scM0Hqca0bjS7 Content-Type: text/x-patch; charset=UTF-8; name="0002-bug-19558-Fix-user-defined-prefix-operators-and-fixe.patch" Content-Disposition: attachment; filename*0="0002-bug-19558-Fix-user-defined-prefix-operators-and-fixe.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA4NDgxYjQ4MmFiMjNmZWUwMTRkM2EwMjc3YTI3NTc0OTk5MGYxOWE5IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQaWVycmUgRm9yc3RtYW5uIDxwaWVycmUuZm9yc3Rt YW5uQGdtYWlsLmNvbT4KRGF0ZTogU2F0LCAxOCBKdWwgMjAyNiAxNzo1Mzo1NSArMDIwMApT dWJqZWN0OiBbUEFUQ0ggMi8yXSBidWcjMTk1NTg6IEZpeCB1c2VyLWRlZmluZWQgcHJlZml4 IG9wZXJhdG9ycyAnfCcgYW5kCiAnLT4nOiBmaXhlZCAlcHJlYwoKLS0tCiBzcmMvYmFja2Vu ZC9wYXJzZXIvZ3JhbS55IHwgNiArKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv bnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvcGFyc2Vy L2dyYW0ueSBiL3NyYy9iYWNrZW5kL3BhcnNlci9ncmFtLnkKaW5kZXggMzMxZGE3OS4uMDcx YmJmMiAxMDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQvcGFyc2VyL2dyYW0ueQorKysgYi9zcmMv YmFja2VuZC9wYXJzZXIvZ3JhbS55CkBAIC0xNTg3Myw5ICsxNTg3Myw5IEBAIGFfZXhwcjoJ CWNfZXhwcgkJCQkJCQkJCXsgJCQgPSAkMTsgfQogCQkJCXsgJCQgPSAoTm9kZSAqKSBtYWtl U2ltcGxlQV9FeHByKEFFWFBSX09QLCAiKyIsIE5VTEwsICQyLCBAMSk7IH0KIAkJCXwgJy0n IGFfZXhwcgkJCQkJJXByZWMgVU1JTlVTCiAJCQkJeyAkJCA9IGRvTmVnYXRlKCQyLCBAMSk7 IH0KLQkJCXwgJ3wnIGFfZXhwciAgICAgICAgICAgICAgICAgICVwcmVjIFVNSU5VUyAKKwkJ CXwgJ3wnIGFfZXhwciAgICAgICAgICAgICAgICAgICVwcmVjIE9wIAogCQkJCSB7ICQkID0g KE5vZGUgKikgbWFrZVNpbXBsZUFfRXhwcihBRVhQUl9PUCwgInwiLCBOVUxMICwgJDIsIEAx KTsgfQotCQkJfCBSSUdIVF9BUlJPVyBhX2V4cHIgICAgICAgICAgICAgICAgICAlcHJlYyBV TUlOVVMgCisJCQl8IFJJR0hUX0FSUk9XIGFfZXhwciAgICAgICAgICAgICAgICAgICVwcmVj IE9wIAogCQkJCSB7ICQkID0gKE5vZGUgKikgbWFrZVNpbXBsZUFfRXhwcihBRVhQUl9PUCwg Ii0+IiwgTlVMTCAsICQyLCBAMSk7IH0KIAkJCXwgYV9leHByICcrJyBhX2V4cHIKIAkJCQl7 ICQkID0gKE5vZGUgKikgbWFrZVNpbXBsZUFfRXhwcihBRVhQUl9PUCwgIisiLCAkMSwgJDMs IEAyKTsgfQpAQCAtMTU5MDUsOCArMTU5MDUsNiBAQCBhX2V4cHI6CQljX2V4cHIJCQkJCQkJ CQl7ICQkID0gJDE7IH0KIAkJCQl7ICQkID0gKE5vZGUgKikgbWFrZVNpbXBsZUFfRXhwcihB RVhQUl9PUCwgIi0+IiwgJDEsICQzLCBAMik7IH0KIAkJCXwgYV9leHByICd8JyBhX2V4cHIK IAkJCQl7ICQkID0gKE5vZGUgKikgbWFrZVNpbXBsZUFfRXhwcihBRVhQUl9PUCwgInwiLCAk MSwgJDMsIEAyKTsgfQotCi0KIAkJCXwgYV9leHByIHF1YWxfT3AgYV9leHByCQkJCSVwcmVj IE9wCiAJCQkJeyAkJCA9IChOb2RlICopIG1ha2VBX0V4cHIoQUVYUFJfT1AsICQyLCAkMSwg JDMsIEAyKTsgfQogCQkJfCBxdWFsX09wIGFfZXhwcgkJCQkJJXByZWMgT3AKLS0gCjIuNTIu MAoK --------------Rno33IOkmM7scM0Hqca0bjS7--