From 64bd4b3f74deb00912c9bb503bf20fe1305b79af Mon Sep 17 00:00:00 2001 From: Jeremy Ashkenas Date: Mon, 24 Oct 2011 14:51:41 -0400 Subject: [PATCH] rebuilding lexer.js --- lib/coffee-script/lexer.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/coffee-script/lexer.js b/lib/coffee-script/lexer.js index 05fe48aa..490ebe93 100644 --- a/lib/coffee-script/lexer.js +++ b/lib/coffee-script/lexer.js @@ -107,14 +107,15 @@ }; Lexer.prototype.numberToken = function() { - var is_binary, match, number, numlen; + var binaryLiteral, lexedLength, match, number; if (!(match = NUMBER.exec(this.chunk))) return 0; number = match[0]; - numlen = number.length; - is_binary = /0b([01]+)/.exec(number); - if (is_binary) number = (parseInt(is_binary[1], 2)).toString(); + lexedLength = number.length; + if (binaryLiteral = /0b([01]+)/.exec(number)) { + number = (parseInt(binaryLiteral[1], 2)).toString(); + } this.token('NUMBER', number); - return numlen; + return lexedLength; }; Lexer.prototype.stringToken = function() {