Skip to content

Commit 06d4162

Browse files
CyberShadowGeod24
authored andcommitted
spec/class.dd: Merge SuperClass with Interface
The definitions are identical, and therefore indistinguishable.
1 parent 2c784d7 commit 06d4162

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

spec/class.dd

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,10 @@ $(GNAME ClassDeclaration):
3232
$(GLINK2 template, ClassTemplateDeclaration)
3333

3434
$(GNAME BaseClassList):
35-
$(D :) $(GLINK SuperClass)
36-
$(D :) $(GLINK SuperClass) $(D ,) $(GLINK Interfaces)
37-
$(D :) $(GLINK Interfaces)
35+
$(D :) $(GLINK SuperClassOrInterface)
36+
$(D :) $(GLINK SuperClassOrInterface) $(D ,) $(GLINK Interfaces)
3837

39-
$(GNAME SuperClass):
38+
$(GNAME SuperClassOrInterface):
4039
$(GLINK2 type, BasicType)
4140

4241
$(GNAME Interfaces):
@@ -1534,7 +1533,7 @@ $(H3 $(LNAME2 anonymous, Anonymous Nested Classes))
15341533

15351534
$(GRAMMAR
15361535
$(GNAME NewAnonClassExpression):
1537-
$(D new) $(GLINK2 expression, AllocatorArguments)$(OPT) $(D class) $(GLINK ConstructorArgs)$(OPT) $(GLINK SuperClass)$(OPT) $(GLINK Interfaces)$(OPT) $(GLINK2 struct, AggregateBody)
1536+
$(D new) $(GLINK2 expression, AllocatorArguments)$(OPT) $(D class) $(GLINK ConstructorArgs)$(OPT) $(GLINK SuperClassOrInterface)$(OPT) $(GLINK Interfaces)$(OPT) $(GLINK2 struct, AggregateBody)
15381537

15391538
$(GNAME ConstructorArgs):
15401539
$(D $(LPAREN)) $(GLINK2 expression, ArgumentList)$(OPT) $(D $(RPAREN))
@@ -1543,7 +1542,7 @@ $(GNAME ConstructorArgs):
15431542
which is equivalent to:
15441543

15451544
$(GRAMMAR_INFORMATIVE
1546-
$(D class) $(GLINK_LEX Identifier) $(D :) $(I SuperClass) $(I Interfaces) $(I AggregateBody)
1545+
$(D class) $(GLINK_LEX Identifier) $(D :) $(I SuperClassOrInterface) $(I Interfaces) $(I AggregateBody)
15471546
// ...
15481547
$(D new) $(I AllocatorArguments) $(I Identifier) $(I ConstructorArgs)
15491548
)

0 commit comments

Comments
 (0)