Skip to content

Commit bb8f2d4

Browse files
committed
Grammar syntax/typo fixes
1 parent 3447bf5 commit bb8f2d4

File tree

4 files changed

+20
-20
lines changed

4 files changed

+20
-20
lines changed

spec/09-lexical-structure.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -731,7 +731,7 @@ echo "\$myC->p1 = >$myC->p1<\n"; // → $myC->p1 = >2<
731731

732732
<pre>
733733
<i>heredoc-string-literal::</i>
734-
<i>b-prefix<sub>opt</sub></i> &lt;&lt;&lt; <i>hd-start-identifier new-line hd-body<sub>opt</i> hd-end-identifier</i> ;<i><sub>opt</sub> new-line</i>
734+
<i>b-prefix<sub>opt</sub></i> &lt;&lt;&lt; <i>hd-start-identifier new-line hd-body<sub>opt</sub></i> hd-end-identifier</i> ;<i><sub>opt</sub> new-line</i>
735735

736736
<i>hd-start-identifier::</i>
737737
<i>name</i>

spec/10-expressions.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ other values or expressions could be used.
335335
<i>echo-intrinsic:</i>
336336
echo <i>expression-list</i>
337337

338-
<i>expression-list-two-or-more:</i>
338+
<i>expression-list:</i>
339339
<i>expression</i>
340340
<i>expression-list</i> , <i>expression</i>
341341
</pre>
@@ -509,7 +509,7 @@ exit;
509509
<i>isset-intrinsic:</i>
510510
isset ( <i>variable-list</i> )
511511

512-
<i>variable-list</i>:
512+
<i>variable-list:</i>
513513
<i>variable</i>
514514
<i>variable-list</i> , <i>variable</i>
515515
</pre>
@@ -754,7 +754,7 @@ unset($x->m); // if m is a dynamic property, $x->__unset("m") is called
754754

755755
<pre>
756756
<i>anonymous-function-creation-expression:</i>
757-
static<sub>opt</sub> function &<sub>opt</sub> ( <i>parameter-declaration-list<sub>opt<sub></i> ) <i>return-type<sub>opt</sub></i> <i>anonymous-function-use-clause<sub>opt</sub></i>
757+
static<sub>opt</sub> function &<sub>opt</sub> ( <i>parameter-declaration-list<sub>opt</sub></i> ) <i>return-type<sub>opt</sub></i> <i>anonymous-function-use-clause<sub>opt</sub></i>
758758
<i>compound-statement</i>
759759

