Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:124501 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id 310C41A00B7 for ; Thu, 18 Jul 2024 22:51:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1721343203; bh=PtWBZSsThOGm01QmC+x7WV+hiMd59rMztGvAfoOWrms=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=UHFGOdV+E1hXqF48orpoQ2N9trtKK48lhCykikLgUOhv9KuWW9u+DAtb6ALLm9auE dkaV7tfY53TSXZBCbpTKATX7bJ7cpbjEVulzfRV06PShT8U189fpdXUtZYsrdDptFP Sm0nV+5XkF4YkVDQaa+mRfMOkeAE/bQtPqE7bcjiUR724FKsE2ZPgIpWtUY051SFnV LzAReKgJI2cDCvp1vggbbw7ipSMtJ5upqH1eOfPV0u2WVEWH3wb53EDk+8sBRfM44s DppJ/tOST15JaZh7VZoLZb6bn4YHipDbz5M+KXBvt+2KHcphYVDk+tC1u14CDwpXda 6ySPWrOlAxehg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 40CCB180061 for ; Thu, 18 Jul 2024 22:53:23 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 18 Jul 2024 22:53:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1721343107; x=1721947907; i=cmbecker69@gmx.de; bh=PjmLyuFefXmN4EYOYBnCI5SvlILW7X7RR6/xwdvV574=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=rNNI1AWevmmULF1IiP2un1KzGjFakyM+F2YCe0j79dqH4sPeVaAV40siF0hSUuFp bLD3DaZTx/gYKQMp6FtoYxVVo6pFExpJgNDd5nQlS1xwFdJBdAaKvzdBYst44QjV5 8yF6woJ/LdbV9wLsbDZ35EZkTSbl4hzMivLeWsaIQGRHcP1xR6M1tmibDKfVD3FeN HuAcBtvnqa07hmX19+K/T6RcRCpB5ZIQxRu0mUs2AgU1fanyKvrzSwUWPG8r6UF8L IOm+4E+ahg/mEglWPVeo40OJxKQDYx8P1NeKLn26Un9f8jbQiMvF30wQYTlHtXOjV cd9PNaboa2cSrlag/Q== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.2.130] ([79.251.222.223]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MgesG-1rpiJy4AAe-00qlWZ; Fri, 19 Jul 2024 00:51:47 +0200 Message-ID: Date: Fri, 19 Jul 2024 00:51:47 +0200 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] Request for opinions: bug vs feature - change intokenization of yield from Content-Language: de-DE To: Bob Weinand , Juliette Reinders Folmer Cc: PHP internals References: <66984FD0.5090805@adviesenzo.nl> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:btZ73/uib7Zlt0J8+QBKSvr+dLNDcLScHsbs8ACTOekd/j7YJU8 /EgdnkqjQWsHtqTO5Ac00SJ7rRm00w2JNGJtHugmQewrbfc6PKu7UCltapmoeuHls8/5iZZ YBuwUcaECKFSjd/0IT//2GZx8vmzsGc0PR7dBro/MxFPg3WK/Ie015Vk9o/t/nDGeRZ/2bf aIixDZEH780Csyqs1guaQ== UI-OutboundReport: notjunk:1;M01:P0:QHvLpyDklQM=;0cFMqDnX4lbSrQa/BTciTz8+GVX jP2vVCmJ4U89Cp7tfWNKnF6Ih7cpeeO3REAApEzi8LeVk4dW+U2vfayaDy7cOoL90JIJmcuEp xmvWqjYD3GAmm4VgaH66EEf4ae38ULGLihCL5zHbZlabif91CzsdsgVRFSrmgxIkOTCUf4W6N sLyRALtRlxiSqQG74n0UjDjKnmrFK+kGd6y3wjX3d8tu9GGmFOv2e0rQfem8QtH3EF3cHsTN9 Eq1vDLM0DLhKtZQzKMyY4cHsO/UWmAc0D3srgscTJL024C80/9UeWt4JgzappD6cog2PrXbFZ Yd69cwwJprzXsMavU5atDhMB1PQ+9hAGvGJLPJXIAZ9lLY7deXKGRqMTs0HYv7RMpy1BNaEhp SJEhHx4B0Fvzp3R5M5/wj7yU712CHn5a4uczIMkdcIPguT5hqmHqOEXhti1tM91t1LjzbpTxS lWCMkE3aXFhLLq2AMMFLdl2kms28rjJ8Mzqr3Us2UjIkMAFShrmF2+ikfjMA+5amUfvpvEbsF aJGlvBo7U3/myenVlPP1l7bAk+EDHRigj58MJxQ4C4idI6pggvVXwxSic0uP0s3WDYOWX+vxf dVWhIVhPITgYJJpBZweoKsXc+YNvn2x8z/Bhc8fsfmTyrz+t7X2aqKIWnSsgZmCNGNEC5SGn2 dVZp4kbQXyPAiUqp00Tx/jVSLg8w8/kF0AUgT0zEKFcIF8l596l25fFU83Gt3ypdpF5KStQVY IZMQ2nEqulnH4IGrd2QU8oKoLX+HLXtK+BwLh8O88QBIyDq6GXmkiTsQjYlL6aHIzeE5vDeWn g2OPT4nyGTsCLZul7crZSDQA== From: cmbecker69@gmx.de ("Christoph M. Becker") Hi Bob! On 18.07.2024 at 15:41, Bob Weinand wrote: > Moreover, it can - at least - be worked around in tooling by special cas= ing the T_YIELD_FROM token and extracting the comment from the raw parsed = string: > > var_dump(token_get_all(' > will contain: > > [1]=3D> array(3) { [0]=3D> int(270) [1]=3D> string(24) "yield /* comment= */ from" [2]=3D> int(1) } > > It's not optimal, but probably the least bad solution to leave it unchan= ged in PHP 8.3, have tooling special case it and properly fix it in PHP 8.= 4. And what about "code" like ? Is Codesniffer supposed to scan the result of for possible CS violations? Cheers, Christoph