Implementing a Programming Language in D: Lexical Analysis
Basile B. via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Wed Dec 30 08:14:21 PST 2015
On Wednesday, 30 December 2015 at 14:41:38 UTC, burjui wrote:
> On Tuesday, 29 December 2015 at 05:57:34 UTC, Ali Çehreli wrote:
>> [...]
> Even more than that, I would also suggest to remove anonymous
> auto-typed enums
> without an initial value from which type can be inferred, e.g.:
>
>> [...]
>
> Again, the following is not much harder to write, but the type
> of 'a' is immediately clear:
>
>> [...]
>
> Although I understand that these are breaking changes,
> and D is too mature to break anything (almost not being
> sarcastic).
anonymous enum are just not enumerations... They are more
"manifest constants" available at CT. Actually their members even
dont verify (is(T == enum)) ;).
They also allow not to write too much enum... and to fold in an
editor.
More information about the Digitalmars-d-announce
mailing list