com php-langspec: Fix cast/suppression precedence: spec/10-expressions.md spec/19-grammar.md

[email protected] (Nikita Popov) Tue, 19 Sep 2017 07:35:19 +0000
Newsgroups php.standards.cvs
Message-ID <[email protected]>
Commit:    b7f82175abd71600c3a825e642d57ddef6b5b826=0AAuthor:    Nikita Pop=
ov <[email protected]>         Tue, 19 Sep 2017 09:35:19 +0200=0AParents:   714=
f68927038ece7e8f5f0a2bbce04a8c600eb25=0ABranches:  master=0A=0ALink:       =
http://git.php.net/?p=3Dphp-langspec.git;a=3Dcommitdiff;h=3Db7f82175abd7160=
0c3a825e642d57ddef6b5b826=0A=0ALog:=0AFix cast/suppression precedence=0A=0A=
Changed paths:=0A  M  spec/10-expressions.md=0A  M  spec/19-grammar.md=0A=
=0A=0ADiff:=0Adiff --git a/spec/10-expressions.md b/spec/10-expressions.md=
=0Aindex f854436..df75563 100644=0A--- a/spec/10-expressions.md=0A+++ b/spe=
c/10-expressions.md=0A@@ -2079,18 +2079,18 @@ $s =3D "\x86\x97"; $s =3D ~$s=
; // $s is "yh"=0A =0A <!-- GRAMMAR=0A error-control-expression:=0A-  '@' e=
xpression=0A+  '@' unary-expression=0A -->=0A =0A <pre>=0A <i id=3D"grammar=
-error-control-expression">error-control-expression:</i>=0A-   @   <i><a hr=
ef=3D"#grammar-expression">expression</a></i>=0A+   @   <i><a href=3D"#gram=
mar-unary-expression">unary-expression</a></i>=0A </pre>=0A =0A **Semantics=
**=0A =0A Operator `@` suppresses the reporting of any error messages gener=
ated by the evaluation of=0A-*expression*.=0A+*unary-expression*.=0A =0A If=
 a custom error-handler has been established using the library=0A function =
[`set_error_handler`](http://php.net/manual/function.set-error-handler.php)=
, that handler is=0A@@ -2174,7 +2174,7 @@ $result =3D `$d {$f}`;      // re=
sult is the output of command dir *.*=0A =0A <!-- GRAMMAR=0A cast-expressio=
n:=0A-  '(' cast-type ')' expression=0A+  '(' cast-type ')' unary-expressio=
n=0A =0A cast-type: one of=0A   'array' 'binary' 'bool' 'boolean' 'double' =
'int' 'integer' 'float' 'object'=0A@@ -2183,7 +2183,7 @@ cast-type: one of=
=0A =0A <pre>=0A <i id=3D"grammar-cast-expression">cast-expression:</i>=0A-=
   (   <i><a href=3D"#grammar-cast-type">cast-type</a></i>   )   <i><a href=
=3D"#grammar-expression">expression</a></i>=0A+   (   <i><a href=3D"#gramma=
r-cast-type">cast-type</a></i>   )   <i><a href=3D"#grammar-unary-expressio=
n">unary-expression</a></i>=0A =0A <i id=3D"grammar-cast-type">cast-type: o=
ne of</i>=0A    array   binary   bool   boolean   double   int   integer   =
float   object=0Adiff --git a/spec/19-grammar.md b/spec/19-grammar.md=0Aind=
ex 06fcb02..33cbe7b 100644=0A--- a/spec/19-grammar.md=0A+++ b/spec/19-gramm=
ar.md=0A@@ -586,13 +586,13 @@ The grammar notation is described in [Grammar=
s section](09-lexical-structure.md#=0A    +   -   ~=0A =0A <i id=3D"grammar=
-error-control-expression">error-control-expression:</i>=0A-   @   <i><a hr=
ef=3D"#grammar-expression">expression</a></i>=0A+   @   <i><a href=3D"#gram=
mar-unary-expression">unary-expression</a></i>=0A =0A <i id=3D"grammar-shel=
l-command-expression">shell-command-expression:</i>=0A    `   <i><a href=3D=
"#grammar-dq-char-sequence">dq-char-sequence</a></i><sub>opt</sub>   `=0A =
=0A <i id=3D"grammar-cast-expression">cast-expression:</i>=0A-   (   <i><a =
href=3D"#grammar-cast-type">cast-type</a></i>   )   <i><a href=3D"#grammar-=
expression">expression</a></i>=0A+   (   <i><a href=3D"#grammar-cast-type">=
cast-type</a></i>   )   <i><a href=3D"#grammar-unary-expression">unary-expr=
ession</a></i>=0A =0A <i id=3D"grammar-cast-type">cast-type: one of</i>=0A =
   array   binary   bool   boolean   double   int   integer   float   objec=
t=0A