@@ -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