Newsgroups: php.internals
Path: news.php.net
Xref: news.php.net php.internals:124524
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 2EED01A00B7
	for <internals@lists.php.net>; Sat, 20 Jul 2024 18:32:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail;
	t=1721500415; bh=kyy00I+TDxI7FJYKu+LvH3BqaFhNAG8uMI4REdR5jIk=;
	h=Date:Subject:To:References:From:In-Reply-To:From;
	b=A9CwCEy2Im/iC2LGUmcoB+aK2z4dc7DP0Bl2Q1j83wT6Pe/crdbQV6GJtzD1z3ox3
	 2JTaMjuEcUREbPCX6gA5NFAW3j5eb7oOyFIyZ3vGWjCaf2LwZddTsPZCQMgbEbopw1
	 XploK3YtgslBOko9h/chwsP7gKbJp1NC/obpAPZ6csJdLn/XX3ntu/eBVmAot6FZxr
	 J7uvDVpNs9lFagisu7qIGeUCtLFB3fqYBqM3D9vrhZELqVIK43FPZuvLonL/VnRleN
	 y7POA5icxZuFd0lNsJanzJOPxfJU99Z7r52nrq0qCLWxN6zYq1I/v8Q/nyTk7h14qS
	 u7qnztqcxckWw==
Received: from php-smtp4.php.net (localhost [127.0.0.1])
	by php-smtp4.php.net (Postfix) with ESMTP id 74C3B18005C
	for <internals@lists.php.net>; Sat, 20 Jul 2024 18:33:35 +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_H4,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: <cmbecker69@gmx.de>
