com php-langspec: Regenerate grammar: spec/19-grammar.md

[email protected] (Nikita Popov) Sat, 12 Nov 2016 12:26:24 +0000
Newsgroups php.standards.cvs
Message-ID <[email protected]>
Commit:    8a5e4a5238b32c890ddf887baea3614fa4168d3d=0AAuthor:    Nikita Pop=
ov <[email protected]>         Sat, 12 Nov 2016 13:24:23 +0100=0AParents:   c9f=
5fd0cdd19a1ebc1c0571662e85e0e2385b1c0=0ABranches:  master=0A=0ALink:       =
http://git.php.net/?p=3Dphp-langspec.git;a=3Dcommitdiff;h=3D8a5e4a5238b32c8=
90ddf887baea3614fa4168d3d=0A=0ALog:=0ARegenerate grammar=0A=0AChanged paths=
:=0A  M  spec/19-grammar.md=0A=0A=0ADiff:=0Adiff --git a/spec/19-grammar.md=
 b/spec/19-grammar.md=0Aindex e99c586..7b3eab1 100644=0A--- a/spec/19-gramm=
ar.md=0A+++ b/spec/19-grammar.md=0A@@ -222,21 +222,21 @@ The grammar notati=
on is described in [Grammars section](09-lexical-structure.md#=0A      <i>h=
exadecimal-digit</i>=0A      <i>hexadecimal-digit   codepoint-digits</i>=0A=
 =0A-    <i>string-variable::</i>=0A-        <i>variable-name</i>   <i>offs=
et-or-property<sub>opt</sub></i>=0A-        ${   <i>expression</i>   }=0A+ =
 <i>string-variable::</i>=0A+    <i>variable-name</i>   <i>offset-or-proper=
ty<sub>opt</sub></i>=0A+    ${   <i>expression</i>   }=0A =0A-    <i>offset=
-or-property::</i>=0A-        <i>offset-in-string</i>=0A-        <i>propert=
y-in-string</i>=0A+  <i>offset-or-property::</i>=0A+    <i>offset-in-string=
</i>=0A+    <i>property-in-string</i>=0A =0A-    <i>offset-in-string::</i>=
=0A-        [   <i>name</i>   ]=0A-        [   <i>variable-name</i>   ]=0A-=
        [   <i>integer-literal</i>   ]=0A+  <i>offset-in-string::</i>=0A+  =
  [   <i>name</i>   ]=0A+    [   <i>variable-name</i>   ]=0A+    [   <i>int=
eger-literal</i>   ]=0A =0A-    <i>property-in-string::</i>=0A-        ->  =
 <i>name</i>=0A+  <i>property-in-string::</i>=0A+    ->   <i>name</i>=0A =
=0A   <i>heredoc-string-literal::</i>=0A     <i>b-prefix<sub>opt</sub></i> =
  &lt;&lt;&lt;   <i>hd-start-identifier   new-line   hd-body<sub>opt</i>   =
hd-end-identifier</i>   ;<i><sub>opt</sub>   new-line</i>=0A@@ -281,25 +281=
,25 @@ The grammar notation is described in [Grammars section](09-lexical-s=
tructure.md#=0A =0A ##Syntactic Grammar=0A =0A-###Program Structure=0A+###B=
asic Concepts=0A =0A <pre>=0A-<i>script:</i>=0A-<i> script-section</i>=0A-<=
i> script   script-section</i>=0A+  <i>script:</i>=0A+    <i>script-section=
</i>=0A+    <i>script   script-section</i>=0A =0A-<i>script-section:</i>=0A=
-  <i> text<sub>opt</sub></i> <i>start-tag</i> <i>statement-list<sub>opt</s=
ub></i> <i>end-tag</i><sub>opt</sub> <i>text<sub>opt</sub></i>=0A+  <i>scri=
pt-section:</i>=0A+    <i> text<sub>opt</sub></i> <i>start-tag</i> <i>state=
ment-list<sub>opt</sub></i> <i>end-tag</i><sub>opt</sub> <i>text<sub>opt</s=
ub></i>=0A =0A-<i>start-tag:</i>=0A-  &lt;?php=0A-  &lt;?=3D=0A+  <i>start-=
tag:</i>=0A+    &lt;?php=0A+    &lt;?=3D=0A =0A-<i>end-tag:</i>=0A-  ?&gt;=
=0A+  <i>end-tag:</i>=0A+    ?&gt;=0A =0A-<i>text:</i>=0A-  arbitrary text =
not containing any of <i>start-tag</i> sequences=0A+  <i>text:</i>=0A+    a=
rbitrary text not containing any of <i>start-tag</i> sequences=0A </pre>=0A=
 =0A ###Variables=0A@@ -368,8 +368,8 @@ The grammar notation is described i=
n [Grammars section](09-lexical-structure.md#=0A     <i>scoped-property-acc=
ess-expression</i>=0A     <i>member-access-expression</i>=0A =0A- <i>consta=
nt-access-expression:</i>=0A-   <i>qualified-name</i>=0A+  <i>constant-acce=
ss-expression:</i>=0A+    <i>qualified-name</i>=0A =0A   <i>literal:</i>=0A=
     <i>integer-literal</i>=0A@@ -554,7 +554,7 @@ The grammar notation is d=
escribed in [Grammars section](09-lexical-structure.md#=0A   <i>scope-resol=
ution-qualifier:</i>=0A     <i>relative-scope</i>=0A     <i>qualified-name<=
/i>=0A-    <i>expression</i>=0A+    <i>dereferencable-expression</i>=0A =0A=
   <i>relative-scope</i>:=0A     self=0A@@ -572,7 +572,6 @@ The grammar not=
ation is described in [Grammars section](09-lexical-structure.md#=0A     <i=
>error-control-expression</i>=0A     <i>shell-command-expression</i>=0A    =
 <i>cast-expression</i>=0A-    <i>variable-name-creation-expression</i>=0A =
=0A   <i>prefix-increment-expression:</i>=0A     ++ <i>variable</i>=0A@@ -7=
05,6 +704,7 @@ The grammar notation is described in [Grammars section](09-l=
exical-structure.md#=0A   <i>yield-expression:</i>=0A     <i>logical-inc-OR=
-expression-2</i>=0A     yield  <i>array-element-initializer</i>=0A+    yie=
ld from  <i>expression</i>=0A =0A   <i>expression:</i>=0A     <i>yield-expr=
ession</i>=0A@@ -903,7 +903,6 @@ The grammar notation is described in [Gram=
mars section](09-lexical-structure.md#=0A     ticks  =3D  <i>literal</i>=0A=
     encoding  =3D  <i>literal</i>=0A     strict_types  =3D  <i>literal</i>=
=0A-=0A </pre>=0A =0A ###Functions=0A@@ -1036,11 +1035,9 @@ The grammar not=
ation is described in [Grammars section](09-lexical-structure.md#=0A =0A   =
<i>constructor-declaration:</i>=0A     <i>method-modifiers</i>  function &<=
sub>opt</sub>   __construct  (  <i>parameter-declaration-list<sub>opt</sub>=
</i>  )  <i>compound-statement</i>=0A-    <i>method-modifiers</i>  function=
 &<sub>opt</sub>    <i>name</i>  (  <i>parameter-declaration-list<sub>opt</=
sub></i>  )  <i>compound-statement </i>    <b>[Deprecated form]</b>=0A =0A =
  <i>destructor-declaration:</i>=0A     <i>method-modifiers</i>  function  =
&<sub>opt</sub>  __destruct  ( ) <i>compound-statement</i>=0A-=0A </pre>=0A=
 =0A ###Interfaces=0A