Highlighter support for JS deprecated.

This commit is contained in:
Irakli Gozalishvili 2011-09-09 17:00:45 +02:00
commit 7d68dc7d04

View file

@ -76,6 +76,10 @@ var JavaScriptHighlightRules = function() {
// keywords which can be followed by regular expressions
var kwBeforeRe = "case|do|else|finally|in|instanceof|return|throw|try|typeof|yield";
var deprecated = lang.arrayToMap(
("__parent__|__count__|escape|unescape|with|__proto__").split("|")
);
var buildinConstants = lang.arrayToMap(
("null|Infinity|NaN|undefined").split("|")
);
@ -143,6 +147,8 @@ var JavaScriptHighlightRules = function() {
token : function(value) {
if (globals.hasOwnProperty(value))
return "variable.language";
else if (deprecated.hasOwnProperty(value))
return "invalid.deprecated";
else if (keywords.hasOwnProperty(value))
return "keyword";
else if (buildinConstants.hasOwnProperty(value))