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> = <<< <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- <?php=0A- <?=3D=0A+ <i>start-= tag:</i>=0A+ <?php=0A+ <?=3D=0A =0A-<i>end-tag:</i>=0A- ?>= =0A+ <i>end-tag:</i>=0A+ ?>=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