com php-langspec: Fix ** operator precedence: spec/00-specification-for-php.md spec/10-expressions.md spec/19-grammar.md

[email protected] (Nikita Popov) Tue, 19 Sep 2017 07:47:59 +0000
Newsgroups php.standards.cvs
Message-ID <[email protected]>
Commit:    733810097e09bc718c8ad7a8dcd6de3a47659f72=0AAuthor:    Nikita Pop=
ov <[email protected]>         Tue, 19 Sep 2017 09:47:59 +0200=0AParents:   b7f=
82175abd71600c3a825e642d57ddef6b5b826=0ABranches:  master=0A=0ALink:       =
http://git.php.net/?p=3Dphp-langspec.git;a=3Dcommitdiff;h=3D733810097e09bc7=
18c8ad7a8dcd6de3a47659f72=0A=0ALog:=0AFix ** operator precedence=0A=0AChang=
ed paths:=0A  M  spec/00-specification-for-php.md=0A  M  spec/10-expression=
s.md=0A  M  spec/19-grammar.md=0A=0A=0ADiff:=0Adiff --git a/spec/00-specifi=
cation-for-php.md b/spec/00-specification-for-php.md=0Aindex 3fb4db0..cccc3=
b8 100644=0A--- a/spec/00-specification-for-php.md=0A+++ b/spec/00-specific=
ation-for-php.md=0A@@ -125,7 +125,7 @@ is distributed without any warranty.=
=0A     - [Member Call Operator](10-expressions.md#member-call-operator)=0A=
     - [Postfix Increment and Decrement Operators](10-expressions.md#postfi=
x-increment-and-decrement-operators)=0A     - [Scope-Resolution Operator](1=
0-expressions.md#scope-resolution-operator)=0A-    - [Exponentiation Operat=
or](10-expressions.md#exponentiation-operator)=0A+  - [Exponentiation Opera=
tor](10-expressions.md#exponentiation-operator)=0A   - [Unary Operators](10=
-expressions.md#unary-operators)=0A     - [General](10-expressions.md#gener=
al-4)=0A     - [Prefix Increment and Decrement Operators](10-expressions.md=
#prefix-increment-and-decrement-operators)=0Adiff --git a/spec/10-expressio=
ns.md b/spec/10-expressions.md=0Aindex df75563..c1a1445 100644=0A--- a/spec=
/10-expressions.md=0A+++ b/spec/10-expressions.md=0A@@ -1803,18 +1803,18 @@=
 class Point=0A }=0A ```=0A =0A-### Exponentiation Operator=0A+## Exponenti=
ation Operator=0A =0A **Syntax**=0A =0A <!-- GRAMMAR=0A exponentiation-expr=
ession:=0A-  expression '**' expression=0A+  postfix-expression '**' expone=
ntiation-expression=0A -->=0A =0A <pre>=0A <i id=3D"grammar-exponentiation-=
expression">exponentiation-expression:</i>=0A-   <i><a href=3D"#grammar-exp=
ression">expression</a></i>   **   <i><a href=3D"#grammar-expression">expre=
ssion</a></i>=0A+   <i><a href=3D"#grammar-postfix-expression">postfix-expr=
ession</a></i>   **   <i><a href=3D"#grammar-exponentiation-expression">exp=
onentiation-expression</a></i>=0A </pre>=0A =0A **Semantics**=0A@@ -1830,7 =
+1830,9 @@ to type `int` or `float`, as appropriate. If both operands have =
non-negative=0A integer values and the result can be represented as an `int=
`, the result has=0A type `int`; otherwise, the result has type `float`.  I=
f either or both operands=0A were leading-numeric or non-numeric strings, a=
 non-fatal error must be produced=0A-for each.  **Examples**=0A+for each.=
=0A+=0A+**Examples**=0A =0A ```PHP=0A 2**3;   // int with value 8=0A@@ -184=
6,7 +1848,7 @@ for each.  **Examples**=0A =0A <!-- GRAMMAR=0A unary-express=
ion:=0A-  postfix-expression=0A+  exponentiation-expression=0A   prefix-inc=
rement-expression=0A   prefix-decrement-expression=0A   unary-op-expression=
=0A@@ -1857,7 +1859,7 @@ unary-expression:=0A =0A <pre>=0A <i id=3D"grammar=
-unary-expression">unary-expression:</i>=0A-   <i><a href=3D"#grammar-postf=
ix-expression">postfix-expression</a></i>=0A+   <i><a href=3D"#grammar-expo=
nentiation-expression">exponentiation-expression</a></i>=0A    <i><a href=
=3D"#grammar-prefix-increment-expression">prefix-increment-expression</a></=
i>=0A    <i><a href=3D"#grammar-prefix-decrement-expression">prefix-decreme=
nt-expression</a></i>=0A    <i><a href=3D"#grammar-unary-op-expression">una=
ry-op-expression</a></i>=0Adiff --git a/spec/19-grammar.md b/spec/19-gramma=
r.md=0Aindex 33cbe7b..4fcba00 100644=0A--- a/spec/19-grammar.md=0A+++ b/spe=
c/19-grammar.md=0A@@ -562,10 +562,10 @@ The grammar notation is described i=
n [Grammars section](09-lexical-structure.md#=0A    static=0A =0A <i id=3D"=
grammar-exponentiation-expression">exponentiation-expression:</i>=0A-   <i>=
<a href=3D"#grammar-expression">expression</a></i>   **   <i><a href=3D"#gr=
ammar-expression">expression</a></i>=0A+   <i><a href=3D"#grammar-postfix-e=
xpression">postfix-expression</a></i>   **   <i><a href=3D"#grammar-exponen=
tiation-expression">exponentiation-expression</a></i>=0A =0A <i id=3D"gramm=
ar-unary-expression">unary-expression:</i>=0A-   <i><a href=3D"#grammar-pos=
tfix-expression">postfix-expression</a></i>=0A+   <i><a href=3D"#grammar-ex=
ponentiation-expression">exponentiation-expression</a></i>=0A    <i><a href=
=3D"#grammar-prefix-increment-expression">prefix-increment-expression</a></=
i>=0A    <i><a href=3D"#grammar-prefix-decrement-expression">prefix-decreme=
nt-expression</a></i>=0A    <i><a href=3D"#grammar-unary-op-expression">una=
ry-op-expression</a></i>=0A