Skip to content

Commit 8501a0e

Browse files
Bolpatdlang-bot
authored andcommitted
Simplify template parameter specialization and default
1 parent e7c4003 commit 8501a0e

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

spec/template.dd

+2-8
Original file line numberDiff line numberDiff line change
@@ -288,10 +288,7 @@ $(H3 $(LNAME2 template_type_parameters, Type Parameters))
288288

289289
$(GRAMMAR
290290
$(GNAME TemplateTypeParameter):
291-
$(GLINK_LEX Identifier)
292-
$(GLINK_LEX Identifier) $(GLINK TemplateTypeParameterSpecialization)
293-
$(GLINK_LEX Identifier) $(GLINK TemplateTypeParameterDefault)
294-
$(GLINK_LEX Identifier) $(GLINK TemplateTypeParameterSpecialization) $(GLINK TemplateTypeParameterDefault)
291+
$(GLINK_LEX Identifier) $(GLINK TemplateTypeParameterSpecialization)$(OPT) $(GLINK TemplateTypeParameterDefault)$(OPT)
295292

296293
$(GNAME TemplateTypeParameterSpecialization):
297294
$(D :) $(GLINK2 type, Type)
@@ -511,10 +508,7 @@ $(H3 $(LNAME2 template_value_parameter, Value Parameters))
511508

512509
$(GRAMMAR
513510
$(GNAME TemplateValueParameter):
514-
$(GLINK2 type, BasicType) $(GLINK2 declaration, Declarator)
515-
$(GLINK2 type, BasicType) $(GLINK2 declaration, Declarator) $(GLINK TemplateValueParameterSpecialization)
516-
$(GLINK2 type, BasicType) $(GLINK2 declaration, Declarator) $(GLINK TemplateValueParameterDefault)
517-
$(GLINK2 type, BasicType) $(GLINK2 declaration, Declarator) $(GLINK TemplateValueParameterSpecialization) $(GLINK TemplateValueParameterDefault)
511+
$(GLINK2 type, BasicType) $(GLINK2 declaration, Declarator) $(GLINK TemplateValueParameterSpecialization)$(OPT) $(GLINK TemplateValueParameterDefault)$(OPT)
518512

519513
$(GNAME TemplateValueParameterSpecialization):
520514
$(D :) $(GLINK2 expression, ConditionalExpression)

0 commit comments

Comments
 (0)