Hi The page for enums specification http://www.digitalmars.com/d/2.0/enum.htmldefines enum body syntax as follows:
EnumBody:
;
{ EnumMembers }
Should it not be
EnumBody:
EnumMember ;
{ EnumMembers }
or perhaps
EnumBody:
EnumMembers ;
{ EnumMembers }
Otherwise, I can't quite grasp how following enums definitions are legal:
enum X = 4;
enum
mega = 1024 * 1024,
pi = 3.14,
euler = 2.72,
greet = "Hello";
(Both of the above enums are accepted by dmd v2.050).
Regards,
Lennart
