Comparing version 1.7.1 to 1.7.2
@@ -5,3 +5,3 @@ { | ||
"description": "An elegant armor-plated JavaScript lexer modelled after flex. Easily extensible to tailor to your need for perfection.", | ||
"version": "1.7.1", | ||
"version": "1.7.2", | ||
"keywords": ["lex", "lexer", "lexical", "analysis", "scan", "scanner", "scanning", "token", "tokenize", "tokenizer", "tokenization", "flex", "jison"], | ||
@@ -8,0 +8,0 @@ "main": "lib/lexer.js", |
@@ -67,11 +67,11 @@ if (typeof module === "object" && typeof module.exports === "object") module.exports = Lexer; | ||
if (this.reject) this.index = result.index; | ||
else switch (typeof token) { | ||
case "undefined": | ||
break; | ||
case "array": | ||
tokens = token.slice(1); | ||
token = token[0]; | ||
default: | ||
if (length) remove = 0; | ||
return token; | ||
else if (typeof token !== "undefined") { | ||
switch (Object.prototype.toString.call(token)) { | ||
case "[object Array]": | ||
tokens = token.slice(1); | ||
token = token[0]; | ||
default: | ||
if (length) remove = 0; | ||
return token; | ||
} | ||
} | ||
@@ -87,10 +87,7 @@ } else break; | ||
var token = defunct.call(this, input.charAt(this.index++)); | ||
switch (typeof token) { | ||
case "undefined": | ||
break; | ||
case "array": | ||
tokens = token.slice(1); | ||
return token[0]; | ||
default: | ||
return token; | ||
if (typeof token !== "undefined") { | ||
if (Object.prototype.toString.call(token) === "[object Array]") { | ||
tokens = token.slice(1); | ||
return token[0]; | ||
} else return token; | ||
} | ||
@@ -97,0 +94,0 @@ } else { |
{ | ||
"name": "lex", | ||
"description": "An elegant armor-plated JavaScript lexer modelled after flex. Easily extensible to tailor to your need for perfection.", | ||
"version": "1.7.1", | ||
"version": "1.7.2", | ||
"keywords": ["lex", "lexer", "lexical", "analysis", "scan", "scanner", "scanning", "token", "tokenize", "tokenizer", "tokenization", "flex", "jison"], | ||
@@ -6,0 +6,0 @@ "author": "Aadit M Shah (http://aaditmshah.github.com/) <aaditmshah@myopera.com>", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
11510
128