[esprima] Add tolerant tokenize option (#25410)

This commit is contained in:
Brendan Kenny
2018-05-01 09:17:50 -07:00
committed by Andy
parent 5dafc2c0f6
commit 80d39bdaae
2 changed files with 2 additions and 0 deletions
+1
View File
@@ -29,6 +29,7 @@ program = esprima.parseScript('answer = 42 // TODO: why', { comment: true, range
// Tokenizing
token = esprima.tokenize('code')[0];
token = esprima.tokenize('code', {range: true})[0];
token = esprima.tokenize('/E\/\w*/.exec("e")', { tolerant: true })[0];
// Syntax Delegate
esprima.parseScript('answer = 42', {}, (node) => {
+1
View File
@@ -30,6 +30,7 @@ export interface ParseOptions {
}
export interface TokenizeOptions {
tolerant?: boolean;
range?: boolean;
loc?: boolean;
comment?: boolean;