function run(code) { let result try { if (!tokenize) { result = acorn.parse(code, options) } else { result = [] let tokenizer = acorn.tokenizer(code, options), token do { token = tokenizer.getToken() result.push(token) } while (token.type !== acorn.tokTypes.eof) } } catch (e) { console.error(infile && infile !== "-" ? e.message.replace(/\(\d+:\d+\)$/, m => m.slice(0, 1) + infile + " " + m.slice(1)) : e.message) process.exit(1) } if (!silent) console.log(JSON.stringify(result, null, compact ? null : 2)) }