diff --git a/lib/coffee-script/lexer.js b/lib/coffee-script/lexer.js index 490ebe93..a4178c71 100644 --- a/lib/coffee-script/lexer.js +++ b/lib/coffee-script/lexer.js @@ -507,8 +507,8 @@ } if (len = nested.length) { if (len > 1) { - nested.unshift(['(', '(']); - nested.push([')', ')']); + nested.unshift(['(', '(', this.line]); + nested.push([')', ')', this.line]); } tokens.push(['TOKENS', nested]); } diff --git a/src/lexer.coffee b/src/lexer.coffee index e5cdaec9..7eaebe03 100644 --- a/src/lexer.coffee +++ b/src/lexer.coffee @@ -458,8 +458,8 @@ exports.Lexer = class Lexer nested.shift() if nested[0]?[0] is 'TERMINATOR' if len = nested.length if len > 1 - nested.unshift ['(', '('] - nested.push [')', ')'] + nested.unshift ['(', '(', @line] + nested.push [')', ')', @line] tokens.push ['TOKENS', nested] i += expr.length pi = i + 1