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