[gtksourceview/gtksourceview-4-6] javascript.lang: Use binding for catch statement parameter
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview/gtksourceview-4-6] javascript.lang: Use binding for catch statement parameter
- Date: Thu, 26 Mar 2020 17:33:36 +0000 (UTC)
commit 10fb3c793cf54fb7c79873a898ba6b851c30bd80
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]