diff --git a/parser.js b/parser.js index a772674..27cd835 100644 --- a/parser.js +++ b/parser.js @@ -59,6 +59,9 @@ function parse(tokens) { var pop = function() { var oldrule = stack.pop(); rule = stack[stack.length - 1]; + if (rule === undefined) { + return false; + } rule.append(oldrule); return true; }