760760
<i>anonymous-function-use-clause:</i>
@@ -1029,7 +1029,7 @@ $v2 = new class (100) extends C1 implements I1, I2 {
10291029
<i>element-key:</i>
10301030
<i>expression</i>
10311031

1032-
<i>element-value</i>
1032+
<i>element-value:</i>
10331033
<i>expression</i>
10341034
</pre>
10351035

@@ -1562,7 +1562,7 @@ $a = array(100, 200); $v = $a[1]++; // old value of $ia[1] (200) is assigned
15621562
<i>qualified-name</i>
15631563
<i>dereferencable-expression</i>
15641564

1565-
<i>relative-scope</i>:
1565+
<i>relative-scope:</i>
15661566
self
15671567
parent
15681568
static
@@ -2552,7 +2552,7 @@ TRUE !== 100 // result has value TRUE
25522552
<pre>
25532553
<i>bitwise-AND-expression:</i>
25542554
<i>equality-expression</i>
2555-
<i>bit-wise-AND-expression</i> & <i>equality-expression</i>
2555+
<i>bitwise-AND-expression</i> & <i>equality-expression</i>
25562556
</pre>
25572557

25582558
**Defined elsewhere**
@@ -2688,7 +2688,7 @@ $lLetter = $upCaseLetter | 0x20; // set the 6th bit to make letter 'a'
26882688

26892689
<pre>
26902690
<i>logical-AND-expression-1:</i>
2691-
<i>bitwise-incl-OR-expression</i>
2691+
<i>bitwise-inc-OR-expression</i>
26922692
<i>logical-AND-expression-1</i> && <i>bitwise-inc-OR-expression</i>
26932693
</pre>
26942694

@@ -2789,7 +2789,7 @@ function factorial($int)
27892789

27902790
<pre>
27912791
<i>coalesce-expression:</i>
2792-
<i>logical-inc-OR-expression</i> ?? <i>expression</i>
2792+
<i>logical-inc-OR-expression-1</i> ?? <i>expression</i>
27932793
</pre>
27942794

27952795
**Defined elsewhere**

spec/11-statements.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -605,7 +605,7 @@ for ($a = 100, $i = 1; ++$i, $i <= 10; ++$i, $a -= 10)
605605
foreach ( <i>foreach-collection-name</i> as <i>foreach-key<sub>opt</sub> foreach-value</i> ) statement
606606
foreach ( <i>foreach-collection-name</i> as <i>foreach-key<sub>opt</sub> foreach-value</i> ) : <i>statement-list</i> endforeach ;
607607

608-
<i>foreach-collection-name</i>:
608+
<i>foreach-collection-name:</i>
609609
<i>expression</i>
610610

611611
<i>foreach-key:</i>

spec/19-grammar.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ The grammar notation is described in [Grammars section](09-lexical-structure.md#
239239
-> <i>name</i>
240240

241241
<i>heredoc-string-literal::</i>
242-
<i>b-prefix<sub>opt</sub></i> &lt;&lt;&lt; <i>hd-start-identifier new-line hd-body<sub>opt</i> hd-end-identifier</i> ;<i><sub>opt</sub> new-line</i>
242+
<i>b-prefix<sub>opt</sub></i> &lt;&lt;&lt; <i>hd-start-identifier new-line hd-body<sub>opt</sub></i> hd-end-identifier</i> ;<i><sub>opt</sub> new-line</i>
243243

244244
<i>hd-start-identifier::</i>
245245
<i>name</i>
@@ -395,7 +395,7 @@ The grammar notation is described in [Grammars section](09-lexical-structure.md#
395395
<i>echo-intrinsic:</i>
396396
echo <i>expression-list</i>
397397

398-
<i>expression-list-two-or-more:</i>
398+
<i>expression-list:</i>
399399
<i>expression</i>
400400
<i>expression-list</i> , <i>expression</i>
401401

@@ -414,7 +414,7 @@ The grammar notation is described in [Grammars section](09-lexical-structure.md#
414414
<i>isset-intrinsic:</i>
415415
isset ( <i>variable-list</i> )
416416

417-
<i>variable-list</i>:
417+
<i>variable-list:</i>
418418
<i>variable</i>
419419
<i>variable-list</i> , <i>variable</i>
420420

@@ -445,7 +445,7 @@ The grammar notation is described in [Grammars section](09-lexical-structure.md#
445445
unset ( <i>variable-list</i> )
446446

447447
<i>anonymous-function-creation-expression:</i>
448-
static<sub>opt</sub> function &<sub>opt</sub> ( <i>parameter-declaration-list<sub>opt<sub></i> ) <i>return-type<sub>opt</sub></i> <i>anonymous-function-use-clause<sub>opt</sub></i>
448+
static<sub>opt</sub> function &<sub>opt</sub> ( <i>parameter-declaration-list<sub>opt</sub></i> ) <i>return-type<sub>opt</sub></i> <i>anonymous-function-use-clause<sub>opt</sub></i>
449449
<i>compound-statement</i>
450450

451451
<i>anonymous-function-use-clause:</i>
@@ -497,7 +497,7 @@ The grammar notation is described in [Grammars section](09-lexical-structure.md#
497497
<i>element-key:</i>
498498
<i>expression</i>
499499

500-
<i>element-value</i>
500+
<i>element-value:</i>
501501
<i>expression</i>
502502

503503
<i>subscript-expression:</i>
@@ -550,7 +550,7 @@ The grammar notation is described in [Grammars section](09-lexical-structure.md#
550550
<i>qualified-name</i>
551551
<i>dereferencable-expression</i>
552552

553-
<i>relative-scope</i>:
553+
<i>relative-scope:</i>
554554
self
555555
parent
556556
static
@@ -639,7 +639,7 @@ The grammar notation is described in [Grammars section](09-lexical-structure.md#
639639

640640
<i>bitwise-AND-expression:</i>
641641
<i>equality-expression</i>
642-
<i>bit-wise-AND-expression</i> & <i>equality-expression</i>
642+
<i>bitwise-AND-expression</i> & <i>equality-expression</i>
643643

644644
<i>bitwise-exc-OR-expression:</i>
645645
<i>bitwise-AND-expression</i>
@@ -650,7 +650,7 @@ The grammar notation is described in [Grammars section](09-lexical-structure.md#
650650
<i>bitwise-inc-OR-expression</i> | <i>bitwise-exc-OR-expression</i>
651651

652652
<i>logical-AND-expression-1:</i>
653-
<i>bitwise-incl-OR-expression</i>
653+
<i>bitwise-inc-OR-expression</i>
654654
<i>logical-AND-expression-1</i> && <i>bitwise-inc-OR-expression</i>
655655

656656
<i>logical-inc-OR-expression-1:</i>
@@ -662,7 +662,7 @@ The grammar notation is described in [Grammars section](09-lexical-structure.md#
662662
<i>logical-inc-OR-expression-1</i> ? <i>expression<sub>opt</sub></i> : <i>conditional-expression</i>
663663

664664
<i>coalesce-expression:</i>
665-
<i>logical-inc-OR-expression</i> ?? <i>expression</i>
665+
<i>logical-inc-OR-expression-1</i> ?? <i>expression</i>
666666

667667
<i>assignment-expression:</i>
668668
<i>conditional-expression</i>
@@ -839,7 +839,7 @@ The grammar notation is described in [Grammars section](09-lexical-structure.md#
839839
foreach ( <i>foreach-collection-name</i> as <i>foreach-key<sub>opt</sub> foreach-value</i> ) statement
840840
foreach ( <i>foreach-collection-name</i> as <i>foreach-key<sub>opt</sub> foreach-value</i> ) : <i>statement-list</i> endforeach ;
841841

842-
<i>foreach-collection-name</i>:
842+
<i>foreach-collection-name:</i>
843843
<i>expression</i>
844844

845845
<i>foreach-key:</i>

0 commit comments

Comments
 (0)