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.


On 6 November 2012 21:47, Jacob Carlborg <doob@me.com> wrote:
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!

I vote for @( ArgumentList ). If this is syntax chosen I also hope @attribute will be legal as well.

--
/Jacob Carlborg