com php-langspec: Function arguments are arbitrary expressions: spec/10-expressions.md spec/19-grammar.md

[email protected] (Nikita Popov) Tue, 19 Sep 2017 09:17:00 +0000
Newsgroups php.standards.cvs
Message-ID <[email protected]>
Commit:    08033b51583acc60a6dadd45053c7c883e6eb933=0AAuthor:    Nikita Pop=
ov <[email protected]>         Tue, 19 Sep 2017 11:17:00 +0200=0AParents:   140=
cc0b4ff9b79da138e0ae547556d600cf49b13=0ABranches:  master=0A=0ALink:       =
http://git.php.net/?p=3Dphp-langspec.git;a=3Dcommitdiff;h=3D08033b51583acc6=
0a6dadd45053c7c883e6eb933=0A=0ALog:=0AFunction arguments are arbitrary expr=
essions=0A=0AChanged paths:=0A  M  spec/10-expressions.md=0A  M  spec/19-gr=
ammar.md=0A=0A=0ADiff:=0Adiff --git a/spec/10-expressions.md b/spec/10-expr=
essions.md=0Aindex 6176ba6..39c909e 100644=0A--- a/spec/10-expressions.md=
=0A+++ b/spec/10-expressions.md=0A@@ -1309,10 +1309,10 @@ argument-expressi=
on-list:=0A =0A argument-expression:=0A   variadic-unpacking=0A-  assignmen=
t-expression=0A+  expression=0A =0A variadic-unpacking:=0A-  '...' assignme=
nt-expression=0A+  '...' expression=0A -->=0A =0A <pre>=0A@@ -1326,10 +1326=
,10 @@ variadic-unpacking:=0A =0A <i id=3D"grammar-argument-expression">arg=
ument-expression:</i>=0A    <i><a href=3D"#grammar-variadic-unpacking">vari=
adic-unpacking</a></i>=0A-   <i><a href=3D"#grammar-assignment-expression">=
assignment-expression</a></i>=0A+   <i><a href=3D"#grammar-expression">expr=
ession</a></i>=0A =0A <i id=3D"grammar-variadic-unpacking">variadic-unpacki=
ng:</i>=0A-   ...   <i><a href=3D"#grammar-assignment-expression">assignmen=
t-expression</a></i>=0A+   ...   <i><a href=3D"#grammar-expression">express=
ion</a></i>=0A </pre>=0A =0A **Constraints**=0A@@ -1358,7 +1358,7 @@ call*.=
 The expression designates the *called function*, and=0A *argument-expressi=
on-list* specifies the arguments to be passed to that=0A function. An argum=
ent can be any value. In a function call,=0A *callable-expression* is evalu=
ated first, followed by each=0A-*assignment-expression* in the order left-t=
o-right. There is=0A+*expression* in the order left-to-right. There is=0A a=
 [sequence point](#general) after each argument is evaluated and right befo=
re the function is called.=0A For details of the result of a function call =
see [`return` statement](11-statements.md#the-return-statement).=0A The val=
ue of a function call is a modifiable lvalue only if the function returns a=
 modifiable value byRef.=0Adiff --git a/spec/19-grammar.md b/spec/19-gramma=
r.md=0Aindex 3aeb971..249f65d 100644=0A--- a/spec/19-grammar.md=0A+++ b/spe=
c/19-grammar.md=0A@@ -515,10 +515,10 @@ The grammar notation is described i=
n [Grammars section](09-lexical-structure.md#=0A =0A <i id=3D"grammar-argum=
ent-expression">argument-expression:</i>=0A    <i><a href=3D"#grammar-varia=
dic-unpacking">variadic-unpacking</a></i>=0A-   <i><a href=3D"#grammar-assi=
gnment-expression">assignment-expression</a></i>=0A+   <i><a href=3D"#gramm=
ar-expression">expression</a></i>=0A =0A <i id=3D"grammar-variadic-unpackin=
g">variadic-unpacking:</i>=0A-   ...   <i><a href=3D"#grammar-assignment-ex=
pression">assignment-expression</a></i>=0A+   ...   <i><a href=3D"#grammar-=
expression">expression</a></i>=0A =0A <i id=3D"grammar-member-access-expres=
sion">member-access-expression:</i>=0A    <i><a href=3D"#grammar-dereferenc=
able-expression">dereferencable-expression</a></i>   -&gt;   <i><a href=3D"=
#grammar-member-name">member-name</a></i>=0A