Skip to content

Commit fa0d96e

Browse files
authored
Merge pull request #1677 from wilzbach/add-labels-to-expression
Add labels to spec/expressions.dd
2 parents 0fb9485 + 1468d0c commit fa0d96e

File tree

1 file changed

+41
-41
lines changed

1 file changed

+41
-41
lines changed

spec/expression.dd

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ $(GNAME CommaExpression):
4949
operand, and the result is the result of the right operand.
5050
)
5151

52-
$(H3 Assign Expressions)
52+
$(H3 $(LNAME2 assign_expressions, Assign Expressions))
5353

5454
$(GRAMMAR
5555
$(GNAME AssignExpression):
@@ -78,7 +78,7 @@ $(GNAME AssignExpression):
7878

7979
$(P The left operand must be an lvalue.)
8080

81-
$(H4 Assignment Operator Expressions)
81+
$(H4 $(LNAME2 assignment_operator_expressions, Assignment Operator Expressions))
8282

8383
$(P Assignment operator expressions, such as:
8484

@@ -101,7 +101,7 @@ $(H4 Assignment Operator Expressions)
101101
$(LI the left operand of $(D >>>=) does not undergo integral promotions before shifting)
102102
)
103103

104-
$(H3 Conditional Expressions)
104+
$(H3 $(LNAME2 conditional_expressions, Conditional Expressions))
105105

106106
$(GRAMMAR
107107
$(GNAME ConditionalExpression):
@@ -126,7 +126,7 @@ $(GNAME ConditionalExpression):
126126
the result type of the conditional expression.
127127
)
128128

129-
$(H3 OrOr Expressions)
129+
$(H3 $(LNAME2 oror_expressions, OrOr Expressions))
130130

131131
$(GRAMMAR
132132
$(GNAME OrOrExpression):
@@ -154,7 +154,7 @@ $(GNAME OrOrExpression):
154154
expression is the right operand converted to type $(D bool).
155155
)
156156

157-
$(H3 AndAnd Expressions)
157+
$(H3 $(LNAME2 andand_expressions, AndAnd Expressions))
158158

159159
$(GRAMMAR
160160
$(GNAME AndAndExpression):
@@ -182,15 +182,15 @@ $(GNAME AndAndExpression):
182182
expression is the right operand converted to type $(D bool).
183183
)
184184

185-
$(H3 Bitwise Expressions)
185+
$(H3 $(LNAME2 bitwise_expressions, Bitwise Expressions))
186186

187187
$(P Bit wise expressions perform a bitwise operation on their operands.
188188
Their operands must be integral types.
189189
First, the default integral promotions are done. Then, the bitwise
190190
operation is done.
191191
)
192192

193-
$(H4 Or Expressions)
193+
$(H4 $(LNAME2 or_expressions, Or Expressions))
194194

195195
$(GRAMMAR
196196
$(GNAME OrExpression):
@@ -200,7 +200,7 @@ $(GNAME OrExpression):
200200

201201
$(P The operands are OR'd together.)
202202

203-
$(H4 Xor Expressions)
203+
$(H4 $(LNAME2 xor_expressions, Xor Expressions))
204204

205205
$(GRAMMAR
206206
$(GNAME XorExpression):
@@ -210,7 +210,7 @@ $(GNAME XorExpression):
210210

211211
$(P The operands are XOR'd together.)
212212

213-
$(H4 And Expressions)
213+
$(H4 $(LNAME2 and_expressions, And Expressions))
214214

215215
$(GRAMMAR
216216
$(GNAME AndExpression):
@@ -220,7 +220,7 @@ $(GNAME AndExpression):
220220

221221
$(P The operands are AND'd together.)
222222

223-
$(H3 Compare Expressions)
223+
$(H3 $(LNAME2 compare_expressions, Compare Expressions))
224224

225225
$(GRAMMAR
226226
$(GNAME CmpExpression):
@@ -231,7 +231,7 @@ $(GNAME CmpExpression):
231231
$(GLINK InExpression)
232232
)
233233

234-
$(H3 Equality Expressions)
234+
$(H3 $(LNAME2 equality_expressions, Equality Expressions))
235235

236236
$(GRAMMAR
237237
$(GNAME EqualExpression):
@@ -306,7 +306,7 @@ $(GNAME EqualExpression):
306306
matching, and all the elements are equal.
307307
)
308308

309-
$(H4 Identity Expressions)
309+
$(H4 $(LNAME2 identity_expressions, Identity Expressions))
310310

311311
$(GRAMMAR
312312
$(GNAME IdentityExpression):
@@ -341,7 +341,7 @@ $(GNAME IdentityExpression):
341341
$(P The identity operator $(D is) cannot be overloaded.
342342
)
343343

344-
$(H3 Relational Expressions)
344+
$(H3 $(LNAME2 relation_expressions, Relational Expressions))
345345

346346
$(GRAMMAR
347347
$(GNAME RelExpression):
@@ -381,7 +381,7 @@ $(GNAME RelExpression):
381381
longer array.
382382
)
383383

384-
$(H4 Integer comparisons)
384+
$(H4 $(LNAME2 integer_comparisons, Integer comparisons))
385385

386386
$(P Integer comparisons happen when both operands are integral
387387
types.
@@ -465,7 +465,7 @@ $(H4 $(LEGACY_LNAME2 class_comparisons, class-comparisons, Class comparisons))
465465
---
466466
)
467467

468-
$(H3 In Expressions)
468+
$(H3 $(LNAME2 in_expressions, In Expressions))
469469

470470
$(GRAMMAR
471471
$(GNAME InExpression):
@@ -495,7 +495,7 @@ $(GNAME InExpression):
495495
operation.
496496
)
497497

498-
$(H3 Shift Expressions)
498+
$(H3 $(LNAME2 shift_expressions, Shift Expressions))
499499

500500
$(GRAMMAR
501501
$(GNAME ShiftExpression):
@@ -525,7 +525,7 @@ $(GNAME ShiftExpression):
525525
-------------
526526
)
527527

528-
$(H3 Add Expressions)
528+
$(H3 $(LNAME2 add_expressions, Add Expressions))
529529

530530
$(GRAMMAR
531531
$(GNAME AddExpression):
@@ -577,7 +577,7 @@ $(GNAME AddExpression):
577577
$(P Add expressions for floating point operands are not associative.
578578
)
579579

580-
$(H3 Cat Expressions)
580+
$(H3 $(LNAME2 cat_expressions, Cat Expressions))
581581

582582
$(GRAMMAR
583583
$(GNAME CatExpression):
@@ -592,7 +592,7 @@ $(GNAME CatExpression):
592592
and then the concatenation is performed.
593593
)
594594

595-
$(H3 Mul Expressions)
595+
$(H3 $(LNAME2 mul_expressions, Mul Expressions))
596596

597597
$(GRAMMAR
598598
$(GNAME MulExpression):
@@ -647,7 +647,7 @@ $(GNAME UnaryExpression):
647647
$(GLINK PowExpression)
648648
)
649649

650-
$(H4 Complement Expressions)
650+
$(H4 $(LNAME2 complement_expressions, Complement Expressions))
651651

652652
$(GRAMMAR
653653
$(GNAME ComplementExpression):
@@ -662,7 +662,7 @@ $(GNAME ComplementExpression):
662662
prior to the complement operation.
663663
)
664664

665-
$(H4 New Expressions)
665+
$(H4 $(LNAME2 new_expressions, New Expressions))
666666

667667
$(GRAMMAR
668668
$(GNAME NewExpression):
@@ -741,7 +741,7 @@ $(GNAME ArgumentList):
741741
or using the class specific allocator.
742742
)
743743

744-
$(H4 Delete Expressions)
744+
$(H4 $(LNAME2 delete_expressions, Delete Expressions))
745745

746746
$(GRAMMAR
747747
$(GNAME DeleteExpression):
@@ -783,7 +783,7 @@ $(GNAME DeleteExpression):
783783
is called.
784784
)
785785

786-
$(H4 Cast Expressions)
786+
$(H4 $(LNAME2 cast_expressions, Cast Expressions))
787787

788788
$(GRAMMAR
789789
$(GNAME CastExpression):
@@ -944,7 +944,7 @@ $(GNAME CastExpression):
944944
----
945945
)
946946

947-
$(H3 Pow Expressions)
947+
$(H3 $(LNAME2 pow_expressions, Pow Expressions))
948948

949949
$(GRAMMAR
950950
$(GNAME PowExpression):
@@ -956,7 +956,7 @@ $(GNAME PowExpression):
956956
right operand.
957957
)
958958

959-
$(H3 Postfix Expressions)
959+
$(H3 $(LNAME2 postfix_expressions, Postfix Expressions))
960960

961961
$(GRAMMAR
962962
$(GNAME PostfixExpression):
@@ -972,7 +972,7 @@ $(GNAME PostfixExpression):
972972
$(GLINK SliceExpression)
973973
)
974974

975-
$(H3 Index Expressions)
975+
$(H3 $(LNAME2 index_expressions, Index Expressions))
976976

977977
$(GRAMMAR
978978
$(GNAME IndexExpression):
@@ -1002,7 +1002,7 @@ $(GNAME IndexExpression):
10021002
It is an error if $(I n) is out of bounds of the $(I ExpressionTuple).
10031003
)
10041004

1005-
$(H3 Slice Expressions)
1005+
$(H3 $(LNAME2 slice_expressions, Slice Expressions))
10061006

10071007
$(GRAMMAR
10081008
$(GNAME SliceExpression):
@@ -1108,7 +1108,7 @@ $(GNAME Slice):
11081108
bounds are out of range.
11091109
)
11101110

1111-
$(H3 Primary Expressions)
1111+
$(H3 $(LNAME2 primary_expressions, Primary Expressions))
11121112

11131113
$(GRAMMAR
11141114
$(GNAME PrimaryExpression):
@@ -1145,7 +1145,7 @@ $(GNAME PrimaryExpression):
11451145
$(GLINK2 traits, SpecialKeyword)
11461146
)
11471147

1148-
$(H4 .Identifier)
1148+
$(H4 $(LNAME2 identifier, .Identifier))
11491149

11501150
$(P $(IDENTIFIER) is looked up at module scope, rather than the current
11511151
lexically nested scope.
@@ -1213,7 +1213,7 @@ $(H4 $(LNAME2 null, null))
12131213
but no longer exact.
12141214
)
12151215

1216-
$(H4 true, false)
1216+
$(H4 $(LNAME2 true_false, true, false))
12171217

12181218
$(P These are of type $(D bool) and when cast to another integral
12191219
type become the values 1 and 0,
@@ -1230,7 +1230,7 @@ $(H4 $(LEGACY_LNAME2 CharacterLiteral, character-literal, Character Literals))
12301230
will fit into.
12311231
)
12321232

1233-
$(H4 String Literals)
1233+
$(H4 $(LNAME2 string_literals, String Literals))
12341234

12351235
$(GRAMMAR
12361236
$(GNAME StringLiterals):
@@ -1283,7 +1283,7 @@ $(GNAME StringLiterals):
12831283
string literal.
12841284
)
12851285

1286-
$(H4 Array Literals)
1286+
$(H4 $(LNAME2 array_literals, Array Literals))
12871287

12881288
$(GRAMMAR
12891289
$(GNAME ArrayLiteral):
@@ -1380,7 +1380,7 @@ $(GNAME ArrayLiteral):
13801380
In other words, casting literal expression will change the literal type.
13811381
)
13821382

1383-
$(H4 Associative Array Literals)
1383+
$(H4 $(LNAME2 associative_array_literals, Associative Array Literals))
13841384

13851385
$(GRAMMAR
13861386
$(GNAME AssocArrayLiteral):
@@ -1425,7 +1425,7 @@ $(GNAME ValueExpression):
14251425
are inserted as arguments in place of the tuple.
14261426
)
14271427

1428-
$(H4 Function Literals)
1428+
$(H4 $(LNAME2 function_literals, Function Literals))
14291429

14301430
$(GRAMMAR
14311431
$(GNAME FunctionLiteral):
@@ -1584,7 +1584,7 @@ $(GNAME FunctionLiteralBody):
15841584
function, a function literal cannot.
15851585
)
15861586

1587-
$(H4 Lambdas)
1587+
$(H4 $(LNAME2 lambdas, Lambdas))
15881588

15891589
$(GRAMMAR
15901590
$(GNAME Lambda):
@@ -1630,7 +1630,7 @@ $(GNAME Lambda):
16301630
---
16311631
)
16321632

1633-
$(H4 Uniform construction syntax for built-in scalar types)
1633+
$(H4 $(LNAME2 uniform_construction_syntax, Uniform construction syntax for built-in scalar types))
16341634

16351635
$(P The implicit conversions of built-in scalar types can be explicitly
16361636
represented by using function call syntax. For example:
@@ -1653,7 +1653,7 @@ $(H4 Uniform construction syntax for built-in scalar types)
16531653
)
16541654

16551655

1656-
$(H4 Assert Expressions)
1656+
$(H4 $(LNAME2 assert_expressions, Assert Expressions))
16571657

16581658
$(GRAMMAR
16591659
$(GNAME AssertExpression):
@@ -1725,7 +1725,7 @@ Error: AssertError Failure test.d(3) an error message
17251725
)
17261726
)
17271727

1728-
$(H4 Mixin Expressions)
1728+
$(H4 $(LNAME2 mixin_expressions, Mixin Expressions))
17291729

17301730
$(GRAMMAR
17311731
$(GNAME MixinExpression):
@@ -1745,7 +1745,7 @@ $(GNAME MixinExpression):
17451745
---
17461746
)
17471747

1748-
$(H4 Import Expressions)
1748+
$(H4 $(LNAME2 import_expressions, Import Expressions))
17491749

17501750
$(GRAMMAR
17511751
$(GNAME ImportExpression):
@@ -1778,7 +1778,7 @@ $(GNAME ImportExpression):
17781778
---
17791779
)
17801780

1781-
$(H4 Typeid Expressions)
1781+
$(H4 $(LNAME2 typeid_expressions, Typeid Expressions))
17821782

17831783
$(GRAMMAR
17841784
$(GNAME TypeidExpression):
@@ -1817,7 +1817,7 @@ $(GNAME TypeidExpression):
18171817
---
18181818
)
18191819

1820-
$(H4 IsExpression)
1820+
$(H4 $(LNAME2 is_expression, IsExpression))
18211821

18221822
$(GRAMMAR
18231823
$(GNAME IsExpression):

0 commit comments

Comments
 (0)