com php-langspec: `exit` with no parenthesis does have an opt. expr.: spec/10-expressions.md spec/19-grammar.md

[email protected] (Nikita Popov) Fri, 11 Nov 2016 13:02:52 +0000
Newsgroups php.standards.cvs
Message-ID <[email protected]>
Commit:    13ef090cd9eed4c3f9ca2b139aceff977fac4dad=0AAuthor:    Ivan Ender=
lin <[email protected]>         Fri, 11 Nov 2016 10:17:20 +0100=
=0ACommitter: Nikita Popov <[email protected]>      Fri, 11 Nov 2016 14:02:52 +=
0100=0AParents:   04a14128a28b1e8a4c4b56ebf84f8caebfd67bf0=0ABranches:  mas=
ter=0A=0ALink:       http://git.php.net/?p=3Dphp-langspec.git;a=3Dcommitdif=
f;h=3D13ef090cd9eed4c3f9ca2b139aceff977fac4dad=0A=0ALog:=0A`exit` with no p=
arenthesis does have an opt. expr.=0A=0A`exit` is valid, `exit(42)` is vali=
d, but `exit 42` is invalid. The=0Aoptional expression must be surrounded b=
y parenthesis.=0A=0AChanged paths:=0A  M  spec/10-expressions.md=0A  M  spe=
c/19-grammar.md=0A=0A=0ADiff:=0Adiff --git a/spec/10-expressions.md b/spec/=
10-expressions.md=0Aindex dfc6133..5408f5a 100644=0A--- a/spec/10-expressio=
ns.md=0A+++ b/spec/10-expressions.md=0A@@ -340,10 +340,10 @@ eval("echo \$s=
tr . \"\\n\";");  // =E2=86=92 echo $str . "\n"; =E2=86=92 prints Hello=0A =
=0A <pre>=0A   <i>exit-intrinsic:</i>=0A-    exit  <i>expression<sub>opt</s=
ub></i>=0A-    exit  (  <i>expression<sub>opt</sub></i>  )=0A-    die   <i>=
expression<sub>opt</sub></i>=0A-    die   (   <i>expression<sub>opt</sub></=
i> )=0A+    exit=0A+    exit   (   <i>expression<sub>opt</sub></i>   )=0A+ =
   die=0A+    die   (   <i>expression<sub>opt</sub></i>   )=0A </pre>=0A =
=0A **Defined elsewhere**=0Adiff --git a/spec/19-grammar.md b/spec/19-gramm=
ar.md=0Aindex 8fa14f9..9aa0009 100644=0A--- a/spec/19-grammar.md=0A+++ b/sp=
ec/19-grammar.md=0A@@ -421,10 +421,10 @@ The grammar notation is described =
in [Grammars section](09-lexical-structure.md#=0A     eval (  <i>expression=
</i>  )=0A =0A   <i>exit-intrinsic:</i>=0A-    exit  <i>expression<sub>opt<=
/sub></i>=0A-    exit  (  <i>expression<sub>opt</sub></i>  )=0A-    die   <=
i>expression<sub>opt</sub></i>=0A-    die   (   <i>expression<sub>opt</sub>=
</i> )=0A+    exit=0A+    exit   (   <i>expression<sub>opt</sub></i>   )=0A=
+    die=0A+    die   (   <i>expression<sub>opt</sub></i>   )=0A =0A   <i>i=
sset-intrinsic:</i>=0A     isset  (  <i>expression-list-one-or-more</i>  )=
=0A