[PATCH] Various pages: SYNOPSIS: Use VLA syntax in function parameters

Alejandro Colomar alx.manpages@gmail.com
Sat Dec 3 21:18:43 GMT 2022


Hi Martin and Andrew!

On 12/3/22 22:15, Martin Uecker wrote:
> Am Samstag, dem 03.12.2022 um 22:03 +0100 schrieb Alejandro Colomar:
> ...
>> Since we've seen that using a '.' prefix seems to be problematic
>> because of lookahead, and recently Michael Matz proposed using a
>> different punctuator (he proposed '@') for differentiating parameters
>> from struct members, I think going  in that direction may be a good
>> idea.
>>
>> How about '$'?
> 
> I don't see how the lookahead issue has anything to do with the choice
> of the symbol.

In simple [.identifier] expressions it's not a problem.  I was foreseeing more 
complex expressions, as I suggested earlier.

> Here, also with the context would fully disambiguate
> between other uses so I do not think there is any issue with using this
> syntax.  '$' is much more problematic as people use it in identifiers,
> '@' may cause confusion with objective C.

On 12/3/22 22:13, Andrew Pinski wrote:
 > $ is a GNU extension for identifiers already.
 > Seehttps://gcc.gnu.org/onlinedocs/gcc-12.2.0/gcc/Dollar-Signs.html#Dollar-Signs
 >
 > Thanks,
 > Andrew
 >

Hmmm, I see.  '$' is too bad.  '@' is confusing.  I think I'll keep the '.' for 
now then, and assume that there's a high possibility that we'll never have 
complex expressions with it.

> 
> Martin
> 

Thanks you!

Cheers,

Alex

-- 
<http://www.alejandro-colomar.es/>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://gcc.gnu.org/pipermail/gcc/attachments/20221203/ca75d0de/attachment.sig>


More information about the Gcc mailing list