Dessert waxes and floor toppings
Basile B. via Digitalmars-d
digitalmars-d at puremagic.com
Mon Jan 11 03:09:11 PST 2016
On Monday, 11 January 2016 at 10:27:59 UTC, Brian Schott wrote:
> I have an idea to simplify the grammar:
>
> Attribute:
> Pragma
> | ProtectionAttribute
> | FloorWaxOrDessertTopping
> ;
>
> StorageClass:
> "enum"
> | FloorWaxOrDessertTopping
> ;
>
> FloorWaxOrDessertTopping:
> "abstract"
> | AlignAttribute
> | "auto"
> | "const"
> | DeprecatedAttribute
> | "enum"
> | "extern"
> | "final"
> | "__gshared"
> | "immutable"
> | "inout"
> | LinkageAttribute
> | "nothrow"
> | "override"
> | Property
> | "pure"
> | "ref"
> | "scope"
> | "shared"
> | "static"
> | "synchronized"
> ;
>
> I'm only half joking.
Grammar is a bit over me but are you talking about this:
http://dpaste.dzfl.pl/bfc71e865596
---
enum A{A0,A1}
enum B = 1;
enum {C,D}
void main()
{
static assert(is(A==enum));
static assert(!is(B==enum));
static assert(!is(C==enum));
}
---
by any chance ?
More information about the Digitalmars-d
mailing list