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", }, }