[gtksourceview: 2/4] javascript.lang: Use binding for catch statement parameter
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview: 2/4] javascript.lang: Use binding for catch statement parameter
- Date: Thu, 26 Mar 2020 17:32:25 +0000 (UTC)
commit 3dcf8d653e742e6ae524043cf57ef4b3a6169e8a
Author: Jeffery To <jeffery to gmail com>
Date: Wed Mar 25 21:35:21 2020 +0800
javascript.lang: Use binding for catch statement parameter
According to the spec, destructuring binding is allowed for the catch
statement parameter. (I don't believe this has been mentioned in any
other JS documentation.)
This also renames the catch-statement-exception context to
catch-statement-parameter.
data/language-specs/javascript-statements.lang | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)
---
diff --git a/data/language-specs/javascript-statements.lang b/data/language-specs/javascript-statements.lang
index 18b199ce..9ddcd754 100644
--- a/data/language-specs/javascript-statements.lang
+++ b/data/language-specs/javascript-statements.lang
@@ -682,29 +682,30 @@
</include>
</context> <!-- /_try-statements -->
- <context id="_catch-statement-exception" once-only="true">
+ <!-- <CatchParameter> -->
+ <context id="_catch-statement-parameter" once-only="true">
<start>\(</start>
<end>\)</end>
<include>
<context ref="js:embedded-lang-hooks"/>
<context ref="js:comments"/>
- <context id="_catch-statement-exception-content">
+ <context id="_catch-statement-parameter-content">
<include>
- <context ref="js:identifier"/>
+ <context ref="js:ordered-binding"/>
</include>
- </context> <!-- /_catch-statement-exception-content -->
+ </context> <!-- /_catch-statement-parameter-content -->
</include>
- </context> <!-- /_catch-statement-exception -->
+ </context> <!-- /_catch-statement-parameter -->
- <context id="_ordered-catch-statement-exception" once-only="true">
+ <context id="_ordered-catch-statement-parameter" once-only="true">
<start>\%{js:before-next-token}</start>
<end>\%{js:before-next-token}</end>
<include>
- <context ref="_catch-statement-exception"/>
+ <context ref="_catch-statement-parameter"/>
</include>
- </context> <!-- /_ordered-catch-statement-exception -->
+ </context> <!-- /_ordered-catch-statement-parameter -->
<!-- <Catch> -->
<context id="_catch-statements" style-ref="js:try-catch-statement">
@@ -717,7 +718,7 @@
<context id="_catch-statement-content">
<include>
- <context ref="_ordered-catch-statement-exception"/>
+ <context ref="_ordered-catch-statement-parameter"/>
<context ref="_last-try-body"/>
</include>
</context> <!-- /_catch-statement-content -->
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]