From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS4713 221.184.0.0/13 X-Spam-Status: No, score=-3.4 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, T_SPF_PERMERROR,UNPARSEABLE_RELAY,URIBL_GREY shortcircuit=no autolearn=no autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id DB8231F506 for ; Thu, 22 Sep 2022 08:30:55 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=sendgrid.me header.i=@sendgrid.me header.b="SzcGDkxp"; dkim-atps=neutral Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 0C81A120D87; Thu, 22 Sep 2022 17:30:54 +0900 (JST) Received: from o1678948x4.outbound-mail.sendgrid.net (o1678948x4.outbound-mail.sendgrid.net [167.89.48.4]) by neon.ruby-lang.org (Postfix) with ESMTPS id 8073C120D39 for ; Thu, 22 Sep 2022 17:30:50 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sendgrid.me; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to:cc; s=smtpapi; bh=cwlNWY4+OHJO4QFsKlTMM3GPT6M0dR6j9iEllEVIpYE=; b=SzcGDkxp+PuGbf/93VqoM0uVlSmFzCV/5hWUOhZJjZZfsQDDjDV/6JeyRC6SpWMbWJJT thAJbRgLQ8rVo8Ssxn1DRsnG6xzdqk+z8lZmZcSF9ry5kB+esUqQT8hlxx4+0fwQ8gyb6n gvkh5YWIMMTur8jnOxd/4PLqkp89cQS74= Received: by filterdrecv-6db447cbf8-f6vg6 with SMTP id filterdrecv-6db447cbf8-f6vg6-1-632C1D38-2B 2022-09-22 08:30:48.326715247 +0000 UTC m=+209837.349641915 Received: from herokuapp.com (unknown) by geopod-ismtpd-3-2 (SG) with ESMTP id d-p_M38JSrum0Z7dbfvF8g for ; Thu, 22 Sep 2022 08:30:48.183 +0000 (UTC) Date: Thu, 22 Sep 2022 08:30:48 +0000 (UTC) From: retro Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 19015 X-Redmine-Issue-Author: ko1 X-Redmine-Sender: retro 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: 86434 X-SG-EID: =?us-ascii?Q?KiMdjn6Cw4V1gEmFM3gv0RAz25=2FqrKA1qx+Sp+16gOZzFINWgjp5mp6uC4S=2Fts?= =?us-ascii?Q?MAu9jl6TYVpswIlj0A0qVZAjcHOdSOt9CrVtGJr?= =?us-ascii?Q?EhFsinrpfBQwHICtz+oPuHNUDb5a6Mdtfn5slVC?= =?us-ascii?Q?9M6s3iru3QjpIEzjpS0EYEiwN3MgojRmv7rGViq?= =?us-ascii?Q?hqVZqk+68SeE0ylGDPgQ1aqiaz4=2FM3xRE544VFy?= =?us-ascii?Q?BmOFcbZpgB7oLO3w6btwtYl7wCDJpoO0vcJOZvJ?= =?us-ascii?Q?4T5KiyF0hifBpgbmIj4+Q=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 109993 Subject: [ruby-core:109993] [Ruby master Feature#19015] Language extension by a heredoc X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Reply-To: Ruby developers Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE5MDE1IGhhcyBiZWVuIHVwZGF0ZWQgYnkgcmV0cm8gKEpvc2VmIMWgaW3DoW5layku DQoNCg0KV291bGQgeW91IG1pbmQgdG8gYWRkIGFsc28gd2hhdCdzIHRoZSBvdXRwdXQgdG8gdGhl IGRlc2NyaXB0aW9uPyBJZiBJIHVuZGVyc3RhbmQgaXQgd2VsbCwgZm9sbG93aW5nIHdpbGwgYmUg cHJpbnRlZC4NCg0KYGBgDQo8ZGl2PkhlbGxvIGtvMTwvZGl2Pg0KYGBgDQoNCkFueSBwbGFucyBh bHJlYWR5IHdoYXQgdG8gZG8gd2hlbiBtZXRob2QgaXMgbm90IGltcGxlbWVudGVkPw0KDQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpGZWF0dXJlICMxOTAxNTogTGFu Z3VhZ2UgZXh0ZW5zaW9uIGJ5IGEgaGVyZWRvYw0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcv aXNzdWVzLzE5MDE1I2NoYW5nZS05OTI0Mw0KDQoqIEF1dGhvcjoga28xIChLb2ljaGkgU2FzYWRh KQ0KKiBTdGF0dXM6IE9wZW4NCiogUHJpb3JpdHk6IE5vcm1hbA0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVGhpcyBwcm9wb3NlIG5ldyBoZXJlZG9jIGV4dGVuc2lv biB3aXRoIGA8PCFMQU5HYCBsaWtlDQoNCmBgYHJ1YnkNCmRvYyA9IDw8IUxBTkcNCiAgIyBkZXNj cmlwdGlvbiB3cml0dGVuIGluIGxhbmcgTEFORw0KICBmb28gYmFyDQpMQU5HDQpgYGANCg0KYW5k IGl0IGlzIHRyYW5zbGF0ZWQgdG86DQoNCmBgYHJ1YnkNCmRvYyA9IGhlcmVkb2NfZXh0ZW5zaW9u X0xBTkcoaGVyZWRvY190ZXh0LCBiaW5kaW5nKQ0KYGBgDQoNCiMjIEV4YW1wbGUNCg0KYGBgcnVi eQ0KcmVxdWlyZSAnZXJiJw0KDQpkZWYgaGVyZWRvY19leHRlbnNpb25fZXJiIHN0ciwgYg0KICBF UkIubmV3KHN0cikucnVuKGIpDQplbmQNCg0KbmFtZSA9ICdrbzEnDQoNCmh0bWwgPSA8PCFlcmIN CjxkaXY+SGVsbG8gPCU9IG5hbWUgJT48L2Rpdj4NCmVyYg0KDQpwdXRzIGh0bWwNCmBgYA0KDQoj IyBCYWNrZ3JvdW5kIC8gY29uc2lkZXJhdGlvbnMNCg0KKiBTb21ldGltZXMgd2Ugd3JpdGUgUnVi eSBzeW50YXggc3RyaW5nIHdpdGggYDw8UlVCWWAgYW5kIHRoaXMgcHJvcG9zYWwgaW5zcGlyZWQg YnkgaXQuDQoqIGl0IGlzIHNpbWlsYXIgdG8gc2hlYmFuZyAoYCMhTEFOR2AgaW4gc2hlbGwpDQoq IFtFbGl4aXIncyBjdXN0b20gc2lnaWxdKGh0dHBzOi8vZWxpeGlyLWxhbmcub3JnL2dldHRpbmct c3RhcnRlZC9zaWdpbHMuaHRtbCkgdHJhbnNsYXRlcyBgfnUoLi4uKWAgdHJhbnNsYXRlcyB0byBg c2lnaWxfdSguLi4pYC4gVGhpcyBpcyB3aHkgaXQgdHJhbnNsYXRlZCB0byBgaGVyZWRvY19leHRl bnNpb25fTEFORyguLi4pYCBwcml2YXRlIG1ldGhvZCBjYWxsLg0KKiBKYXZhU2NyaXB0IGhhcyBK U1ggYnV0IEkgZG9uJ3QgdGhpbmsgaXQgaXMgZml0IHRvIHRoZSBSdWJ5IGxhbmd1YWdlLg0KKiBI ZXJlZG9jIGlzIFJ1YnkncyBjaGFvcyBwYXJ0IGFuZCBhbHJlYWR5IGNvbmZ1c2luZyBhIGxvdC4g QWRkaXRpb25hbCBjaGFvcyBkb2Vzbid0IG1hdHRlci4NCiogYDw8IWZvb2AgaXMgdmFsaWQgc3lu dGF4IGJ1dCBub3cgSSBkb24ndCB0aGluayBpdCBpcyBub3QgdXNlZC4gZ2VtIGNvZGVzZWFyY2gg ZG9lc24ndCBmaW5kIHRoZSB1c2FnZS4NCiogU29ycnkgSSBjb3VsZG4ndCB3YWl0IDFzdC9BcHIu DQoNCiMjIEltcGxlbWVudGF0aW9uDQoNCkkgYXR0YWNoZWQgdGhlIGV4cGVyaW1lbnRhbCBpbXBs ZW1lbnRhdGlvbiB3aGljaCBvbmx5IHN1cHBvcnRzIGBlcmJgIChiZWNhdXNlIEkgY291bGRuJ3Qg ZmluZCBob3cgdG8gZ2V0IGRlbGltaXRlciB0byBkZXRlcm1pbmUgYSBtZXRob2QgbmFtZSA6cCku DQoNCg0KLS0tRmlsZXMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KaGVyZWRvY19l eHRlbnNpb24ucGF0Y2ggKDIuNyBLQikNCg0KDQotLSANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcu b3JnLw0K