RFC: DIP draft for "Compiler-defined Attribute Consistency"
Rune Morling
ermo at serpentos.com
Thu Jul 15 19:26:43 UTC 2021
On Thursday, 15 July 2021 at 00:59:28 UTC, rikki cattermole wrote:
>
> On 15/07/2021 4:19 AM, Dennis wrote:
>> On Wednesday, 14 July 2021 at 16:02:01 UTC, Andrea Fontana
>> wrote:
>>> It would be nice to have # for attr and @ for uda (or
>>> viceversa).
>>
>> That conflicts with #line directives.
>
> It doesn't.
>
> #line checks for the identifier line as part of the lexer, and
> language defined attributes do not include line. So no
> conflicts :)
Is e.g. `@+myuda`, `@-myuda` or `@_myuda` legal?
As long as you can decorate with a consistent extra single
character, wouldn't it be entirely possible (and perhaps even
advantageous?) to use a commonly accepted best practice/idiom in
order to distinguish user-defined attributes from
compiler-defined attributes without needing to change the grammar?
More information about the Digitalmars-d
mailing list