diff options
Diffstat (limited to 'deps/node/deps/acorn/acorn/dist/bin.js')
-rw-r--r-- | deps/node/deps/acorn/acorn/dist/bin.js | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/deps/node/deps/acorn/acorn/dist/bin.js b/deps/node/deps/acorn/acorn/dist/bin.js deleted file mode 100644 index f8961ce8..00000000 --- a/deps/node/deps/acorn/acorn/dist/bin.js +++ /dev/null @@ -1,68 +0,0 @@ -'use strict'; - -var path = require('path'); -var fs = require('fs'); -var acorn = require('./acorn.js'); - -var infile; -var forceFile; -var silent = false; -var compact = false; -var tokenize = false; -var options = {}; - -function help(status) { - var print = (status === 0) ? console.log : console.error; - print("usage: " + path.basename(process.argv[1]) + " [--ecma3|--ecma5|--ecma6|--ecma7|--ecma8|--ecma9|...|--ecma2015|--ecma2016|--ecma2017|--ecma2018|...]"); - print(" [--tokenize] [--locations] [---allow-hash-bang] [--compact] [--silent] [--module] [--help] [--] [infile]"); - process.exit(status); -} - -for (var i = 2; i < process.argv.length; ++i) { - var arg = process.argv[i]; - if ((arg === "-" || arg[0] !== "-") && !infile) { infile = arg; } - else if (arg === "--" && !infile && i + 2 === process.argv.length) { forceFile = infile = process.argv[++i]; } - else if (arg === "--locations") { options.locations = true; } - else if (arg === "--allow-hash-bang") { options.allowHashBang = true; } - else if (arg === "--silent") { silent = true; } - else if (arg === "--compact") { compact = true; } - else if (arg === "--help") { help(0); } - else if (arg === "--tokenize") { tokenize = true; } - else if (arg === "--module") { options.sourceType = "module"; } - else { - var match = arg.match(/^--ecma(\d+)$/); - if (match) - { options.ecmaVersion = +match[1]; } - else - { help(1); } - } -} - -function run(code) { - var result; - try { - if (!tokenize) { - result = acorn.parse(code, options); - } else { - result = []; - var tokenizer$$1 = acorn.tokenizer(code, options), token; - do { - token = tokenizer$$1.getToken(); - result.push(token); - } while (token.type !== acorn.tokTypes.eof) - } - } catch (e) { - console.error(e.message); - process.exit(1); - } - if (!silent) { console.log(JSON.stringify(result, null, compact ? null : 2)); } -} - -if (forceFile || infile && infile !== "-") { - run(fs.readFileSync(infile, "utf8")); -} else { - var code = ""; - process.stdin.resume(); - process.stdin.on("data", function (chunk) { return code += chunk; }); - process.stdin.on("end", function () { return run(code); }); -} |