fix ejs highlighting

This commit is contained in:
nightwing 2014-01-30 20:51:30 +04:00
commit 54ad13847a

View file

@ -108,15 +108,14 @@ var TextHighlightRules = function() {
};
var pushState = function(currentState, stack) {
if (currentState != "start")
if (currentState != "start" || stack.length)
stack.unshift(this.nextState, currentState);
return this.nextState;
};
var popState = function(currentState, stack) {
if (stack[0] !== currentState)
return "start";
// if (stack[0] === currentState)
stack.shift();
return stack.shift();
return stack.shift() || "start";
};
this.normalizeRules = function() {