From 834e07fd5716f1d5da72a0558eef772b35cc06ae Mon Sep 17 00:00:00 2001 From: Oleksandr Sidko Date: Thu, 16 Mar 2017 12:42:36 +0200 Subject: [PATCH] Ticket #3793: syntax: javascript - ES2015 support (closes MidnightCommander/mc#121) Signed-off-by: Oleksandr Sidko Signed-off-by: Yury V. Zaytsev --- misc/syntax/js.syntax | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/misc/syntax/js.syntax b/misc/syntax/js.syntax index ee82326f2..9f9789731 100644 --- a/misc/syntax/js.syntax +++ b/misc/syntax/js.syntax @@ -26,17 +26,24 @@ context default keyword whole caller yellow keyword whole case yellow keyword whole catch yellow + keyword whole class yellow + keyword whole const yellow keyword whole constructor yellow keyword whole continue yellow keyword whole else yellow + keyword whole extends yellow + keyword whole export yellow keyword whole default yellow keyword whole delete yellow keyword whole for yellow keyword whole function yellow keyword whole if yellow + keyword whole import yellow keyword whole in yellow keyword whole instanceof yellow + keyword whole let yellow keyword whole new yellow + keyword whole of yellow keyword whole prototype yellow keyword whole return yellow keyword whole switch yellow @@ -47,6 +54,7 @@ context default keyword whole var yellow keyword whole while yellow keyword whole with yellow + keyword whole yield yellow #========================= # Objects @@ -61,11 +69,19 @@ context default keyword whole Global yellow keyword whole Image yellow keyword whole Math yellow + keyword whole Map yellow keyword whole Number yellow keyword whole Object yellow + keyword whole Promise yellow + keyword whole Proxy yellow + keyword whole Reflect yellow + keyword whole Set yellow + keyword whole Symbol yellow keyword whole TextStream yellow keyword whole RegExp yellow keyword whole VBArray yellow + keyword whole WeakMap yellow + keyword whole WeakSet yellow #========================= # Most common functions @@ -106,6 +122,7 @@ context default #========================= # Special symbols + keyword => brightcyan keyword \. yellow keyword \* yellow keyword \+ yellow @@ -180,3 +197,9 @@ context ' ' green keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen keyword " brightgreen + +context ` ` green + spellcheck + keyword \\\{\\'"abtnvfr\} brightgreen + keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen + keyword ${*} yellow -- 2.11.4.GIT