Skip to content

Commit 1058a50

Browse files
committed
Fix precedence of by-ref assignment
Because it has variables on both sides, this is a primary expression.
1 parent 2c380e4 commit 1058a50

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

spec/10-expressions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ primary-expression:
103103
postfix-decrement-expression
104104
prefix-increment-expression
105105
prefix-decrement-expression
106+
byref-assignment-expression
106107
shell-command-expression
107108
'(' expression ')'
108109
-->
@@ -121,6 +122,7 @@ primary-expression:
121122
<i><a href="#grammar-postfix-decrement-expression">postfix-decrement-expression</a></i>
122123
<i><a href="#grammar-prefix-increment-expression">prefix-increment-expression</a></i>
123124
<i><a href="#grammar-prefix-decrement-expression">prefix-decrement-expression</a></i>
125+
<i><a href="#grammar-byref-assignment-expression">byref-assignment-expression</a></i>
124126
<i><a href="#grammar-shell-command-expression">shell-command-expression</a></i>
125127
( <i><a href="#grammar-expression">expression</a></i> )
126128
</pre>
@@ -2786,15 +2788,13 @@ function factorial($int)
27862788
assignment-expression:
27872789
conditional-expression
27882790
simple-assignment-expression
2789-
byref-assignment-expression
27902791
compound-assignment-expression
27912792
-->
27922793

27932794
<pre>
27942795
<i id="grammar-assignment-expression">assignment-expression:</i>
27952796
<i><a href="#grammar-conditional-expression">conditional-expression</a></i>
27962797
<i><a href="#grammar-simple-assignment-expression">simple-assignment-expression</a></i>
2797-
<i><a href="#grammar-byref-assignment-expression">byref-assignment-expression</a></i>
27982798
<i><a href="#grammar-compound-assignment-expression">compound-assignment-expression</a></i>
27992799
</pre>
28002800

spec/19-grammar.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,7 @@ The grammar notation is described in [Grammars section](09-lexical-structure.md#
343343
<i><a href="#grammar-postfix-decrement-expression">postfix-decrement-expression</a></i>
344344
<i><a href="#grammar-prefix-increment-expression">prefix-increment-expression</a></i>
345345
<i><a href="#grammar-prefix-decrement-expression">prefix-decrement-expression</a></i>
346+
<i><a href="#grammar-byref-assignment-expression">byref-assignment-expression</a></i>
346347
<i><a href="#grammar-shell-command-expression">shell-command-expression</a></i>
347348
( <i><a href="#grammar-expression">expression</a></i> )
348349

@@ -636,7 +637,6 @@ The grammar notation is described in [Grammars section](09-lexical-structure.md#
636637
<i id="grammar-assignment-expression">assignment-expression:</i>
637638
<i><a href="#grammar-conditional-expression">conditional-expression</a></i>
638639
<i><a href="#grammar-simple-assignment-expression">simple-assignment-expression</a></i>
639-
<i><a href="#grammar-byref-assignment-expression">byref-assignment-expression</a></i>
640640
<i><a href="#grammar-compound-assignment-expression">compound-assignment-expression</a></i>
641641

642642
<i id="grammar-simple-assignment-expression">simple-assignment-expression:</i>

0 commit comments

Comments
 (0)