com php-langspec: Fix precedence of by-ref assignment: spec/10-expressions.md spec/19-grammar.md
| From: | Nikita Popov | Date: | Thu, 14 Mar 2019 12:33:24 +0000 |
| Subject: | com php-langspec: Fix precedence of by-ref assignment: spec/10-expressions.md spec/19-grammar.md | ||
| Groups: | php.standards.cvs | ||
| Request: | Send a blank email to standards--cvs+get-428@lists.php.net to get a copy of this message | ||
Commit: 1058a5042032e0ad00aed869ce80b839f3927d2c
Author: Nikita Popov <nikita.ppv@gmail.com> Thu, 14 Mar 2019 13:33:24 +0100
Parents: 2c380e4cc0a62485fd0a77af86a5b847949ab742
Branches: master
Link: http://git.php.net/?p=php-langspec.git;a=commitdiff;h=1058a5042032e0ad00aed869ce80b839f3927d2c
Log:
Fix precedence of by-ref assignment
Because it has variables on both sides, this is a primary expression.
Changed paths:
M spec/10-expressions.md
M spec/19-grammar.md
Diff:
diff --git a/spec/10-expressions.md b/spec/10-expressions.md
index 060f1f3..1523179 100644
--- a/spec/10-expressions.md
+++ b/spec/10-expressions.md
@@ -103,6 +103,7 @@ primary-expression:
postfix-decrement-expression
prefix-increment-expression
prefix-decrement-expression
+ byref-assignment-expression
shell-command-expression
'(' expression ')'
-->
@@ -121,6 +122,7 @@ primary-expression:
<i><a
href="#grammar-postfix-decrement-expression">postfix-decrement-expression</a></i>
<i><a
href="#grammar-prefix-increment-expression">prefix-increment-expression</a></i>
<i><a
href="#grammar-prefix-decrement-expression">prefix-decrement-expression</a></i>
+ <i><a
href="#grammar-byref-assignment-expression">byref-assignment-expression</a></i>
<i><a
href="#grammar-shell-command-expression">shell-command-expression</a></i>
( <i><a href="#grammar-expression">expression</a></i> )
</pre>
@@ -2786,7 +2788,6 @@ function factorial($int)
assignment-expression:
conditional-expression
simple-assignment-expression
- byref-assignment-expression
compound-assignment-expression
-->
@@ -2794,7 +2795,6 @@ assignment-expression:
<i id="grammar-assignment-expression">assignment-expression:</i>
<i><a
href="#grammar-conditional-expression">conditional-expression</a></i>
<i><a
href="#grammar-simple-assignment-expression">simple-assignment-expression</a></i>
- <i><a
href="#grammar-byref-assignment-expression">byref-assignment-expression</a></i>
<i><a
href="#grammar-compound-assignment-expression">compound-assignment-expression</a></i>
</pre>
diff --git a/spec/19-grammar.md b/spec/19-grammar.md
index c9cd828..8e2e69f 100644
--- a/spec/19-grammar.md
+++ b/spec/19-grammar.md
@@ -343,6 +343,7 @@ The grammar notation is described in [Grammars section](09-lexical-structure.md#
<i><a
href="#grammar-postfix-decrement-expression">postfix-decrement-expression</a></i>
<i><a
href="#grammar-prefix-increment-expression">prefix-increment-expression</a></i>
<i><a
href="#grammar-prefix-decrement-expression">prefix-decrement-expression</a></i>
+ <i><a
href="#grammar-byref-assignment-expression">byref-assignment-expression</a></i>
<i><a
href="#grammar-shell-command-expression">shell-command-expression</a></i>
( <i><a href="#grammar-expression">expression</a></i> )
@@ -636,7 +637,6 @@ The grammar notation is described in [Grammars section](09-lexical-structure.md#
<i id="grammar-assignment-expression">assignment-expression:</i>
<i><a
href="#grammar-conditional-expression">conditional-expression</a></i>
<i><a
href="#grammar-simple-assignment-expression">simple-assignment-expression</a></i>
- <i><a
href="#grammar-byref-assignment-expression">byref-assignment-expression</a></i>
<i><a
href="#grammar-compound-assignment-expression">compound-assignment-expression</a></i>
<i
id="grammar-simple-assignment-expression">simple-assignment-expression:</i>