I'd like to re-enforce the consideration that @attribute() makes it looks like they affect the code generation somehow... they're really just annotations.
I vote for @( ArgumentList ). If this is syntax chosen I also hope @attribute will be legal as well.On 2012-11-06 20:18, Walter Bright wrote:
For User Defined Attributes.
In the north corner we have the current champeeeeon:
-------
[ ArgumentList ]
Pros:
precedent with C#
looks nice
Cons:
not so greppable
parsing ambiguity with [array literal].func();
------
In the south corner, there's the chaaaaallenger:
@( ArgumentList )
Pros:
looks like existing @attribute syntax
no parsing problems
Cons:
not as nice looking
------
No hitting below the belt! Let the games begin!
--
/Jacob Carlborg