From ea948ff010a2d9878b4cf20f775a3fe4745e6cc8 Mon Sep 17 00:00:00 2001 From: divdavem Date: Mon, 20 Jan 2014 22:22:33 +0100 Subject: [PATCH] Wrong end token in conditionals. --- lib/parse.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/parse.js b/lib/parse.js index 1a3895d9..25972af5 100644 --- a/lib/parse.js +++ b/lib/parse.js @@ -1376,12 +1376,13 @@ function parse($TEXT, options) { next(); var yes = expression(false); expect(":"); + var alternative = expression(false, no_in); return new AST_Conditional({ start : start, condition : expr, consequent : yes, - alternative : expression(false, no_in), - end : peek() + alternative : alternative, + end : prev() }); } return expr;