From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on starla X-Spam-Level: X-Spam-Status: No, score=0.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_BL_SPAMCOP_NET,SPF_HELO_PASS, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 Received: from nue.mailmanlists.eu (nue.mailmanlists.eu [94.130.110.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 6A9241F4CC for ; Thu, 9 Jan 2025 14:37:21 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (1024-bit key; unprotected) header.d=ml.ruby-lang.org header.i=@ml.ruby-lang.org header.a=rsa-sha256 header.s=mail header.b=OtDIL8Zc; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=abduwu/C; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1736433408; bh=DzhPf9oH4MTh5uqZW5L/XHVhm+7JffcoJeQnk0sq26E=; h=Date:References:To:Reply-To:Subject:List-Id:List-Archive: List-Help:List-Owner:List-Post:List-Subscribe:List-Unsubscribe: From:Cc:From; b=OtDIL8Zcejezmqv3YFaBZXUfkyJUSMOjhdI8XNwMXbMcp8N30x8arbgn0PeuG2tu6 +TUu0ANcWuLU2uOsA1jWai339ZQGVkFKVdeVrqRcwsLxL5gOc5vV5KJuJWhVd092ZB oO40Fo9AKuuGJbOroMQpWC1cW6ixHkCmOHZT4A/o= Received: from nue.mailmanlists.eu (localhost [IPv6:::1]) by nue.mailmanlists.eu (Postfix) with ESMTP id 939F6468EF for ; Thu, 9 Jan 2025 14:36:48 +0000 (UTC) Authentication-Results: nue.mailmanlists.eu; dkim=pass (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=abduwu/C; dkim-atps=neutral Received: from s.wrqvtzvf.outbound-mail.sendgrid.net (s.wrqvtzvf.outbound-mail.sendgrid.net [149.72.126.143]) by nue.mailmanlists.eu (Postfix) with ESMTPS id 3E6834682F for ; Thu, 9 Jan 2025 14:36:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ruby-lang.org; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to:cc:content-type:from:subject:to; s=s1; bh=z397S8BLVbNEVL/rPYxTAexE+OPaTDCXX03Mde8aYoI=; b=abduwu/Csy764D0EhWu7ZoRbRIGhoyuKkvWvbCND/lGcomjZSgVd6uarqM8mVG8r90lp wsG9uArhMbGvwPPUZQ18OEa8w2lhELFn0n6ojJBaopjs+7x3cW5MfTRrewMyoMbzl4fakq w8vK5tXOktkt/RZFibgzqQgjay026MV63krb3GKUlxe4puzRdeDiobpPns0UwGaUK6B4H5 58ni04P3Wca1APYk2oGCp01O7iUSBAcuAYRQ0ae4Kzz+Tt3Ig62zcXIJUIhuunTJ+gh5d8 HJwRfU2k9OUcPyOFDWCchySa62ijDFipmHAFssKz/38l5sfNLQNKlVQq1nRgUh0g== Received: by recvd-84b546689d-n4xbp with SMTP id recvd-84b546689d-n4xbp-1-677FDEE6-2B 2025-01-09 14:36:22.692908558 +0000 UTC m=+4814061.947679619 Received: from herokuapp.com (unknown) by geopod-ismtpd-20 (SG) with ESMTP id JjoFfG19QB6o5Nk0USul5g for ; Thu, 09 Jan 2025 14:36:22.636 +0000 (UTC) Date: Thu, 09 Jan 2025 14:36:22 +0000 (UTC) Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 21005 X-Redmine-Issue-Author: bkuhlmann X-Redmine-Issue-Priority: Normal X-Redmine-Sender: Eregon X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-Redmine-MailingListIntegration-Message-Ids: 97262 X-SG-EID: =?us-ascii?Q?u001=2EByjZWvxTCjdoV8K03xEuhE7KqN4thWULFLM7+oH78KY30oYB3qFthsDpL?= =?us-ascii?Q?4w4cbYa3ttBh8bAHPOnE=2FkzPba67JNu7Lnrked2?= =?us-ascii?Q?O7K9VQ=2FJax2AwozVowUQnJMcQx1sZUad5I=2FPX8U?= =?us-ascii?Q?HcJE2R3jDlu1CsCFFdYy+Tq8E8VWAvQbWFLeKzR?= =?us-ascii?Q?PcPnceMB38TO5zWnkFjWiorjxKGVHIK7CeTF170?= =?us-ascii?Q?RDzJXpyZVSpbSC3OXNrRcENHO7JJaYRCn+8lotm?= =?us-ascii?Q?XHYg2tqb9AdZIUFyzIlPS3c73A=3D=3D?= To: ruby-core@ml.ruby-lang.org X-Entity-ID: u001.I8uzylDtAfgbeCOeLBYDww== Message-ID-Hash: 4CIRQMQXLGOSRPPKLP27GEBE57GAUYGC X-Message-ID-Hash: 4CIRQMQXLGOSRPPKLP27GEBE57GAUYGC X-MailFrom: bounces+313651-b711-ruby-core=ml.ruby-lang.org@em5188.ruby-lang.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.9 Precedence: list Reply-To: Ruby developers Subject: [ruby-core:120578] [Ruby master Feature#21005] Update the source location method to include line start/stop and column start/stop details List-Id: Ruby developers Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: "Eregon (Benoit Daloze) via ruby-core" Cc: "Eregon (Benoit Daloze)" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXNzdWUgIzIxMDA1IGhhcyBiZWVuIHVwZGF0ZWQgYnkgRXJlZ29uIChCZW5vaXQgRGFsb3plKS4N Cg0KDQpUaGUgb3JpZ2luYWwgcHJvcG9zYWwgaGFzIGJlZW4gYWNjZXB0ZWQgKGFkZGluZyBlbmQg bGluZSBhbmQgY29sdW1uIGluZm9ybWF0aW9uKSwgc2VlIGh0dHBzOi8vYnVncy5ydWJ5LWxhbmcu b3JnL2lzc3Vlcy82MDEyI25vdGUtMjUNCg0KSSBndWVzcyBpdCBtYWtlcyBzZW5zZSB0byBrZWVw IHRoaXMgb3BlbiB1bnRpbCBgUHJpc20ubm9kZV9mb3JgIG9yIHNpbWlsYXIgaXMgYWRkZWQgdGhv dWdoLg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpGZWF0dXJl ICMyMTAwNTogVXBkYXRlIHRoZSBzb3VyY2UgbG9jYXRpb24gbWV0aG9kIHRvIGluY2x1ZGUgbGlu ZSBzdGFydC9zdG9wIGFuZCBjb2x1bW4gc3RhcnQvc3RvcCBkZXRhaWxzDQpodHRwczovL2J1Z3Mu cnVieS1sYW5nLm9yZy9pc3N1ZXMvMjEwMDUjY2hhbmdlLTExMTQwNQ0KDQoqIEF1dGhvcjogYmt1 aGxtYW5uIChCcm9va2UgS3VobG1hbm4pDQoqIFN0YXR1czogT3Blbg0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyMgV2h5DQoNCvCfkYsgSGVsbG8uIEFmdGVyIGRp c2N1c3Npbmcgd2l0aCBLZXZpbiBOZXd0b24gYW5kIEJlbm9pdCBEYWxvemUgaW4gW0ZlYXR1cmUg MjA5OTldKGh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8yMDk5OSksIEknZCBsaWtl IHRvIHByb3Bvc2UgYWRkaW5nIGxpbmUgc3RhcnQvc3RvcCBhbmQgY29sdW1uIHN0YXJ0L3N0b3Ag aW5mb3JtYXRpb24gdG8gdGhlIGAjc291cmNlX2xvY2F0aW9uYCBtZXRob2QgZm9yIHRoZSBmb2xs b3dpbmcgb2JqZWN0czoNCg0KLSBbQmluZGluZ10oaHR0cHM6Ly9kb2NzLnJ1YnktbGFuZy5vcmcv ZW4vbWFzdGVyL0JpbmRpbmcuaHRtbCkNCi0gW1Byb2NdKGh0dHBzOi8vZG9jcy5ydWJ5LWxhbmcu b3JnL2VuL21hc3Rlci9Qcm9jLmh0bWwpDQotIFtNZXRob2RdKGh0dHBzOi8vZG9jcy5ydWJ5LWxh bmcub3JnL2VuL21hc3Rlci9NZXRob2QuaHRtbCkNCi0gW1VuYm91bmRNZXRob2RdKGh0dHBzOi8v ZG9jcy5ydWJ5LWxhbmcub3JnL2VuL21hc3Rlci9VbmJvdW5kTWV0aG9kLmh0bWwpDQoNCkF0IHRo ZSBtb21lbnQsIHdoZW4gdXNpbmcgYCNzb3VyY2VfbG9jYXRpb25gLCB5b3Ugb25seSBnZXQgdGhl IGZvbGxvd2luZyBpbmZvcm1hdGlvbjoNCg0KYGBgIHJ1YnkNCmRlZiBkZW1vID0gIkEgZGVtb25z dHJhdGlvbi4iDQoNCiMgRnJvbSBkaXNrLg0KbWV0aG9kKDpkZW1vKS5zb3VyY2VfbG9jYXRpb24g ICMgWyIvVXNlcnMvYmt1aGxtYW5uL0VuZ2luZWVyaW5nL01pc2MvZGVtbyIsIDE1XQ0KDQojIEZy b20gbWVtb3J5Lg0KbWV0aG9kKDpkZW1vKS5zb3VyY2VfbG9jYXRpb24gICMgWyIoaXJiKSIsIDNd DQpgYGANCg0KTm90aWNlLCB3aGVuIGFza2luZyBmb3IgdGhlIHNvdXJjZSBsb2NhdGlvbiwgd2Ug b25seSBnZXQgdGhlIHBhdGgvbG9jYXRpb24gYXMgdGhlIGZpcnN0IGVsZW1lbnQgYW5kIHRoZSBs aW5lIG51bWJlciBhcyB0aGUgc2Vjb25kIGVsZW1lbnQgYnV0IEknZCBsaWtlIHRvIG9idGFpbiBh IG11Y2ggcmljaGVyIHNldCBvZiBkYXRhIHdoaWNoIGluY2x1ZGVzIGxpbmUgc3RhcnQvc3RvcCBh bmQgY29sdW1uIHN0YXJ0L3N0b3Agc28gSSBjYW4gYXZvaWQgbGVhbmluZyBvbiB0aGUgYFJ1YnlW TWAgZm9yIHRoaXMgaW5mb3JtYXRpb24uIEV4YW1wbGU6DQoNCmBgYCBydWJ5DQpkZWYgZGVtbyA9 ICJBIGRlbW9uc3RyYXRpb24uIg0KDQojIEZyb20gZGlzay4NCmluc3RydWN0aW9ucyA9IFJ1YnlW TTo6SW5zdHJ1Y3Rpb25TZXF1ZW5jZS5vZiBtZXRob2QoOmRlbW8pDQpwdXRzIFtpbnN0cnVjdGlv bnMuYWJzb2x1dGVfcGF0aCwgKmluc3RydWN0aW9ucy50b19hLmRpZyg0LCA6Y29kZV9sb2NhdGlv bildDQoNClsNCiAgIi9Vc2Vycy9ia3VobG1hbm4vRW5naW5lZXJpbmcvTWlzYy9kZW1vIiwgICMg U291cmNlIHBhdGguDQogIDE1LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAjIExpbmUgc3RhcnQuDQogIDAsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAjIENvbHVtbiBzdGFydC4NCiAgMTUsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICMgTGluZSBzdG9wLg0KICAyOSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIyBDb2x1bW4gc3RvcC4NCl0NCg0KIyBGcm9tIG1lbW9yeS4NCmluc3RydWN0 aW9ucyA9IFJ1YnlWTTo6SW5zdHJ1Y3Rpb25TZXF1ZW5jZS5vZiBtZXRob2QoOmRlbW8pDQpwdXRz IGluc3RydWN0aW9ucy5zY3JpcHRfbGluZXMNCg0KWw0KICAiZGVmIGRlbW8gPSBcIkEgZGVtb25z dHJhdGlvbi5cIlxuIiwNCiAgIiINCl0NCmBgYA0KDQpCeSBoYXZpbmcgYWNjZXNzIHRvIHRoZSBw YXRoIChvciBsYWNrIHRoZXJlb2YgaW4gY2FzZSBvZiBJUkIpLCBsaW5lIHN0YXJ0L3N0b3AsIGFu ZCBjb2x1bW4gc3RhcnQvc3RvcCwgdGhpcyBtZWFucyB3ZSBjb3VsZCBhdm9pZCB1c2luZyB0aGUg UnVieVZNIHRvIG9idGFpbiByYXcgc291cmNlIGNvZGUgZm9yIGFueSBvZiB0aGVzZSBvYmplY3Rz LiBUaGlzIHdvdWxkIG5vdCBvbmx5IGVuaGFuY2UgZGVidWdnaW5nIHNpdHVhdGlvbnMgYnV0IGFs c28gaW1wcm92ZSBEb21haW4gU3BlY2lmaWMgTGFuZ3VhZ2VzIHRoYXQgd2lzaCB0byBsZXZlcmFn ZSB0aGlzIGluZm9ybWF0aW9uIGZvciBpbnRyb2R1Y2luZyBuZXcgZmVhdHVyZXMgYW5kL29yIG5l dyBkZWJ1Z2dpbmcgY2FwYWJpbGl0aWVzIHRvIHRoZSBsYW5ndWFnZS4NCg0KIyMgSG93DQoNCkJ1 aWxkaW5nIHVwb24gdGhlIGV4YW1wbGVzIHByb3ZpZGVkIGFib3ZlLCBJJ2QgbGlrZSB0byBzZWUg YEJpbmRpbmdgLCBgUHJvY2AsIGBNZXRob2RgLCBhbmQgYFVuYm91bmRNZXRob2RgIHJlc3BvbmQg dG8gYCNzb3VyY2VfbG9jYXRpb25gIGFzIGZvbGxvd3M6DQoNCmBgYCBydWJ5DQpbDQogICIvVXNl cnMvYmt1aGxtYW5uL0VuZ2luZWVyaW5nL01pc2MvZGVtbyIsICAjIFNvdXJjZSBwYXRoLg0KICAx NSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBMaW5lIHN0YXJ0Lg0K ICAxNSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBMaW5lIHN0b3Au DQogIDAsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIENvbHVtbiBz dGFydC4NCiAgMjkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgQ29s dW1uIHN0b3AuDQpdDQpgYGANCg0KTm90aWNlLCBmb3IgZGF0YSBncm91cGluZyBwdXJwb3Nlcywg SSBjaGFuZ2VkIHRoZSBhcnJheSBzdHJ1Y3R1cmUgdG8gYWx3YXlzIHN0YXJ0IHdpdGggdGhlIHBh dGggYXMgdGhlIGZpcnN0IGVsZW1lbnQsIGZvbGxvd2VkIGJ5IGxpbmUgaW5mb3JtYXRpb24sIGFu ZCBlbmRpbmcgd2l0aCBjb2x1bW4gaW5mb3JtYXRpb24uIEFsdGVybmF0aXZlbHksIGl0IGNvdWxk IG1pZ2h0IGJlIG5pY2UgdG8gaW1wcm92ZSB1cG9uIHRoZSBhYm92ZSBieSBhbnN3ZXJpbmcgYSBo YXNoIGVhY2ggdGltZSwgaW5zdGVhZCwgZm9yIGEgbW9yZSBzZWxmLWRlc2NyaWJpbmcgZGF0YSBz dHJ1Y3R1cmUuIEV4YW1wbGU6DQoNCmBgYCBydWJ5DQp7DQogIHBhdGg6ICIvVXNlcnMvYmt1aGxt YW5uL0VuZ2luZWVyaW5nL01pc2MvZGVtbyIsDQogIGxpbmVfc3RhcnQ6IDE1LA0KICBsaW5lX3N0 b3A6IDE1LA0KICBjb2x1bW5fc3RhcnQ6IDAsDQogIGNvbHVtbl9zdG9wOiAyOQ0KfQ0KYGBgDQoN CkZvciBpbi1tZW1vcnksIHNpdHVhdGlvbnMgbGlrZSBJUkIsIGl0IHdvdWxkIGJlIG5pY2UgdG8g YW5zd2VyIHRoZSBlcXVpdmFsZW50IG9mIGBSdWJ5Vk06Okluc3RydWN0aW9uU2VxdWVuY2Ujc2Ny aXB0X2xpbmVzYCB3aGljaCB3b3VsZCBhbHdheXMgYmUgYW4gYEFycmF5YCB3aXRoIG5vIGxpbmUg b3IgY29sdW1uIGluZm9ybWF0aW9uIHNpbmNlIG9ubHkgdGhlIHNvdXJjZSBjb2RlIGlzIG5lY2Vz c2FyeS4gRXhhbXBsZToNCg0KYGBgIHJ1YnkNClsNCiAgImRlZiBkZW1vID0gXCJBIGRlbW9uc3Ry YXRpb24uXCJcbiIsDQogICIiDQpdDQpgYGANCg0KRnJvbSBhIHBhdHRlcm4gbWF0Y2hpbmcgcGVy c3BlY3RpdmUsIHRoaXMgY291bGQgcHJvdmlkZSB0aGUgYmVzdCBvZiBib3RoIHdvcmxkcyBlc3Bl Y2lhbGx5IGlmIGluZm9ybWF0aW9uIGlzIGFuc3dlcmVkIGFzIGVpdGhlciBhIGBIYXNoYCBvciBh bmQgYEFycmF5YC4gRXhhbXBsZToNCg0KYGBgIA0KZGVmIGRlbW8gPSAiQSBkZW1vbnN0cmF0aW9u LiINCg0KY2FzZSBtZXRob2QoOmRlbW8pLnNvdXJjZV9sb2NhdGlvbg0KICBpbiBIYXNoIHRoZW4g cHV0cyAiU291cmNlIGluZm9ybWF0aW9uIG9idGFpbmVkIGZyb20gZGlzay4iDQogIGluIEFycmF5 IHRoZW4gcHV0cyAiU291cmNlIG9idGFpbmVkIGZyb20gbWVtb3J5LiINCiAgZWxzZSBmYWlsIFR5 cGVFcnJvciwgIlVucmVjb2duaXplZCBzb3VyY2UgbG9jYXRpb24gdHlwZS4iDQplbmQNCmBgYA0K DQpUaGlzIGFib3ZlIGlzIG9ubHkgYSBzaW1wbGUgZXhhbXBsZSBidXQgdGhlcmUncyBhIGxvdCB3 ZSBjb3VsZCBkbyB3aXRoIHRoaXMgaW5mb3JtYXRpb24gaWYgdGhlIGFib3ZlIHBhdHRlcm4gbWF0 Y2ggd2FzIGVuaGFuY2VkIHRvIGRlYWwgd2l0aCB0aGUgZXh0cmFjdGlvbiBhbmQgZm9ybWF0dGlu ZyBvZiB0aGUgYWN0dWFsIHNvdXJjZSBjb2RlIQ0KDQojIyBOb3Rlcw0KDQpUaGlzIGZlYXR1cmUg cmVxdWVzdCBpcyByZWxhdGVkIHRvIHRoZSBmb2xsb3dpbmcgZGlzY3Vzc2lvbnMgaW4gY2FzZSBt b3JlIGNvbnRleHQgaXMgb2YgaGVscDoNCg0KLSBbRmVhdHVyZSA2MDEyXShodHRwczovL2J1Z3Mu cnVieS1sYW5nLm9yZy9pc3N1ZXMvNjAxMikNCi0gW0ZlYXR1cmUgMjA5OTldKGh0dHBzOi8vYnVn cy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8yMDk5OSkNCg0KDQoNCg0KLS0gDQpodHRwczovL2J1Z3Mu cnVieS1sYW5nLm9yZy8NCiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCiBydWJ5LWNvcmUgbWFpbGluZyBsaXN0IC0tIHJ1YnktY29yZUBtbC5ydWJ5LWxhbmcu b3JnCiBUbyB1bnN1YnNjcmliZSBzZW5kIGFuIGVtYWlsIHRvIHJ1YnktY29yZS1sZWF2ZUBtbC5y dWJ5LWxhbmcub3JnCiBydWJ5LWNvcmUgaW5mbyAtLSBodHRwczovL21sLnJ1YnktbGFuZy5vcmcv bWFpbG1hbjMvbGlzdHMvcnVieS1jb3JlLm1sLnJ1YnktbGFuZy5vcmcv