digitalmars.D.learn - Is it legal to place a UDA on a module?
- Nicholas Wilson (6/6) Jun 20 2016 as in
- Jacob Carlborg (5/11) Jun 20 2016 No, I don't think so. Because "module" can only appear the the top of
- Jacob Carlborg (11/22) Jun 20 2016 My mistake. It _is_ actually possible. It just looks a bit weird because...
- Nicholas Wilson (2/24) Jun 20 2016 Thanks, this simplifies things greatly.
as in myattr module foo; not module foo; myattr:
Jun 20 2016
On 2016-06-20 11:59, Nicholas Wilson wrote:as in myattr module foo; not module foo; myattr:No, I don't think so. Because "module" can only appear the the top of the file (except for comments). -- /Jacob Carlborg
Jun 20 2016
On 2016-06-20 16:23, Jacob Carlborg wrote:On 2016-06-20 11:59, Nicholas Wilson wrote:My mistake. It _is_ actually possible. It just looks a bit weird because the declaration of the UDA or import need to come after the use of the UDA. Example: bar module foo; enum bar; The other way around does not work: enum bar; bar module foo; // error -- /Jacob Carlborgas in myattr module foo; not module foo; myattr:No, I don't think so. Because "module" can only appear the the top of the file (except for comments).
Jun 20 2016
On Monday, 20 June 2016 at 19:14:42 UTC, Jacob Carlborg wrote:On 2016-06-20 16:23, Jacob Carlborg wrote:Thanks, this simplifies things greatly.On 2016-06-20 11:59, Nicholas Wilson wrote:My mistake. It _is_ actually possible. It just looks a bit weird because the declaration of the UDA or import need to come after the use of the UDA. Example: bar module foo; enum bar; The other way around does not work: enum bar; bar module foo; // erroras in myattr module foo; not module foo; myattr:No, I don't think so. Because "module" can only appear the the top of the file (except for comments).
Jun 20 2016