@@ -874,8 +874,8 @@ $(GNAME UnaryExpression):
874
874
$(D +) $(I UnaryExpression)
875
875
$(D !) $(I UnaryExpression)
876
876
$(GLINK ComplementExpression)
877
- $(D $(LPAREN)) $(GLINK2 declaration , Type) $(D $(RPAREN) .) $(IDENTIFIER)
878
- $(D $(LPAREN)) $(GLINK2 declaration , Type) $(D $(RPAREN) .) $(GLINK2 template, TemplateInstance)
877
+ $(D $(LPAREN)) $(GLINK2 type , Type) $(D $(RPAREN) .) $(IDENTIFIER)
878
+ $(D $(LPAREN)) $(GLINK2 type , Type) $(D $(RPAREN) .) $(GLINK2 template, TemplateInstance)
879
879
$(GLINK DeleteExpression)
880
880
$(GLINK CastExpression)
881
881
$(GLINK PowExpression)
@@ -900,12 +900,12 @@ $(H3 $(LNAME2 new_expressions, New Expressions))
900
900
901
901
$(GRAMMAR
902
902
$(GNAME NewExpression):
903
- $(D new) $(I AllocatorArguments)$(OPT) $(GLINK2 declaration , Type)
903
+ $(D new) $(I AllocatorArguments)$(OPT) $(GLINK2 type , Type)
904
904
$(GLINK NewExpressionWithArgs)
905
905
906
906
$(GNAME NewExpressionWithArgs):
907
- $(D new) $(I AllocatorArguments)$(OPT) $(GLINK2 declaration , Type) $(D [) $(GLINK AssignExpression) $(D ])
908
- $(D new) $(I AllocatorArguments)$(OPT) $(GLINK2 declaration , Type) $(D $(LPAREN)) $(GLINK ArgumentList)$(OPT) $(D $(RPAREN))
907
+ $(D new) $(I AllocatorArguments)$(OPT) $(GLINK2 type , Type) $(D [) $(GLINK AssignExpression) $(D ])
908
+ $(D new) $(I AllocatorArguments)$(OPT) $(GLINK2 type , Type) $(D $(LPAREN)) $(GLINK ArgumentList)$(OPT) $(D $(RPAREN))
909
909
$(GLINK2 class, NewAnonClassExpression)
910
910
911
911
$(GNAME AllocatorArguments):
@@ -1022,12 +1022,12 @@ $(H3 $(LNAME2 cast_expressions, Cast Expressions))
1022
1022
1023
1023
$(GRAMMAR
1024
1024
$(GNAME CastExpression):
1025
- $(D cast $(LPAREN)) $(GLINK2 declaration , Type) $(D $(RPAREN)) $(GLINK UnaryExpression)
1026
- $(D cast $(LPAREN)) $(GLINK2 declaration , TypeCtors)$(OPT) $(D $(RPAREN)) $(GLINK UnaryExpression)
1025
+ $(D cast $(LPAREN)) $(GLINK2 type , Type) $(D $(RPAREN)) $(GLINK UnaryExpression)
1026
+ $(D cast $(LPAREN)) $(GLINK2 type , TypeCtors)$(OPT) $(D $(RPAREN)) $(GLINK UnaryExpression)
1027
1027
)
1028
1028
1029
1029
$(P A $(I CastExpression) converts the $(I UnaryExpression)
1030
- to $(GLINK2 declaration , Type).)
1030
+ to $(GLINK2 type , Type).)
1031
1031
1032
1032
-------------
1033
1033
cast(foo) -p; // cast (-p) to type foo
@@ -1214,7 +1214,7 @@ $(GNAME PostfixExpression):
1214
1214
$(I PostfixExpression) $(D ++)
1215
1215
$(I PostfixExpression) $(D --)
1216
1216
$(I PostfixExpression) $(D $(LPAREN)) $(GLINK ArgumentList)$(OPT) $(D $(RPAREN))
1217
- $(GLINK2 declaration , TypeCtors)$(OPT) $(GLINK2 declaration , BasicType) $(D $(LPAREN)) $(GLINK ArgumentList)$(OPT) $(D $(RPAREN))
1217
+ $(GLINK2 type , TypeCtors)$(OPT) $(GLINK2 type , BasicType) $(D $(LPAREN)) $(GLINK ArgumentList)$(OPT) $(D $(RPAREN))
1218
1218
$(GLINK IndexExpression)
1219
1219
$(GLINK SliceExpression)
1220
1220
)
@@ -1375,8 +1375,8 @@ $(GNAME PrimaryExpression):
1375
1375
$(GLINK NewExpressionWithArgs)
1376
1376
$(GLINK2 declaration, FundamentalType) $(D .) $(IDENTIFIER)
1377
1377
$(GLINK2 declaration, FundamentalType) $(D $(LPAREN)) $(GLINK ArgumentList)$(OPT) $(D $(RPAREN))
1378
- $(GLINK2 declaration , TypeCtor) $(D $(LPAREN)) $(GLINK Type) $(D $(RPAREN)) $(D .) $(IDENTIFIER)
1379
- $(GLINK2 declaration , TypeCtor) $(D $(LPAREN)) $(GLINK Type) $(D $(RPAREN)) $(D $(LPAREN)) $(GLINK ArgumentList)$(OPT) $(D $(RPAREN))
1378
+ $(GLINK2 type , TypeCtor) $(D $(LPAREN)) $(GLINK Type) $(D $(RPAREN)) $(D .) $(IDENTIFIER)
1379
+ $(GLINK2 type , TypeCtor) $(D $(LPAREN)) $(GLINK Type) $(D $(RPAREN)) $(D $(LPAREN)) $(GLINK ArgumentList)$(OPT) $(D $(RPAREN))
1380
1380
$(GLINK2 type, Typeof)
1381
1381
$(GLINK TypeidExpression)
1382
1382
$(GLINK IsExpression)
@@ -1662,8 +1662,8 @@ $(H3 $(LNAME2 function_literals, Function Literals))
1662
1662
1663
1663
$(GRAMMAR
1664
1664
$(GNAME FunctionLiteral):
1665
- $(D function) $(D ref)$(OPT) $(GLINK2 declaration , Type)$(OPT) $(GLINK ParameterWithAttributes) $(OPT) $(GLINK FunctionLiteralBody2)
1666
- $(D delegate) $(D ref)$(OPT) $(GLINK2 declaration , Type)$(OPT) $(GLINK ParameterWithMemberAttributes) $(OPT) $(GLINK FunctionLiteralBody2)
1665
+ $(D function) $(D ref)$(OPT) $(GLINK2 type , Type)$(OPT) $(GLINK ParameterWithAttributes) $(OPT) $(GLINK FunctionLiteralBody2)
1666
+ $(D delegate) $(D ref)$(OPT) $(GLINK2 type , Type)$(OPT) $(GLINK ParameterWithMemberAttributes) $(OPT) $(GLINK FunctionLiteralBody2)
1667
1667
$(D ref)$(OPT) $(GLINK ParameterWithMemberAttributes) $(GLINK FunctionLiteralBody2)
1668
1668
$(GLINK FunctionLiteralBody)
1669
1669
$(IDENTIFIER) $(D =>) $(GLINK AssignExpression)
@@ -2006,7 +2006,7 @@ $(H3 $(LNAME2 typeid_expressions, Typeid Expressions))
2006
2006
2007
2007
$(GRAMMAR
2008
2008
$(GNAME TypeidExpression):
2009
- $(D typeid $(LPAREN)) $(GLINK2 declaration , Type) $(D $(RPAREN))
2009
+ $(D typeid $(LPAREN)) $(GLINK2 type , Type) $(D $(RPAREN))
2010
2010
$(D typeid $(LPAREN)) $(GLINK Expression) $(D $(RPAREN))
2011
2011
)
2012
2012
@@ -2044,20 +2044,20 @@ $(H3 $(LNAME2 is_expression, IsExpression))
2044
2044
2045
2045
$(GRAMMAR
2046
2046
$(GNAME IsExpression):
2047
- $(D is $(LPAREN)) $(GLINK2 declaration , Type) $(D $(RPAREN))
2048
- $(D is $(LPAREN)) $(GLINK2 declaration , Type) $(D :) $(GLINK TypeSpecialization) $(D $(RPAREN))
2049
- $(D is $(LPAREN)) $(GLINK2 declaration , Type) $(D ==) $(GLINK TypeSpecialization) $(D $(RPAREN))
2050
- $(D is $(LPAREN)) $(GLINK2 declaration , Type) $(D :) $(GLINK TypeSpecialization) $(D ,) $(GLINK2 template, TemplateParameterList) $(D $(RPAREN))
2051
- $(D is $(LPAREN)) $(GLINK2 declaration , Type) $(D ==) $(GLINK TypeSpecialization) $(D ,) $(GLINK2 template, TemplateParameterList) $(D $(RPAREN))
2052
- $(D is $(LPAREN)) $(GLINK2 declaration , Type) $(IDENTIFIER) $(D $(RPAREN))
2053
- $(D is $(LPAREN)) $(GLINK2 declaration , Type) $(IDENTIFIER) $(D :) $(GLINK TypeSpecialization) $(D $(RPAREN))
2054
- $(D is $(LPAREN)) $(GLINK2 declaration , Type) $(IDENTIFIER) $(D ==) $(GLINK TypeSpecialization) $(D $(RPAREN))
2055
- $(D is $(LPAREN)) $(GLINK2 declaration , Type) $(IDENTIFIER) $(D :) $(GLINK TypeSpecialization) $(D ,) $(GLINK2 template, TemplateParameterList) $(D $(RPAREN))
2056
- $(D is $(LPAREN)) $(GLINK2 declaration , Type) $(IDENTIFIER) $(D ==) $(GLINK TypeSpecialization) $(D ,) $(GLINK2 template, TemplateParameterList) $(D $(RPAREN))
2047
+ $(D is $(LPAREN)) $(GLINK2 type , Type) $(D $(RPAREN))
2048
+ $(D is $(LPAREN)) $(GLINK2 type , Type) $(D :) $(GLINK TypeSpecialization) $(D $(RPAREN))
2049
+ $(D is $(LPAREN)) $(GLINK2 type , Type) $(D ==) $(GLINK TypeSpecialization) $(D $(RPAREN))
2050
+ $(D is $(LPAREN)) $(GLINK2 type , Type) $(D :) $(GLINK TypeSpecialization) $(D ,) $(GLINK2 template, TemplateParameterList) $(D $(RPAREN))
2051
+ $(D is $(LPAREN)) $(GLINK2 type , Type) $(D ==) $(GLINK TypeSpecialization) $(D ,) $(GLINK2 template, TemplateParameterList) $(D $(RPAREN))
2052
+ $(D is $(LPAREN)) $(GLINK2 type , Type) $(IDENTIFIER) $(D $(RPAREN))
2053
+ $(D is $(LPAREN)) $(GLINK2 type , Type) $(IDENTIFIER) $(D :) $(GLINK TypeSpecialization) $(D $(RPAREN))
2054
+ $(D is $(LPAREN)) $(GLINK2 type , Type) $(IDENTIFIER) $(D ==) $(GLINK TypeSpecialization) $(D $(RPAREN))
2055
+ $(D is $(LPAREN)) $(GLINK2 type , Type) $(IDENTIFIER) $(D :) $(GLINK TypeSpecialization) $(D ,) $(GLINK2 template, TemplateParameterList) $(D $(RPAREN))
2056
+ $(D is $(LPAREN)) $(GLINK2 type , Type) $(IDENTIFIER) $(D ==) $(GLINK TypeSpecialization) $(D ,) $(GLINK2 template, TemplateParameterList) $(D $(RPAREN))
2057
2057
2058
2058
2059
2059
$(GNAME TypeSpecialization):
2060
- $(GLINK2 declaration , Type)
2060
+ $(GLINK2 type , Type)
2061
2061
$(D struct)
2062
2062
$(D union)
2063
2063
$(D class)
0 commit comments