Customized fork of github.com/rxi/lite

language_js improvements

rxi 877d940c bd0644a5

Changed files
+10 -8
data
plugins
+10 -8
data/plugins/language_js.lua
··· 8 { pattern = { "/%*", "%*/" }, type = "comment" }, 9 { pattern = { '"', '"', '\\' }, type = "string" }, 10 { pattern = { "'", "'", '\\' }, type = "string" }, 11 { pattern = "0x[%da-fA-F]+", type = "number" }, 12 { pattern = "-?%d+[%d%.eE]*", type = "number" }, 13 { pattern = "-?%.?%d+", type = "number" }, ··· 16 { pattern = "[%a_][%w_]*", type = "symbol" }, 17 }, 18 symbols = { 19 - ["arguments"] = "keyword2", 20 ["async"] = "keyword", 21 ["await"] = "keyword", 22 ["break"] = "keyword", ··· 32 ["else"] = "keyword", 33 ["export"] = "keyword", 34 ["extends"] = "keyword", 35 - ["false"] = "literal", 36 ["finally"] = "keyword", 37 ["for"] = "keyword", 38 ["function"] = "keyword", ··· 40 ["if"] = "keyword", 41 ["import"] = "keyword", 42 ["in"] = "keyword", 43 - ["Infinity"] = "keyword2", 44 ["instanceof"] = "keyword", 45 ["let"] = "keyword", 46 - ["NaN"] = "keyword2", 47 ["new"] = "keyword", 48 - ["null"] = "literal", 49 ["return"] = "keyword", 50 ["set"] = "keyword", 51 ["super"] = "keyword", 52 ["switch"] = "keyword", 53 - ["this"] = "keyword2", 54 ["throw"] = "keyword", 55 - ["true"] = "literal", 56 ["try"] = "keyword", 57 ["typeof"] = "keyword", 58 - ["undefined"] = "literal", 59 ["var"] = "keyword", 60 ["void"] = "keyword", 61 ["while"] = "keyword", 62 ["with"] = "keyword", 63 ["yield"] = "keyword", 64 }, 65 }
··· 8 { pattern = { "/%*", "%*/" }, type = "comment" }, 9 { pattern = { '"', '"', '\\' }, type = "string" }, 10 { pattern = { "'", "'", '\\' }, type = "string" }, 11 + { pattern = { "`", "`", '\\' }, type = "string" }, 12 { pattern = "0x[%da-fA-F]+", type = "number" }, 13 { pattern = "-?%d+[%d%.eE]*", type = "number" }, 14 { pattern = "-?%.?%d+", type = "number" }, ··· 17 { pattern = "[%a_][%w_]*", type = "symbol" }, 18 }, 19 symbols = { 20 ["async"] = "keyword", 21 ["await"] = "keyword", 22 ["break"] = "keyword", ··· 32 ["else"] = "keyword", 33 ["export"] = "keyword", 34 ["extends"] = "keyword", 35 ["finally"] = "keyword", 36 ["for"] = "keyword", 37 ["function"] = "keyword", ··· 39 ["if"] = "keyword", 40 ["import"] = "keyword", 41 ["in"] = "keyword", 42 ["instanceof"] = "keyword", 43 ["let"] = "keyword", 44 ["new"] = "keyword", 45 ["return"] = "keyword", 46 ["set"] = "keyword", 47 + ["static"] = "keyword", 48 ["super"] = "keyword", 49 ["switch"] = "keyword", 50 ["throw"] = "keyword", 51 ["try"] = "keyword", 52 ["typeof"] = "keyword", 53 ["var"] = "keyword", 54 ["void"] = "keyword", 55 ["while"] = "keyword", 56 ["with"] = "keyword", 57 ["yield"] = "keyword", 58 + ["true"] = "literal", 59 + ["false"] = "literal", 60 + ["null"] = "literal", 61 + ["undefined"] = "literal", 62 + ["arguments"] = "keyword2", 63 + ["Infinity"] = "keyword2", 64 + ["NaN"] = "keyword2", 65 + ["this"] = "keyword2", 66 }, 67 }