Received: from mout.gmx.net (mout.gmx.net [212.227.15.18])
	(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 <internals@lists.php.net>; Sat, 20 Jul 2024 18:33:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
	s=s31663417; t=1721500319; x=1722105119; i=cmbecker69@gmx.de;
	bh=Pw12iCkQGsWTvoMgSBazmzxEktICng+4OQoJf3CA4dY=;
	h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:
	 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=h3XH/UhivN0zXdYGTHDigFvX82qzomYxMvXaegvQb7iA5CNr0U0/ZWO2Ok9lFgGn
	 sHPM+jAKIv/1VNYk7TdQ1MZNBF68BPzAmN7WZ5Vzfd1LbB1UiYWFHt/9yHeylgd5k
	 gr+Xy92RGQpqschv0CXyQr3rILIn5h7Sc+tB8yJQaB7kx+hZe1CoFOVnMAD1yzFfs
	 PXIq5J+fqBHvb35Dz/jOc9MoRM89so8GDCgyXdEM8NwR/6WbkbYERTyukkLNr5B1L
	 L3OaTu1h7hdSskSbg3/gyp0bWXD2+qGPNH8xb0GkDfLTufWxZCV3uqbbt064eB17s
	 afX9SZewnu4K+nXhCg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.2.130] ([79.251.222.223]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MgvvT-1romhu3JID-00nT9v; Sat, 20
 Jul 2024 20:31:59 +0200
Message-ID: <f4925fe4-15fb-432d-9dac-451240c5ea52@gmx.de>
Date: Sat, 20 Jul 2024 20:31:59 +0200
Precedence: bulk
list-help: <mailto:internals+help@lists.php.net
list-unsubscribe: <mailto:internals+unsubscribe@lists.php.net>
list-post: <mailto:internals@lists.php.net>
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 -
 changeintokenization of yield from
Content-Language: de-DE
To: =?UTF-8?Q?Tim_D=C3=BCsterhus?= <tim@bastelstu.be>,
 Juliette Reinders Folmer <php-internals_nospam@adviesenzo.nl>,
 internals@lists.php.net
References: <66984FD0.5090805@adviesenzo.nl>
 <AM8P250MB0170FFCA0014FB9EC272DB4FE2AC2@AM8P250MB0170.EURP250.PROD.OUTLOOK.COM>
 <c9736385-94b7-4064-911f-e5fc1df7e2bd@gmx.de>
 <AM8P250MB0170B4C59B4313A565CD029AE2AC2@AM8P250MB0170.EURP250.PROD.OUTLOOK.COM>
 <6699F817.8070806@adviesenzo.nl>
 <9571bb82-9873-4319-9bd1-0361748335be@bastelstu.be>
 <669BDB00.70507@adviesenzo.nl>
 <fa7db246-1577-43b7-a117-c18a73140091@bastelstu.be>
 <669BE870.2050908@adviesenzo.nl>
 <b7b47e7a-fc20-4774-bc49-fff271386504@bastelstu.be>
In-Reply-To: <b7b47e7a-fc20-4774-bc49-fff271386504@bastelstu.be>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:XH1q6NsCU2jU0W/JCXDgnrHGk3NMcuPmSZKlPLkfmF3g85/Vmsm
 if1LMxVh+iIlIjerEPTbAKmHiC97+Mbag6wUfaC/VszScuT/wCMhlxCfJHc6fMoL6H9Rvjf
 AlD3GQj/PRRzxGPXPpCJAwqf2X6Uo+CkQ7HCauvXjuGb7pwXlEnH4wdhfI1i/mQC4mbPeXU
 rJIjAT/0V9HwVWLMpEoew==
UI-OutboundReport: notjunk:1;M01:P0:DlKDx58Ty7E=;kzJosHchuLEZpRz48iKuVTjrJdT
 3OA7xFxv7XjDarWiN538FQhh23dEjLULg4iXE4JKCRVZKfhHw3u3+SiVTUScM1WzS/UizxsH6
 +AyXXNzj30zpGrgxEiYGcRHaekWe8Yq6OQxkm3fm3eVXedTqoSDXNtEt/FbE3JBpcQcy9hcBB
 7RvEapkL8AAiMjhFtsl5s1KQWvt9GAMzXYGNylQATOvcFA5sQ2HyrdhtLf62ppM/DTO4VhnbK
 nG7VrXKHcKN0but7B/GmLMFZzlrb6N8QEOpXeYnwO8h0um0hufueqdcvJ6352v1gCM1l98QF8
 W56DCcfeA0nthjo4xHcJs98qZBwC0jqQjoHmSbnPg/KyJU6Ps8D6TlPp2EelKzti+5i43okn6
 opq6NcZQ4SQTdQ0n8UyV0lcgzT3gGjH8p7PIzhwJYrRlAW2JaSXQ1iXZot9oZHYswY6uJQYex
 dxydMEe+tRjPdqsABU+mrqlPjZMenb3rUuwBxEwjjZadjoy1PkKD0Kqg1zSgGPdsxbYEKflRz
 LGDUljd/d5TlNqOKc13I/8/6dnRfybN1oQH5oGVTP6pG3gfbiv399RTm9nDkyDTo6B2SSzP/H
 1QkQOq4W9dfcp8j2EjOjGZSg3z7Tx/1QH1qP4nfBraoJEvBr1TgAjAes5ywSDonw9ordW5CFH
 OGQB4jkXB9/MIb2t3lTu9ARd/5r3Xno/3RU135KfMVgY2uDk8L002dIf1wX1jsDZx/uTW6nI/
 WmSZdcwPpxMXJGrNQ15nDkh2atwZuo+1/icoCeTbI2n7IAhsUfM6ug3ShheAxHMnpbKnXpPDI
 ao9z8iFYgBDwKRZ0DqtfXAkA==
From: cmbecker69@gmx.de ("Christoph M. Becker")

On 20.07.2024 at 18:51, Tim D=C3=BCsterhus wrote:
>
>> And not, like it is now, an undocumented, random change creating an
>> inconsistency in the Tokenizer.
>
> The tokenizer is doing the right thing: It tokenizes the PHP source
> code. It is absolutely normal that PHP first and second-digit updates
> make changes to the token stream. New tokens are added, old tokens are
> removed, tokens may appear in places where they previously could not
> appear for well-formed PHP programs. Tools working on the token stream
> need to adapt and this change is no different from any other change to
> PHP's syntax in that regard (except that documenting the change was
> forgotten).

If the tokenizer would tokenize a whole file as a single token, would
that also be correct?  Of course, I'm exaggerating, but
<https://3v4l.org/qIf2c> doesn't look correct to me =E2=80=93 "yield /* co=
mment
*/ from" shouldn't be a single token.

Cheers,
Christoph