Re: [VOTE] Shorter Attribute Syntax Change

From: Date: Mon, 17 Aug 2020 12:29:28 +0000
Subject: Re: [VOTE] Shorter Attribute Syntax Change
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-111578@lists.php.net to get a copy of this message
On Mon, Aug 17, 2020 at 10:02 AM Peter Bowyer <reywob@php.net> wrote: > On Sun, 16 Aug 2020 at 10:29, Benjamin Eberlei <kontakt@beberlei.de> > wrote: > >> We have updated the RFC at >> https://wiki.php.net/rfc/shorter_attribute_syntax_change >> with what we >> think >> covers all the discussion and arguments made in this and the previous >> mailing list threads. >> > > Thank you for putting in the work it took to revise the RFC. It's good. I > now understand what the delimiters achieve. > > While I don't agree with the first point in "Forcing @@ Attributes to end > with parenthesis does not solve issues" (in this new syntax I'd ban > whitespace) I appreciate the point you are making, and it is sensible for > consistency. > > I feel grep'ability has been played down, as unless > @@ > MyProject\FooAttr > > is allowed (which isn't shown in the codeblock), then it's easier to grep > for @@.+?Foo and know you have a chance of an accurate match (assuming > renaming is not used) than it is with the delimiter syntax. > no space is allowed between @@ and name, they have to be in the same line. The whitespace between name and argument_list is not currently banned, the comparison is to the status quo (since that is not expected to change). Still I think the grepability has to rest on no assumptions, because otherwise you could argue the same for @[] being used non-grouped on one line and would have to conclude that this is also grepable. > > Sorry to everyone for causing this hazzle. >> > > These things happen. Thank you for taking on-board the feedback and > working on the RFC. > > Peter >

« previous php.internals (#111578) next »