From 877d940c0e3426526c1a60785851e1958880314e Mon Sep 17 00:00:00 2001 From: rxi Date: Fri, 5 Jun 2020 22:37:51 +0100 Subject: [PATCH] language_js improvements --- data/plugins/language_js.lua | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/data/plugins/language_js.lua b/data/plugins/language_js.lua index 24e7101..cf1b124 100644 --- a/data/plugins/language_js.lua +++ b/data/plugins/language_js.lua @@ -8,6 +8,7 @@ syntax.add { { pattern = { "/%*", "%*/" }, type = "comment" }, { pattern = { '"', '"', '\\' }, type = "string" }, { pattern = { "'", "'", '\\' }, type = "string" }, + { pattern = { "`", "`", '\\' }, type = "string" }, { pattern = "0x[%da-fA-F]+", type = "number" }, { pattern = "-?%d+[%d%.eE]*", type = "number" }, { pattern = "-?%.?%d+", type = "number" }, @@ -16,7 +17,6 @@ syntax.add { { pattern = "[%a_][%w_]*", type = "symbol" }, }, symbols = { - ["arguments"] = "keyword2", ["async"] = "keyword", ["await"] = "keyword", ["break"] = "keyword", @@ -32,7 +32,6 @@ syntax.add { ["else"] = "keyword", ["export"] = "keyword", ["extends"] = "keyword", - ["false"] = "literal", ["finally"] = "keyword", ["for"] = "keyword", ["function"] = "keyword", @@ -40,26 +39,29 @@ syntax.add { ["if"] = "keyword", ["import"] = "keyword", ["in"] = "keyword", - ["Infinity"] = "keyword2", ["instanceof"] = "keyword", ["let"] = "keyword", - ["NaN"] = "keyword2", ["new"] = "keyword", - ["null"] = "literal", ["return"] = "keyword", ["set"] = "keyword", + ["static"] = "keyword", ["super"] = "keyword", ["switch"] = "keyword", - ["this"] = "keyword2", ["throw"] = "keyword", - ["true"] = "literal", ["try"] = "keyword", ["typeof"] = "keyword", - ["undefined"] = "literal", ["var"] = "keyword", ["void"] = "keyword", ["while"] = "keyword", ["with"] = "keyword", ["yield"] = "keyword", + ["true"] = "literal", + ["false"] = "literal", + ["null"] = "literal", + ["undefined"] = "literal", + ["arguments"] = "keyword2", + ["Infinity"] = "keyword2", + ["NaN"] = "keyword2", + ["this"] = "keyword2", }, }