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) { var pushState = function(currentState, stack) {
if (currentState != "start") if (currentState != "start" || stack.length)
stack.unshift(this.nextState, currentState); stack.unshift(this.nextState, currentState);
return this.nextState; return this.nextState;
}; };
var popState = function(currentState, stack) { var popState = function(currentState, stack) {
if (stack[0] !== currentState) // if (stack[0] === currentState)
return "start";
stack.shift(); stack.shift();
return stack.shift(); return stack.shift() || "start";
}; };
this.normalizeRules = function() { this.normalizeRules = function() {