Skip to content

Commit 6d8c122

Browse files
mousetrapsnikic
authored andcommitted
fix anonymous-function-creation-expression definition - reverse ordering of return-type and anonymous-function-use-clause
1 parent 304844c commit 6d8c122

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

spec/10-expressions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -812,7 +812,7 @@ unset($x->m); // if m is a dynamic property, $x->__unset("m") is called
812812

813813
<!-- GRAMMAR
814814
anonymous-function-creation-expression:
815-
'static'? 'function' '&'? '(' parameter-declaration-list? ')' return-type? anonymous-function-use-clause? compound-statement
815+
'static'? 'function' '&'? '(' parameter-declaration-list? ')' anonymous-function-use-clause? return-type? compound-statement
816816
817817
anonymous-function-use-clause:
818818
'use' '(' use-variable-name-list ')'
@@ -824,7 +824,7 @@ use-variable-name-list:
824824

825825
<pre>
826826
<i id="grammar-anonymous-function-creation-expression">anonymous-function-creation-expression:</i>
827-
static<sub>opt</sub> function &amp;<sub>opt</sub> ( <i><a href="13-functions.md#grammar-parameter-declaration-list">parameter-declaration-list</a></i><sub>opt</sub> ) <i><a href="13-functions.md#grammar-return-type">return-type</a></i><sub>opt</sub> <i><a href="#grammar-anonymous-function-use-clause">anonymous-function-use-clause</a></i><sub>opt</sub> <i><a href="11-statements.md#grammar-compound-statement">compound-statement</a></i>
827+
static<sub>opt</sub> function &amp;<sub>opt</sub> ( <i><a href="13-functions.md#grammar-parameter-declaration-list">parameter-declaration-list</a></i><sub>opt</sub> ) <i><a href="#grammar-anonymous-function-use-clause">anonymous-function-use-clause</a></i><sub>opt</sub> <i><a href="13-functions.md#grammar-return-type">return-type</a></i><sub>opt</sub> <i><a href="11-statements.md#grammar-compound-statement">compound-statement</a></i>
828828

829829
<i id="grammar-anonymous-function-use-clause">anonymous-function-use-clause:</i>
830830
use ( <i><a href="#grammar-use-variable-name-list">use-variable-name-list</a></i> )

spec/19-grammar.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,7 @@ The grammar notation is described in [Grammars section](09-lexical-structure.md#
446446
unset ( <i><a href="#grammar-variable-list">variable-list</a></i> )
447447

448448
<i id="grammar-anonymous-function-creation-expression">anonymous-function-creation-expression:</i>
449-
static<sub>opt</sub> function &amp;<sub>opt</sub> ( <i><a href="#grammar-parameter-declaration-list">parameter-declaration-list</a></i><sub>opt</sub> ) <i><a href="#grammar-return-type">return-type</a></i><sub>opt</sub> <i><a href="#grammar-anonymous-function-use-clause">anonymous-function-use-clause</a></i><sub>opt</sub> <i><a href="#grammar-compound-statement">compound-statement</a></i>
449+
static<sub>opt</sub> function &amp;<sub>opt</sub> ( <i><a href="#grammar-parameter-declaration-list">parameter-declaration-list</a></i><sub>opt</sub> ) <i><a href="#grammar-anonymous-function-use-clause">anonymous-function-use-clause</a></i><sub>opt</sub> <i><a href="#grammar-return-type">return-type</a></i><sub>opt</sub> <i><a href="#grammar-compound-statement">compound-statement</a></i>
450450

451451
<i id="grammar-anonymous-function-use-clause">anonymous-function-use-clause:</i>
452452
use ( <i><a href="#grammar-use-variable-name-list">use-variable-name-list</a></i> )

0 commit comments

Comments
 (0)