From 19520d8d35690cd12dab6ca5d09a17ec1a38aa46 Mon Sep 17 00:00:00 2001 From: Michael Ficarra Date: Thu, 19 May 2011 13:59:58 -0400 Subject: [PATCH] merging in @fjakobs's heregex line number fix; closes #1374 --- lib/lexer.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/lexer.js b/lib/lexer.js index 7e8f0a4d..d7e40ee1 100644 --- a/lib/lexer.js +++ b/lib/lexer.js @@ -194,12 +194,14 @@ return script.length; }; Lexer.prototype.regexToken = function() { - var match, prev, regex, _ref2; + var length, match, prev, regex, _ref2; if (this.chunk.charAt(0) !== '/') { return 0; } if (match = HEREGEX.exec(this.chunk)) { - return this.heregexToken(match); + length = this.heregexToken(match); + this.line += count(match[0], '\n'); + return length; } prev = last(this.tokens); if (prev && (_ref2 = prev[0], __indexOf.call((prev.spaced ? NOT_REGEX : NOT_SPACED_REGEX), _ref2) >= 0)) {