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=-1.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,SPF_HELO_PASS,SPF_PASS autolearn=ham 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) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 1CE3A1F4CC for ; Sun, 5 Jan 2025 21:00:26 +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=c7BKKGcn; 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=EeGu2Ger; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1736110823; bh=i5UjARhb8TlqIDVtESwDiSE5v2ZQ/v/5y6wSbU+hZHs=; 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=c7BKKGcnwsVdRBr8QRJyy6sPWb4ZKw0wJZHQWQEuvi/l00JDo4fQW6Q5chLPiw8By z9rt+6sAtkYES3bx14nvoqZ3gUX0aMCbuHtl4Vq54Yi+bbp6TcBkzKcj/hHiREUkYJ iguhVP2GcMNoCZX3cjS3vXw1/Nal81kZ7L7cQAa0= Received: from nue.mailmanlists.eu (localhost [IPv6:::1]) by nue.mailmanlists.eu (Postfix) with ESMTP id 8F01E46516 for ; Sun, 5 Jan 2025 21:00:23 +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=EeGu2Ger; dkim-atps=neutral Received: from s.wrqvtbkv.outbound-mail.sendgrid.net (s.wrqvtbkv.outbound-mail.sendgrid.net [149.72.123.24]) by nue.mailmanlists.eu (Postfix) with ESMTPS id 76A3E46202 for ; Sun, 5 Jan 2025 21:00:18 +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=SePDs2uNPCp0cwMsvQWk9EgbgTdf+uKDPELtyoIB8PI=; b=EeGu2GerDoAtpmf31sykjK+4I1DOG2ojwIOypWhMLybhM5fIl6keGFoa6QBpOiUzAcGN ijWsWl0xeTxh6GF9jNr962HZ+QW4PxHWYIDKs31HE0KQPet1drsOaum94Casvu35ipWmxe 700juyo8PajQuhX1uCi/e+tTmO0f630aapf2G60mKVR4YzM6hJEienLS3fiUacY3TSD436 46f43D9iEfHRRaBmYJzSweU1jgF64AqSedBvUf4rqPth1wiBRh4iebzeyxvnkf9JFkVbtz erHhJGkF15IDBNp1/ro2hZ8f3+JgmfCPZNPt/MHE9LURrpVJjoTAa7LtRwTMuwDg== Received: by recvd-5f54b5d587-gdghq with SMTP id recvd-5f54b5d587-gdghq-1-677AF2E0-12 2025-01-05 21:00:16.458682543 +0000 UTC m=+4491447.089331476 Received: from herokuapp.com (unknown) by geopod-ismtpd-22 (SG) with ESMTP id MjRdr4yATqGgxEjvXCdRqw for ; Sun, 05 Jan 2025 21:00:16.400 +0000 (UTC) Date: Sun, 05 Jan 2025 21:00:16 +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: bkuhlmann 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: 97164 X-SG-EID: =?us-ascii?Q?u001=2EuYbH8X6tWv5uO888a224ZrStxnhs4JJqIp8Sd2RbJj8dYBzViigRuJjjH?= =?us-ascii?Q?g2E2R2BzXp0WCui88M4A0dEbdAOgd3pWrBtNArp?= =?us-ascii?Q?3eUQxw4OYw1rIGpj2n7RC3v7DzESMY9r=2F7E28tj?= =?us-ascii?Q?6XDO7CfWdfnw8GyEHQWAYZqVuZ3ucJ23e7bDvT7?= =?us-ascii?Q?9D8+QQ6M0xQiVJvhJV63EwbZJfKTihhs=2FijolPu?= =?us-ascii?Q?=2FBdxs6RodBtvllSUguuQk4xX2TSJnu8kDY9NSQf?= =?us-ascii?Q?=2F2KUzNnHLoDeNMEaMP8v=2Fx3Vrg=3D=3D?= To: ruby-core@ml.ruby-lang.org X-Entity-ID: u001.I8uzylDtAfgbeCOeLBYDww== Message-ID-Hash: ZGZVJDLSWUZK3A7GBJYYYFPSKCZUO7DE X-Message-ID-Hash: ZGZVJDLSWUZK3A7GBJYYYFPSKCZUO7DE 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:120488] [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: "bkuhlmann (Brooke Kuhlmann) via ruby-core" Cc: "bkuhlmann (Brooke Kuhlmann)" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXNzdWUgIzIxMDA1IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IGJrdWhsbWFubiAoQnJvb2tlIEt1aGxt YW5uKS4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRmVhdHVy ZSAjMjEwMDU6IFVwZGF0ZSB0aGUgc291cmNlIGxvY2F0aW9uIG1ldGhvZCB0byBpbmNsdWRlIGxp bmUgc3RhcnQvc3RvcCBhbmQgY29sdW1uIHN0YXJ0L3N0b3AgZGV0YWlscw0KaHR0cHM6Ly9idWdz LnJ1YnktbGFuZy5vcmcvaXNzdWVzLzIxMDA1DQoNCiogQXV0aG9yOiBia3VobG1hbm4gKEJyb29r ZSBLdWhsbWFubikNCiogU3RhdHVzOiBPcGVuDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQojIyBXaHkNCg0K8J+RiyBIZWxsby4gQWZ0ZXIgZGlzY3Vzc2luZyB3aXRo IEtldmluIE5ld3RvbiBhbmQgQmVub2l0IERhbG96ZSBpbiBbRmVhdHVyZSAyMDk5OV0oaHR0cHM6 Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzIwOTk5KSwgSSdkIGxpa2UgdG8gcHJvcG9zZSBh ZGRpbmcgbGluZSBzdGFydC9zdG9wIGFuZCBjb2x1bW4gc3RhcnQvc3RvcCBpbmZvcm1hdGlvbiB0 byB0aGUgYCNzb3VyY2VfbG9jYXRpb25gIG1ldGhvZCBmb3IgdGhlIGZvbGxvd2luZyBvYmplY3Rz Og0KDQotIFtCaW5kaW5nXShodHRwczovL2RvY3MucnVieS1sYW5nLm9yZy9lbi9tYXN0ZXIvQmlu ZGluZy5odG1sKQ0KLSBbUHJvY10oaHR0cHM6Ly9kb2NzLnJ1YnktbGFuZy5vcmcvZW4vbWFzdGVy L1Byb2MuaHRtbCkNCi0gW01ldGhvZF0oaHR0cHM6Ly9kb2NzLnJ1YnktbGFuZy5vcmcvZW4vbWFz dGVyL01ldGhvZC5odG1sKQ0KLSBbVW5ib3VuZE1ldGhvZF0oaHR0cHM6Ly9kb2NzLnJ1YnktbGFu Zy5vcmcvZW4vbWFzdGVyL1VuYm91bmRNZXRob2QuaHRtbCkNCg0KQXQgdGhlIG1vbWVudCwgd2hl biB1c2luZyBgI3NvdXJjZV9sb2NhdGlvbmAsIHlvdSBvbmx5IGdldCB0aGUgZm9sbG93aW5nIGlu Zm9ybWF0aW9uOg0KDQpgYGAgcnVieQ0KZGVmIGRlbW8gPSAiQSBkZW1vbnN0cmF0aW9uLiINCg0K IyBGcm9tIGRpc2suDQptZXRob2QoOmRlbW8pLnNvdXJjZV9sb2NhdGlvbiAgIyBbIi9Vc2Vycy9i a3VobG1hbm4vRW5naW5lZXJpbmcvTWlzYy9kZW1vIiwgMTVdDQoNCiMgRnJvbSBtZW1vcnkuDQpt ZXRob2QoOmRlbW8pLnNvdXJjZV9sb2NhdGlvbiAgIyBbIihpcmIpIiwgM10NCmBgYA0KDQpOb3Rp Y2UsIHdoZW4gYXNraW5nIGZvciB0aGUgc291cmNlIGxvY2F0aW9uLCB3ZSBvbmx5IGdldCB0aGUg cGF0aC9sb2NhdGlvbiBhcyB0aGUgZmlyc3QgZWxlbWVudCBhbmQgdGhlIGxpbmUgbnVtYmVyIGFz IHRoZSBzZWNvbmQgZWxlbWVudCBidXQgSSdkIGxpa2UgdG8gb2J0YWluIGEgbXVjaCByaWNoZXIg c2V0IG9mIGRhdGEgd2hpY2ggaW5jbHVkZXMgbGluZSBzdGFydC9zdG9wIGFuZCBjb2x1bW4gc3Rh cnQvc3RvcCBzbyBJIGNhbiBhdm9pZCBsZWFuaW5nIG9uIHRoZSBgUnVieVZNYCBmb3IgdGhpcyBp bmZvcm1hdGlvbi4gRXhhbXBsZToNCg0KYGBgIHJ1YnkNCmRlZiBkZW1vID0gIkEgZGVtb25zdHJh dGlvbi4iDQoNCiMgRnJvbSBkaXNrLg0KaW5zdHJ1Y3Rpb25zID0gUnVieVZNOjpJbnN0cnVjdGlv blNlcXVlbmNlLm9mIG1ldGhvZCg6ZGVtbykNCnB1dHMgW2luc3RydWN0aW9ucy5hYnNvbHV0ZV9w YXRoLCAqaW5zdHJ1Y3Rpb25zLnRvX2EuZGlnKDQsIDpjb2RlX2xvY2F0aW9uKV0NCg0KWw0KICAi L1VzZXJzL2JrdWhsbWFubi9FbmdpbmVlcmluZy9NaXNjL2RlbW8iLCAgIyBTb3VyY2UgcGF0aC4N CiAgMTUsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgTGluZSBzdGFy dC4NCiAgMCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgQ29sdW1u IHN0YXJ0Lg0KICAxNSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBM aW5lIHN0b3AuDQogIDI5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAj IENvbHVtbiBzdG9wLg0KXQ0KDQojIEZyb20gbWVtb3J5Lg0KaW5zdHJ1Y3Rpb25zID0gUnVieVZN OjpJbnN0cnVjdGlvblNlcXVlbmNlLm9mIG1ldGhvZCg6ZGVtbykNCnB1dHMgaW5zdHJ1Y3Rpb25z LnNjcmlwdF9saW5lcw0KDQpbDQogICJkZWYgZGVtbyA9IFwiQSBkZW1vbnN0cmF0aW9uLlwiXG4i LA0KICAiIg0KXQ0KYGBgDQoNCkJ5IGhhdmluZyBhY2Nlc3MgdG8gdGhlIHBhdGggKG9yIGxhY2sg dGhlcmVvZiBpbiBjYXNlIG9mIElSQiksIGxpbmUgc3RhcnQvc3RvcCwgYW5kIGNvbHVtbiBzdGFy dC9zdG9wLCB0aGlzIG1lYW5zIHdlIGNvdWxkIGF2b2lkIHVzaW5nIHRoZSBSdWJ5Vk0gdG8gb2J0 YWluIHJhdyBzb3VyY2UgY29kZSBmb3IgYW55IG9mIHRoZXNlIG9iamVjdHMuIFRoaXMgd291bGQg bm90IG9ubHkgZW5oYW5jZSBkZWJ1Z2dpbmcgc2l0dWF0aW9ucyBidXQgYWxzbyBpbXByb3ZlIERv bWFpbiBTcGVjaWZpYyBMYW5ndWFnZXMgdGhhdCB3aXNoIHRvIGxldmVyYWdlIHRoaXMgaW5mb3Jt YXRpb24gZm9yIGludHJvZHVjaW5nIG5ldyBmZWF0dXJlcyBhbmQvb3IgbmV3IGRlYnVnZ2luZyBj YXBhYmlsaXRpZXMgdG8gdGhlIGxhbmd1YWdlLg0KDQojIyBIb3cNCg0KQnVpbGRpbmcgdXBvbiB0 aGUgZXhhbXBsZXMgcHJvdmlkZWQgYWJvdmUsIEknZCBsaWtlIHRvIHNlZSBgQmluZGluZ2AsIGBQ cm9jYCwgYE1ldGhvZGAsIGFuZCBgVW5ib3VuZE1ldGhvZGAgcmVzcG9uZCB0byBgI3NvdXJjZV9s b2NhdGlvbmAgYXMgZm9sbG93czoNCg0KYGBgIHJ1YnkNClsNCiAgIi9Vc2Vycy9ia3VobG1hbm4v RW5naW5lZXJpbmcvTWlzYy9kZW1vIiwgICMgU291cmNlIHBhdGguDQogIDE1LCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIExpbmUgc3RhcnQuDQogIDE1LCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIExpbmUgc3RvcC4NCiAgMCwgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgQ29sdW1uIHN0YXJ0Lg0KICAyOSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBDb2x1bW4gc3RvcC4NCl0N CmBgYA0KDQpOb3RpY2UsIGZvciBkYXRhIGdyb3VwaW5nIHB1cnBvc2VzLCBJIGNoYW5nZWQgdGhl IGFycmF5IHN0cnVjdHVyZSB0byBhbHdheXMgc3RhcnQgd2l0aCB0aGUgcGF0aCBhcyB0aGUgZmly c3QgZWxlbWVudCwgZm9sbG93ZWQgYnkgbGluZSBpbmZvcm1hdGlvbiwgYW5kIGVuZGluZyB3aXRo IGNvbHVtbiBpbmZvcm1hdGlvbi4gQWx0ZXJuYXRpdmVseSwgaXQgY291bGQgbWlnaHQgYmUgbmlj ZSB0byBpbXByb3ZlIHVwb24gdGhlIGFib3ZlIGJ5IGFuc3dlcmluZyBhIGhhc2ggZWFjaCB0aW1l LCBpbnN0ZWFkLCBmb3IgYSBtb3JlIHNlbGYtZGVzY3JpYmluZyBkYXRhIHN0cnVjdHVyZS4gRXhh bXBsZToNCg0KYGBgIHJ1YnkNCnsNCiAgcGF0aDogIi9Vc2Vycy9ia3VobG1hbm4vRW5naW5lZXJp bmcvTWlzYy9kZW1vIiwNCiAgbGluZV9zdGFydDogMTUsDQogIGxpbmVfc3RvcDogMTUsDQogIGNv bHVtbl9zdGFydDogMCwNCiAgY29sdW1uX3N0b3A6IDI5DQp9DQpgYGANCg0KRm9yIGluLW1lbW9y eSwgc2l0dWF0aW9ucyBsaWtlIElSQiwgaXQgd291bGQgYmUgbmljZSB0byBhbnN3ZXIgdGhlIGVx dWl2YWxlbnQgb2YgYFJ1YnlWTTo6SW5zdHJ1Y3Rpb25TZXF1ZW5jZSNzY3JpcHRfbGluZXNgIHdo aWNoIHdvdWxkIGFsd2F5cyBiZSBhbiBgQXJyYXlgIHdpdGggbm8gbGluZSBvciBjb2x1bW4gaW5m b3JtYXRpb24gc2luY2Ugb25seSB0aGUgc291cmNlIGNvZGUgaXMgbmVjZXNzYXJ5LiBFeGFtcGxl Og0KDQpgYGAgcnVieQ0KWw0KICAiZGVmIGRlbW8gPSBcIkEgZGVtb25zdHJhdGlvbi5cIlxuIiwN CiAgIiINCl0NCmBgYA0KDQpGcm9tIGEgcGF0dGVybiBtYXRjaGluZyBwZXJzcGVjdGl2ZSwgdGhp cyBjb3VsZCBwcm92aWRlIHRoZSBiZXN0IG9mIGJvdGggd29ybGRzIGVzcGVjaWFsbHkgaWYgaW5m b3JtYXRpb24gaXMgYW5zd2VyZWQgYXMgZWl0aGVyIGEgYEhhc2hgIG9yIGFuZCBgQXJyYXlgLiBF eGFtcGxlOg0KDQpgYGAgDQpkZWYgZGVtbyA9ICJBIGRlbW9uc3RyYXRpb24uIg0KDQpjYXNlIG1l dGhvZCg6ZGVtbykuc291cmNlX2xvY2F0aW9uDQogIGluIEhhc2ggdGhlbiBwdXRzICJTb3VyY2Ug aW5mb3JtYXRpb24gb2J0YWluZWQgZnJvbSBkaXNrLiINCiAgaW4gQXJyYXkgdGhlbiBwdXRzICJT b3VyY2Ugb2J0YWluZWQgZnJvbSBtZW1vcnkuIg0KICBlbHNlIGZhaWwgVHlwZUVycm9yLCAiVW5y ZWNvZ25pemVkIHNvdXJjZSBsb2NhdGlvbiB0eXBlLiINCmVuZA0KYGBgDQoNClRoaXMgYWJvdmUg aXMgb25seSBhIHNpbXBsZSBleGFtcGxlIGJ1dCB0aGVyZSdzIGEgbG90IHdlIGNvdWxkIGRvIHdp dGggdGhpcyBpbmZvcm1hdGlvbiBpZiB0aGUgYWJvdmUgcGF0dGVybiBtYXRjaCB3YXMgZW5oYW5j ZWQgdG8gZGVhbCB3aXRoIHRoZSBleHRyYWN0aW9uIGFuZCBmb3JtYXR0aW5nIG9mIHRoZSBhY3R1 YWwgc291cmNlIGNvZGUhDQoNCiMjIE5vdGVzDQoNClRoaXMgZmVhdHVyZSByZXF1ZXN0IGlzIHJl bGF0ZWQgdG8gdGhlIGZvbGxvd2luZyBkaXNjdXNzaW9ucyBpbiBjYXNlIG1vcmUgY29udGV4dCBp cyBvZiBoZWxwOg0KDQotIFtGZWF0dXJlIDYwMTJdKGh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3Jn L2lzc3Vlcy82MDEyKQ0KLSBbRmVhdHVyZSAyMDk5OV0oaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5v cmcvaXNzdWVzLzIwOTk5KQ0KDQoNCg0KDQotLSANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3Jn Lw0KIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KIHJ1Ynkt Y29yZSBtYWlsaW5nIGxpc3QgLS0gcnVieS1jb3JlQG1sLnJ1YnktbGFuZy5vcmcKIFRvIHVuc3Vi c2NyaWJlIHNlbmQgYW4gZW1haWwgdG8gcnVieS1jb3JlLWxlYXZlQG1sLnJ1YnktbGFuZy5vcmcK IHJ1YnktY29yZSBpbmZvIC0tIGh0dHBzOi8vbWwucnVieS1sYW5nLm9yZy9tYWlsbWFuMy9saXN0 cy9ydWJ5LWNvcmUubWwucnVieS1sYW5nLm9yZy8=