Skip to content

Commit eed5f08

Browse files
authored
[spec/enum] Tweak grammar (#3657)
* Typed member can have attributes * Remove redundant EnumMembers for anon enum AnonymousEnumMember includes EnumMember.
1 parent 71b3b0b commit eed5f08

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

spec/enum.dd

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ $(GNAME EnumMember):
3737

3838
$(GNAME AnonymousEnumDeclaration):
3939
$(D enum) $(D :) $(GLINK EnumBaseType) $(D {) $(GLINK EnumMembers) $(D })
40-
$(D enum) $(D {) $(GLINK EnumMembers) $(D })
4140
$(D enum) $(D {) $(GLINK AnonymousEnumMembers) $(D })
4241

4342
$(GNAME AnonymousEnumMembers):
@@ -47,7 +46,7 @@ $(GNAME AnonymousEnumMembers):
4746

4847
$(GNAME AnonymousEnumMember):
4948
$(GLINK EnumMember)
50-
$(GLINK2 type, Type) $(GLINK_LEX Identifier) $(D =) $(ASSIGNEXPRESSION)
49+
$(GLINK EnumMemberAttributes)$(OPT) $(GLINK2 type, Type) $(GLINK_LEX Identifier) $(D =) $(ASSIGNEXPRESSION)
5150
)
5251

5352
$(P Enum declarations are used to define a group of constants.

0 commit comments

Comments
 (0)