fix keyword lookup in the tokenizers
This commit is contained in:
parent
554dafd1bf
commit
210dcaf4fd
7 changed files with 24 additions and 26 deletions
|
|
@ -108,12 +108,10 @@ c_cppHighlightRules = function() {
|
||||||
token : function(value) {
|
token : function(value) {
|
||||||
if (value == "this")
|
if (value == "this")
|
||||||
return "variable.language";
|
return "variable.language";
|
||||||
else if (keywords[value])
|
else if (keywords.hasOwnProperty(value))
|
||||||
return "keyword";
|
return "keyword";
|
||||||
else if (buildinConstants[value])
|
else if (buildinConstants.hasOwnProperty(value))
|
||||||
return "constant.language";
|
return "constant.language";
|
||||||
else if (value == "debugger")
|
|
||||||
return "invalid.deprecated";
|
|
||||||
else
|
else
|
||||||
return "identifier";
|
return "identifier";
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -198,16 +198,16 @@ var CssHighlightRules = function() {
|
||||||
regex : "\}"
|
regex : "\}"
|
||||||
}, {
|
}, {
|
||||||
token : function(value) {
|
token : function(value) {
|
||||||
if (properties[value.toLowerCase()]) {
|
if (properties.hasOwnProperty(value.toLowerCase())) {
|
||||||
return "support.type";
|
return "support.type";
|
||||||
}
|
}
|
||||||
else if (functions[value.toLowerCase()]) {
|
else if (functions.hasOwnProperty(value.toLowerCase())) {
|
||||||
return "support.function";
|
return "support.function";
|
||||||
}
|
}
|
||||||
else if (constants[value.toLowerCase()]) {
|
else if (constants.hasOwnProperty(value.toLowerCase())) {
|
||||||
return "support.constant";
|
return "support.constant";
|
||||||
}
|
}
|
||||||
else if (colors[value.toLowerCase()]) {
|
else if (colors.hasOwnProperty(value.toLowerCase())) {
|
||||||
return "support.constant.color";
|
return "support.constant.color";
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
|
||||||
|
|
@ -68,9 +68,9 @@ JavaHighlightRules = function() {
|
||||||
token : function(value) {
|
token : function(value) {
|
||||||
if (value == "this")
|
if (value == "this")
|
||||||
return "variable.language";
|
return "variable.language";
|
||||||
else if (keywords[value])
|
else if (keywords.hasOwnProperty(value))
|
||||||
return "keyword";
|
return "keyword";
|
||||||
else if (buildinConstants[value])
|
else if (buildinConstants.hasOwnProperty(value))
|
||||||
return "constant.language";
|
return "constant.language";
|
||||||
else
|
else
|
||||||
return "identifier";
|
return "identifier";
|
||||||
|
|
|
||||||
|
|
@ -104,11 +104,11 @@ JavaScriptHighlightRules = function() {
|
||||||
token : function(value) {
|
token : function(value) {
|
||||||
if (value == "this")
|
if (value == "this")
|
||||||
return "variable.language";
|
return "variable.language";
|
||||||
else if (keywords[value])
|
else if (keywords.hasOwnProperty(value))
|
||||||
return "keyword";
|
return "keyword";
|
||||||
else if (buildinConstants[value])
|
else if (buildinConstants.hasOwnProperty(value))
|
||||||
return "constant.language";
|
return "constant.language";
|
||||||
else if (futureReserved[value])
|
else if (futureReserved.hasOwnProperty(value))
|
||||||
return "invalid.illegal";
|
return "invalid.illegal";
|
||||||
else if (value == "debugger")
|
else if (value == "debugger")
|
||||||
return "invalid.deprecated";
|
return "invalid.deprecated";
|
||||||
|
|
|
||||||
|
|
@ -527,15 +527,15 @@ PhpHighlightRules = function() {
|
||||||
"T(?:HOUS(?:ANDS_SEP|EP)|_FMT(?:_AMPM|))|YES(?:EXPR|STR)|STD(?:IN|OUT|ERR))\\b"
|
"T(?:HOUS(?:ANDS_SEP|EP)|_FMT(?:_AMPM|))|YES(?:EXPR|STR)|STD(?:IN|OUT|ERR))\\b"
|
||||||
}, {
|
}, {
|
||||||
token : function(value) {
|
token : function(value) {
|
||||||
if (keywords[value])
|
if (keywords.hasOwnProperty(value))
|
||||||
return "keyword";
|
return "keyword";
|
||||||
else if (builtinConstants[value])
|
else if (builtinConstants.hasOwnProperty(value))
|
||||||
return "constant.language";
|
return "constant.language";
|
||||||
else if (builtinVariables[value])
|
else if (builtinVariables.hasOwnProperty(value))
|
||||||
return "variable.language";
|
return "variable.language";
|
||||||
else if (futureReserved[value])
|
else if (futureReserved.hasOwnProperty(value))
|
||||||
return "invalid.illegal";
|
return "invalid.illegal";
|
||||||
else if (builtinFunctions[value])
|
else if (builtinFunctions.hasOwnProperty(value))
|
||||||
return "support.function";
|
return "support.function";
|
||||||
else if (value == "debugger")
|
else if (value == "debugger")
|
||||||
return "invalid.deprecated";
|
return "invalid.deprecated";
|
||||||
|
|
|
||||||
|
|
@ -124,13 +124,13 @@ PythonHighlightRules = function() {
|
||||||
regex : integer + "\\b"
|
regex : integer + "\\b"
|
||||||
}, {
|
}, {
|
||||||
token : function(value) {
|
token : function(value) {
|
||||||
if (keywords[value])
|
if (keywords.hasOwnProperty(value))
|
||||||
return "keyword";
|
return "keyword";
|
||||||
else if (builtinConstants[value])
|
else if (builtinConstants.hasOwnProperty(value))
|
||||||
return "constant.language";
|
return "constant.language";
|
||||||
else if (futureReserved[value])
|
else if (futureReserved.hasOwnProperty(value))
|
||||||
return "invalid.illegal";
|
return "invalid.illegal";
|
||||||
else if (builtinFunctions[value])
|
else if (builtinFunctions.hasOwnProperty(value))
|
||||||
return "support.function";
|
return "support.function";
|
||||||
else if (value == "debugger")
|
else if (value == "debugger")
|
||||||
return "invalid.deprecated";
|
return "invalid.deprecated";
|
||||||
|
|
|
||||||
|
|
@ -99,13 +99,13 @@ RubyHighlightRules = function() {
|
||||||
token : function(value) {
|
token : function(value) {
|
||||||
if (value == "self")
|
if (value == "self")
|
||||||
return "variable.language";
|
return "variable.language";
|
||||||
else if (keywords[value])
|
else if (keywords.hasOwnProperty(value))
|
||||||
return "keyword";
|
return "keyword";
|
||||||
else if (buildinConstants[value])
|
else if (buildinConstants.hasOwnProperty(value))
|
||||||
return "constant.language";
|
return "constant.language";
|
||||||
else if (builtinVariables[value])
|
else if (builtinVariables.hasOwnProperty(value))
|
||||||
return "variable.language";
|
return "variable.language";
|
||||||
else if (builtinFunctions[value])
|
else if (builtinFunctions.hasOwnProperty(value))
|
||||||
return "support.function";
|
return "support.function";
|
||||||
else if (value == "debugger")
|
else if (value == "debugger")
|
||||||
return "invalid.deprecated";
|
return "invalid.deprecated";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue