Template Upload
This commit is contained in:
		
							
								
								
									
										65
									
								
								node_modules/acorn/bin/acorn
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								node_modules/acorn/bin/acorn
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,65 @@
 | 
			
		||||
#!/usr/bin/env node
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var path = require('path');
 | 
			
		||||
var fs = require('fs');
 | 
			
		||||
var acorn = require('../dist/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]")
 | 
			
		||||
  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 == "--ecma3") options.ecmaVersion = 3
 | 
			
		||||
  else if (arg == "--ecma5") options.ecmaVersion = 5
 | 
			
		||||
  else if (arg == "--ecma6") options.ecmaVersion = 6
 | 
			
		||||
  else if (arg == "--ecma7") options.ecmaVersion = 7
 | 
			
		||||
  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 help(1)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function run(code) {
 | 
			
		||||
  var result
 | 
			
		||||
  if (!tokenize) {
 | 
			
		||||
    try { result = acorn.parse(code, options) }
 | 
			
		||||
    catch(e) { console.error(e.message); process.exit(1) }
 | 
			
		||||
  } else {
 | 
			
		||||
    result = []
 | 
			
		||||
    var tokenizer = acorn.tokenizer(code, options), token
 | 
			
		||||
    while (true) {
 | 
			
		||||
      try { token = tokenizer.getToken() }
 | 
			
		||||
      catch(e) { console.error(e.message); process.exit(1) }
 | 
			
		||||
      result.push(token)
 | 
			
		||||
      if (token.type == acorn.tokTypes.eof) break
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  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); })
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										55
									
								
								node_modules/acorn/bin/generate-identifier-regex.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								node_modules/acorn/bin/generate-identifier-regex.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,55 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
// Which Unicode version should be used?
 | 
			
		||||
var version = '9.0.0';
 | 
			
		||||
 | 
			
		||||
var start = require('unicode-' + version + '/Binary_Property/ID_Start/code-points.js')
 | 
			
		||||
    .filter(function(ch) { return ch > 0x7f; });
 | 
			
		||||
var last = -1;
 | 
			
		||||
var cont = [0x200c, 0x200d].concat(require('unicode-' + version + '/Binary_Property/ID_Continue/code-points.js')
 | 
			
		||||
    .filter(function(ch) { return ch > 0x7f && search(start, ch, last + 1) == -1; }));
 | 
			
		||||
 | 
			
		||||
function search(arr, ch, starting) {
 | 
			
		||||
  for (var i = starting; arr[i] <= ch && i < arr.length; last = i++)
 | 
			
		||||
    if (arr[i] === ch)
 | 
			
		||||
      return i;
 | 
			
		||||
  return -1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function pad(str, width) {
 | 
			
		||||
  while (str.length < width) str = "0" + str;
 | 
			
		||||
  return str;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function esc(code) {
 | 
			
		||||
  var hex = code.toString(16);
 | 
			
		||||
  if (hex.length <= 2) return "\\x" + pad(hex, 2);
 | 
			
		||||
  else return "\\u" + pad(hex, 4);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function generate(chars) {
 | 
			
		||||
  var astral = [], re = "";
 | 
			
		||||
  for (var i = 0, at = 0x10000; i < chars.length; i++) {
 | 
			
		||||
    var from = chars[i], to = from;
 | 
			
		||||
    while (i < chars.length - 1 && chars[i + 1] == to + 1) {
 | 
			
		||||
      i++;
 | 
			
		||||
      to++;
 | 
			
		||||
    }
 | 
			
		||||
    if (to <= 0xffff) {
 | 
			
		||||
      if (from == to) re += esc(from);
 | 
			
		||||
      else if (from + 1 == to) re += esc(from) + esc(to);
 | 
			
		||||
      else re += esc(from) + "-" + esc(to);
 | 
			
		||||
    } else {
 | 
			
		||||
      astral.push(from - at, to - from);
 | 
			
		||||
      at = to;
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  return {nonASCII: re, astral: astral};
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
var startData = generate(start), contData = generate(cont);
 | 
			
		||||
 | 
			
		||||
console.log("let nonASCIIidentifierStartChars = \"" + startData.nonASCII + "\"");
 | 
			
		||||
console.log("let nonASCIIidentifierChars = \"" + contData.nonASCII + "\"");
 | 
			
		||||
console.log("const astralIdentifierStartCodes = " + JSON.stringify(startData.astral));
 | 
			
		||||
console.log("const astralIdentifierCodes = " + JSON.stringify(contData.astral));
 | 
			
		||||
							
								
								
									
										6
									
								
								node_modules/acorn/bin/update_authors.sh
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								node_modules/acorn/bin/update_authors.sh
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
# Combine existing list of authors with everyone known in git, sort, add header.
 | 
			
		||||
tail --lines=+3 AUTHORS > AUTHORS.tmp
 | 
			
		||||
git log --format='%aN' | grep -v abraidwood >> AUTHORS.tmp
 | 
			
		||||
echo -e "List of Acorn contributors. Updated before every release.\n" > AUTHORS
 | 
			
		||||
sort -u AUTHORS.tmp >> AUTHORS
 | 
			
		||||
rm -f AUTHORS.tmp
 | 
			
		||||
		Reference in New Issue
	
	Block a user