small cleanup
This commit is contained in:
parent
608365363e
commit
a85b9cebc9
1 changed files with 6 additions and 16 deletions
|
|
@ -71,32 +71,22 @@ var TextHighlightRules = function() {
|
||||||
this.embedRules = function (HighlightRules, prefix, escapeRules, states, append) {
|
this.embedRules = function (HighlightRules, prefix, escapeRules, states, append) {
|
||||||
var embedRules = new HighlightRules().getRules();
|
var embedRules = new HighlightRules().getRules();
|
||||||
if (states) {
|
if (states) {
|
||||||
for (var i = 0; i < states.length; i++) {
|
for (var i = 0; i < states.length; i++)
|
||||||
states[i] = prefix + states[i];
|
states[i] = prefix + states[i];
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
states = [];
|
states = [];
|
||||||
for (var key in embedRules) {
|
for (var key in embedRules)
|
||||||
states.push(prefix + key);
|
states.push(prefix + key);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
this.addRules(embedRules, prefix);
|
this.addRules(embedRules, prefix);
|
||||||
|
|
||||||
if (append) {
|
var addRules = Array.prototype[append ? "push" : "unshift"];
|
||||||
for (var i = 0; i < states.length; i++) {
|
for (var i = 0; i < states.length; i++)
|
||||||
Array.prototype.push.apply(this.$rules[states[i]], lang.deepCopy(escapeRules));
|
addRules.apply(this.$rules[states[i]], lang.deepCopy(escapeRules));
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
for (var i = 0; i < states.length; i++) {
|
|
||||||
Array.prototype.unshift.apply(this.$rules[states[i]], lang.deepCopy(escapeRules));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!this.$embeds) {
|
if (!this.$embeds)
|
||||||
this.$embeds = [];
|
this.$embeds = [];
|
||||||
}
|
|
||||||
this.$embeds.push(prefix);
|
this.$embeds.push(prefix);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue