[Pkg-javascript-commits] [node-esprima] branch upstream updated (041642c -> 7367461)

Julien Puydt julien.puydt at laposte.net
Sat Oct 15 17:29:12 UTC 2016


This is an automated email from the git hooks/post-receive script.

jpuydt-guest pushed a change to branch upstream
in repository node-esprima.

      from  041642c   Imported Upstream version 2.7.3+ds
       new  97e2412   New upstream version 3.0.0+ds
       new  7367461   New upstream version 3.1.0+ds

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |    2 +
 .lintrc                                            |   92 -
 .travis.yml                                        |    6 +-
 ChangeLog                                          |   18 +
 README.md                                          |   35 +-
 bin/esparse.js                                     |   55 +-
 bin/esvalidate.js                                  |   91 +-
 bower.json                                         |   29 -
 circle.yml                                         |    2 -
 {test/dist => dist}/.gitignore                     |    0
 esprima.js                                         | 5740 --------------------
 package.json                                       |   72 +-
 src/assert.ts                                      |   11 +
 src/character.ts                                   |   66 +
 src/comment-handler.ts                             |  180 +
 src/error-handler.ts                               |   69 +
 src/esprima.ts                                     |  107 +
 src/jsx-nodes.ts                                   |  121 +
 src/jsx-parser.ts                                  |  574 ++
 src/jsx-syntax.ts                                  |   13 +
 src/messages.ts                                    |   51 +
 src/nodes.ts                                       |  779 +++
 src/parser.ts                                      | 3330 ++++++++++++
 src/scanner.ts                                     | 1247 +++++
 src/syntax.ts                                      |   67 +
 src/token.ts                                       |   24 +
 src/tokenizer.ts                                   |  173 +
 src/tsconfig.json                                  |   24 +
 src/tslint.json                                    |   88 +
 src/xhtml-entities.ts                              |  256 +
 test/api-tests.js                                  |  584 ++
 test/benchmark-parser.js                           |  111 +
 test/benchmark-tokenizer.js                        |  111 +
 test/benchmarks.js                                 |  176 -
 test/browser-tests.js                              |    2 +-
 test/check-complexity.js                           |    2 +-
 test/check-version.js                              |   10 +-
 test/configure-sauce-labs.js                       |    6 +-
 test/downstream.js                                 |   50 +-
 test/fixtures/ES2016/exponent/exp_assign.js        |    1 +
 test/fixtures/ES2016/exponent/exp_assign.tree.json |  165 +
 test/fixtures/ES2016/exponent/exp_bitnot.js        |    1 +
 test/fixtures/ES2016/exponent/exp_bitnot.tree.json |  184 +
 test/fixtures/ES2016/exponent/exp_delete.js        |    1 +
 test/fixtures/ES2016/exponent/exp_delete.tree.json |  184 +
 test/fixtures/ES2016/exponent/exp_minus.js         |    1 +
 test/fixtures/ES2016/exponent/exp_minus.tree.json  |  184 +
 test/fixtures/ES2016/exponent/exp_minusminus.js    |    1 +
 .../ES2016/exponent/exp_minusminus.tree.json       |  184 +
 test/fixtures/ES2016/exponent/exp_not.js           |    1 +
 test/fixtures/ES2016/exponent/exp_not.tree.json    |  184 +
 test/fixtures/ES2016/exponent/exp_operator.js      |    1 +
 .../ES2016/exponent/exp_operator.tree.json         |  147 +
 test/fixtures/ES2016/exponent/exp_plus.js          |    1 +
 test/fixtures/ES2016/exponent/exp_plus.tree.json   |  184 +
 test/fixtures/ES2016/exponent/exp_plusplus.js      |    1 +
 .../ES2016/exponent/exp_plusplus.tree.json         |  184 +
 test/fixtures/ES2016/exponent/exp_precedence.js    |    1 +
 .../ES2016/exponent/exp_precedence.tree.json       |  256 +
 test/fixtures/ES2016/exponent/exp_typeof.js        |    1 +
 test/fixtures/ES2016/exponent/exp_typeof.tree.json |  184 +
 test/fixtures/ES2016/exponent/exp_void.js          |    1 +
 test/fixtures/ES2016/exponent/exp_void.tree.json   |  184 +
 .../exponent/invalid_bitnot_exp.failure.json       |    1 +
 .../fixtures/ES2016/exponent/invalid_bitnot_exp.js |    1 +
 .../exponent/invalid_delete_exp.failure.json       |    1 +
 .../fixtures/ES2016/exponent/invalid_delete_exp.js |    1 +
 .../ES2016/exponent/invalid_minus_exp.failure.json |    1 +
 test/fixtures/ES2016/exponent/invalid_minus_exp.js |    1 +
 .../ES2016/exponent/invalid_not_exp.failure.json   |    1 +
 test/fixtures/ES2016/exponent/invalid_not_exp.js   |    1 +
 .../ES2016/exponent/invalid_plus_exp.failure.json  |    1 +
 test/fixtures/ES2016/exponent/invalid_plus_exp.js  |    1 +
 .../exponent/invalid_typeof_exp.failure.json       |    1 +
 .../fixtures/ES2016/exponent/invalid_typeof_exp.js |    1 +
 test/fixtures/ES2016/exponent/invalid_update.js    |    1 +
 .../ES2016/exponent/invalid_update.tree.json       |  437 ++
 .../ES2016/exponent/invalid_void_exp.failure.json  |    1 +
 test/fixtures/ES2016/exponent/invalid_void_exp.js  |    1 +
 test/fixtures/ES2016/exponent/update_exp.js        |    1 +
 test/fixtures/ES2016/exponent/update_exp.tree.json |  437 ++
 test/fixtures/ES2016/identifier/gujarati_zha.js    |    2 +
 .../ES2016/identifier/gujarati_zha.tree.json       |   75 +
 .../array-binding-pattern-01.tree.json             |    3 +-
 .../array-binding-pattern-02.tree.json             |    3 +-
 .../array-binding-pattern-03.tree.json             |    3 +-
 .../array-binding-pattern-empty.tree.json          |    3 +-
 .../array-binding-pattern/elision.tree.json        |    3 +-
 .../arrow-with-multiple-arg-and-rest.tree.json     |    3 +-
 .../arrow-function/arrow-with-only-rest.tree.json  |    3 +-
 .../ES6/arrow-function/migrated_0000.tree.json     |    3 +-
 .../ES6/arrow-function/migrated_0001.tree.json     |    3 +-
 .../ES6/arrow-function/migrated_0002.tree.json     |    3 +-
 .../ES6/arrow-function/migrated_0003.tree.json     |    3 +-
 .../ES6/arrow-function/migrated_0004.tree.json     |    3 +-
 .../ES6/arrow-function/migrated_0005.tree.json     |    3 +-
 .../ES6/arrow-function/migrated_0006.tree.json     |    3 +-
 .../ES6/arrow-function/migrated_0007.tree.json     |    3 +-
 .../ES6/arrow-function/migrated_0008.tree.json     |   93 +-
 .../ES6/arrow-function/migrated_0009.tree.json     |    3 +-
 .../ES6/arrow-function/migrated_0010.tree.json     |    3 +-
 .../ES6/arrow-function/migrated_0011.tree.json     |    3 +-
 .../ES6/arrow-function/migrated_0012.tree.json     |    3 +-
 .../ES6/arrow-function/migrated_0013.tree.json     |   93 +-
 .../ES6/arrow-function/migrated_0014.tree.json     |   94 +-
 .../ES6/arrow-function/migrated_0015.tree.json     |    3 +-
 .../ES6/arrow-function/migrated_0016.tree.json     |    4 +-
 .../ES6/arrow-function/migrated_0017.tree.json     |    4 +-
 .../ES6/arrow-function/migrated_0018.tree.json     |    3 +-
 .../ES6/arrow-function/migrated_0019.tree.json     |    3 +-
 .../ES6/arrow-function/migrated_0020.tree.json     |    3 +-
 .../nested-cover-grammar.tree.json                 |    3 +-
 .../object-binding-pattern-01.tree.json            |    3 +-
 .../object-binding-pattern-empty.tree.json         |    3 +-
 .../binary-integer-literal/migrated_0000.tree.json |    2 +-
 .../binary-integer-literal/migrated_0001.tree.json |    2 +-
 .../binary-integer-literal/migrated_0002.tree.json |    2 +-
 .../binary-integer-literal/migrated_0003.tree.json |    2 +-
 .../binary-integer-literal/migrated_0004.tree.json |    2 +-
 .../binary-integer-literal/migrated_0005.tree.json |    2 +-
 .../array-pattern/dupe-param.tree.json             |    8 +-
 .../array-pattern/elision.tree.json                |    2 +-
 .../empty-pattern-catch-param.tree.json            |   58 +-
 .../array-pattern/empty-pattern-fn.tree.json       |    3 +-
 .../array-pattern/empty-pattern-lexical.tree.json  |    2 +-
 .../array-pattern/empty-pattern-var.tree.json      |    2 +-
 .../binding-pattern/array-pattern/hole.tree.json   |    2 +-
 .../array-pattern/nested-pattern.tree.json         |    2 +-
 .../array-pattern/patterned-catch.tree.json        |  447 --
 .../binding-pattern/array-pattern/rest.tree.json   |    2 +-
 .../array-pattern/tailing-hold.tree.json           |    2 +-
 .../array-pattern/var-for-in.tree.json             |    2 +-
 .../array-pattern/var_let_array.tree.json          |    2 +-
 .../with-default-catch-param.tree.json             |  113 +-
 .../array-pattern/with-default-fn.tree.json        |    3 +-
 .../array-pattern/with-object-pattern.tree.json    |    2 +-
 .../object-pattern/elision.tree.json               |    2 +-
 .../object-pattern/empty-catch-param.tree.json     |   58 +-
 .../object-pattern/empty-fn.tree.json              |    3 +-
 .../object-pattern/empty-for-lex.tree.json         |    2 +-
 .../object-pattern/empty-lexical.tree.json         |    2 +-
 .../object-pattern/empty-var.tree.json             |    2 +-
 .../object-pattern/nested.tree.json                |    2 +-
 .../object-pattern/var-for-in.tree.json            |    2 +-
 test/fixtures/ES6/class/migrated_0000.tree.json    |    2 +-
 test/fixtures/ES6/class/migrated_0001.tree.json    |    2 +-
 test/fixtures/ES6/class/migrated_0002.tree.json    |    2 +-
 test/fixtures/ES6/class/migrated_0003.tree.json    |    2 +-
 test/fixtures/ES6/class/migrated_0004.tree.json    |    3 +-
 test/fixtures/ES6/class/migrated_0005.tree.json    |    4 +-
 test/fixtures/ES6/class/migrated_0006.tree.json    |    4 +-
 test/fixtures/ES6/class/migrated_0007.tree.json    |    4 +-
 test/fixtures/ES6/class/migrated_0008.tree.json    |    4 +-
 test/fixtures/ES6/class/migrated_0009.tree.json    |    3 +-
 test/fixtures/ES6/class/migrated_0010.tree.json    |    4 +-
 test/fixtures/ES6/class/migrated_0011.tree.json    |    5 +-
 test/fixtures/ES6/class/migrated_0012.tree.json    |    3 +-
 test/fixtures/ES6/class/migrated_0013.tree.json    |    3 +-
 test/fixtures/ES6/class/migrated_0014.tree.json    |    4 +-
 test/fixtures/ES6/class/migrated_0015.tree.json    |    3 +-
 test/fixtures/ES6/class/migrated_0016.tree.json    |    2 +-
 test/fixtures/ES6/class/migrated_0017.tree.json    |    3 +-
 test/fixtures/ES6/class/migrated_0018.tree.json    |    3 +-
 test/fixtures/ES6/class/migrated_0019.tree.json    |    4 +-
 test/fixtures/ES6/class/migrated_0020.tree.json    |    4 +-
 test/fixtures/ES6/class/migrated_0021.tree.json    |    3 +-
 test/fixtures/ES6/class/migrated_0022.tree.json    |    2 +-
 test/fixtures/ES6/class/migrated_0023.tree.json    |    2 +-
 test/fixtures/ES6/class/migrated_0024.tree.json    |    2 +-
 test/fixtures/ES6/class/migrated_0025.tree.json    |    2 +-
 test/fixtures/ES6/class/migrated_0026.tree.json    |    3 +-
 .../migrated_0000.tree.json                        |   93 +-
 .../migrated_0001.tree.json                        |   93 +-
 .../migrated_0002.tree.json                        |   93 +-
 .../array-pattern/dup-assignment.tree.json         |    2 +-
 .../array-pattern/elision.tree.json                |    2 +-
 .../array-pattern/member-expr-in-rest.tree.json    |    2 +-
 .../array-pattern/nested-assignment.tree.json      |    4 +-
 .../array-pattern/nested-cover-grammar.tree.json   |    2 +-
 .../array-pattern/simple-assignment.tree.json      |    2 +-
 .../empty-object-pattern-assignment.tree.json      |    2 +-
 .../object-pattern/nested-cover-grammar.tree.json  |    2 +-
 .../object-pattern-assignment.tree.json            |    3 +-
 .../export-const-number.tree.json                  |    2 +-
 .../export-default-array.tree.json                 |    2 +-
 .../export-default-class.tree.json                 |    2 +-
 .../export-default-expression.tree.json            |    2 +-
 .../export-default-function.tree.json              |    3 +-
 .../export-default-named-class.js                  |    1 +
 .../export-default-named-class.tree.json           |  201 +
 .../export-default-named-function.tree.json        |    3 +-
 .../export-default-number.tree.json                |    2 +-
 .../export-default-object.tree.json                |    2 +-
 .../export-default-value.tree.json                 |    2 +-
 .../export-declaration/export-from-batch.tree.json |    2 +-
 .../export-from-default.tree.json                  |    2 +-
 .../export-from-named-as-default.tree.json         |    2 +-
 .../export-from-named-as-specifier.tree.json       |    2 +-
 .../export-from-named-as-specifiers.tree.json      |    2 +-
 .../export-from-specifier.tree.json                |    2 +-
 .../export-from-specifiers.tree.json               |    2 +-
 .../export-function-declaration.tree.json          |    3 +-
 .../export-declaration/export-function.tree.json   |    3 +-
 .../export-declaration/export-let-number.tree.json |    2 +-
 .../export-named-as-default.tree.json              |    2 +-
 .../export-named-as-specifier.tree.json            |    2 +-
 .../export-named-as-specifiers.tree.json           |    2 +-
 .../export-named-empty.tree.json                   |    2 +-
 .../export-named-keyword-as-specifier.js           |    1 +
 .../export-named-keyword-as-specifier.tree.json    |  222 +
 .../export-named-keyword-specifier.js              |    1 +
 .../export-named-keyword-specifier.tree.json       |  186 +
 .../export-named-specifier.tree.json               |    2 +-
 .../export-named-specifiers-comma.tree.json        |    2 +-
 .../export-named-specifiers.tree.json              |    2 +-
 .../export-var-anonymous-function.tree.json        |    3 +-
 .../export-declaration/export-var-number.tree.json |    2 +-
 .../ES6/export-declaration/export-var.tree.json    |    2 +-
 .../ES6/for-of/for-of-array-pattern-let.tree.json  |    2 +-
 .../ES6/for-of/for-of-array-pattern-var.tree.json  |    2 +-
 .../ES6/for-of/for-of-array-pattern.tree.json      |    2 +-
 .../for-of/for-of-object-pattern-const.tree.json   |    2 +-
 .../ES6/for-of/for-of-object-pattern-var.tree.json |    2 +-
 .../ES6/for-of/for-of-object-pattern.tree.json     |    2 +-
 .../ES6/for-of/for-of-with-const.tree.json         |    2 +-
 test/fixtures/ES6/for-of/for-of-with-let.tree.json |    2 +-
 test/fixtures/ES6/for-of/for-of-with-var.tree.json |    2 +-
 test/fixtures/ES6/for-of/for-of.tree.json          |    2 +-
 .../ES6/for-of/invalid-assign-for-of.failure.json  |    1 +
 test/fixtures/ES6/for-of/invalid-assign-for-of.js  |    1 +
 test/fixtures/ES6/for-of/let-of-of.tree.json       |    2 +-
 .../generator-declaration-with-params.tree.json    |    3 +-
 ...rator-declaration-with-yield-delegate.tree.json |    3 +-
 .../generator-declaration-with-yield.tree.json     |    3 +-
 .../ES6/generator/generator-declaration.tree.json  |    3 +-
 .../generator-expression-rest-param.tree.json      |    3 +-
 .../generator-expression-with-params.tree.json     |    3 +-
 ...erator-expression-with-yield-delegate.tree.json |    3 +-
 .../generator-expression-with-yield.tree.json      |    3 +-
 .../ES6/generator/generator-expression.tree.json   |    3 +-
 .../generator-method-with-params.tree.json         |    3 +-
 .../generator-method-with-yield-delegate.tree.json |    3 +-
 ...enerator-method-with-yield-expression.tree.json |    3 +-
 ...tor-method-with-yield-line-terminator.tree.json |    1 -
 .../generator-method-with-yield.tree.json          |    3 +-
 .../ES6/generator/generator-method.tree.json       |    3 +-
 ...c-generator-method-with-computed-name.tree.json |    3 +-
 .../generator/static-generator-method.tree.json    |    3 +-
 .../ES6/identifier/dakuten_handakuten.tree.json    |    2 +-
 test/fixtures/ES6/identifier/escaped_all.tree.json |    2 +-
 .../ES6/identifier/escaped_math_alef.tree.json     |    2 +-
 .../ES6/identifier/escaped_math_dal_part.tree.json |    2 +-
 .../ES6/identifier/escaped_math_kaf_lam.tree.json  |    2 +-
 .../identifier/escaped_math_zain_start.tree.json   |    2 +-
 .../fixtures/ES6/identifier/escaped_part.tree.json |    2 +-
 .../ES6/identifier/escaped_start.tree.json         |    2 +-
 test/fixtures/ES6/identifier/estimated.tree.json   |    2 +-
 .../ES6/identifier/ethiopic_digits.tree.json       |    2 +-
 test/fixtures/ES6/identifier/math_alef.tree.json   |    2 +-
 .../ES6/identifier/math_dal_part.tree.json         |    2 +-
 .../fixtures/ES6/identifier/math_kaf_lam.tree.json |    2 +-
 .../ES6/identifier/math_zain_start.tree.json       |    2 +-
 .../fixtures/ES6/identifier/module_await.tree.json |    2 +-
 test/fixtures/ES6/identifier/valid_await.tree.json |    2 +-
 test/fixtures/ES6/identifier/weierstrass.tree.json |    2 +-
 .../identifier/weierstrass_weierstrass.tree.json   |    2 +-
 .../import-default-and-named-specifiers.tree.json  |    2 +-
 ...port-default-and-namespace-specifiers.tree.json |    2 +-
 .../import-declaration/import-default-as.tree.json |    2 +-
 .../import-declaration/import-default.tree.json    |    2 +-
 .../ES6/import-declaration/import-jquery.tree.json |    2 +-
 .../ES6/import-declaration/import-module.tree.json |    2 +-
 .../import-named-as-specifier.tree.json            |    2 +-
 .../import-named-as-specifiers.tree.json           |    2 +-
 .../import-named-empty.tree.json                   |    2 +-
 .../import-named-specifier.tree.json               |    2 +-
 .../import-named-specifiers-comma.tree.json        |    2 +-
 .../import-named-specifiers.tree.json              |    2 +-
 .../import-namespace-specifier.tree.json           |    2 +-
 .../import-null-as-nil.tree.json                   |    2 +-
 .../ES6/lexical-declaration/for_let_in.tree.json   |    2 +-
 .../ES6/lexical-declaration/let_assign.tree.json   |    2 +-
 .../lexical-declaration/migrated_0000.tree.json    |    2 +-
 .../ES6/meta-property/assign-new-target.tree.json  |   71 +-
 .../ES6/meta-property/new-new-target.tree.json     |   71 +-
 .../meta-property/new-target-declaration.tree.json |   71 +-
 .../meta-property/new-target-expression.tree.json  |   71 +-
 .../ES6/meta-property/new-target-invoke.tree.json  |   71 +-
 .../meta-property/new-target-precedence.tree.json  |   71 +-
 .../ES6/method-definition/migrated_0000.tree.json  |    3 +-
 .../ES6/method-definition/migrated_0001.tree.json  |    3 +-
 .../ES6/method-definition/migrated_0002.tree.json  |    3 +-
 .../ES6/method-definition/migrated_0003.tree.json  |    3 +-
 .../ES6/method-definition/migrated_0004.tree.json  |    3 +-
 ...invalid-proto-identifier-shorthand.failure.json |    1 -
 .../invalid-proto-literal-shorthand.failure.json   |    1 -
 ...invalid-proto-shorthand-identifier.failure.json |    1 -
 .../invalid-proto-shorthand-literal.failure.json   |    1 -
 .../invalid-proto-shorthands.failure.json          |    1 -
 .../proto-identifier-getter-setter.tree.json       |    4 +-
 .../proto-identifier-getter.tree.json              |    3 +-
 .../proto-identifier-method.tree.json              |    3 +-
 .../proto-identifier-setter.tree.json              |    3 +-
 ...-shorthand.js => proto-identifier-shorthand.js} |    0
 .../proto-identifier-shorthand.tree.json           |  335 ++
 .../proto-literal-getter-setter.tree.json          |    4 +-
 .../proto-literal-getter.tree.json                 |    3 +-
 .../proto-literal-method.tree.json                 |    3 +-
 .../proto-literal-setter.tree.json                 |    3 +-
 ...ral-shorthand.js => proto-literal-shorthand.js} |    0
 .../proto-literal-shorthand.tree.json              |  336 ++
 .../proto-shorthand-assignments.js                 |    1 +
 .../proto-shorthand-assignments.tree.json          |  532 ++
 ...identifier.js => proto-shorthand-identifier.js} |    0
 .../proto-shorthand-identifier.tree.json           |  335 ++
 ...thand-literal.js => proto-shorthand-literal.js} |    0
 .../proto-shorthand-literal.tree.json              |  336 ++
 ...lid-proto-shorthands.js => proto-shorthands.js} |    0
 .../object-initialiser/proto-shorthands.tree.json  |  298 +
 .../migrated_0000.tree.json                        |    2 +-
 .../octal-integer-literal/migrated_0000.tree.json  |    2 +-
 .../octal-integer-literal/migrated_0001.tree.json  |    2 +-
 .../octal-integer-literal/migrated_0002.tree.json  |    4 +-
 .../octal-integer-literal/migrated_0003.tree.json  |    2 +-
 .../octal-integer-literal/migrated_0004.tree.json  |    2 +-
 .../octal-integer-literal/migrated_0005.tree.json  |    2 +-
 .../octal-integer-literal/migrated_0006.tree.json  |    4 +-
 .../rest-parameter/function-declaration.tree.json  |    3 +-
 .../rest-parameter/function-expression.tree.json   |    3 +-
 .../ES6/rest-parameter/object-method.tree.json     |    3 +-
 .../object-shorthand-method.tree.json              |    3 +-
 .../ES6/spread-element/call-multi-spread.tree.json |    2 +-
 .../spread-element/call-spread-default.tree.json   |    2 +-
 .../ES6/spread-element/call-spread-first.tree.json |    2 +-
 .../spread-element/call-spread-number.tree.json    |    2 +-
 .../ES6/spread-element/call-spread.tree.json       |    2 +-
 .../ES6/spread-element/new-multi-spread.tree.json  |    2 +-
 .../spread-element/new-spread-default.tree.json    |    2 +-
 .../ES6/spread-element/new-spread-first.tree.json  |    2 +-
 .../ES6/spread-element/new-spread-number.tree.json |    2 +-
 .../ES6/spread-element/new-spread.tree.json        |    2 +-
 .../ES6/super-property/arrow_super.tree.json       |    4 +-
 .../ES6/super-property/constructor_super.tree.json |    3 +-
 .../ES6/super-property/new_super.tree.json         |    3 +-
 .../ES6/super-property/super_computed.tree.json    |    3 +-
 .../ES6/super-property/super_member.tree.json      |    3 +-
 .../ES6/template-literals/dollar-sign.tree.json    |    2 +-
 .../template-literals/escape-sequences.tree.json   |    2 +-
 .../template-literals/invalid-escape.failure.json  |    2 +-
 .../template-literals/line-terminators.tree.json   |    2 +-
 .../literal-escape-sequences.tree.json             |    2 +-
 .../ES6/template-literals/new-expression.tree.json |    2 +-
 .../template-literals/octal-literal.failure.json   |    2 +-
 .../strict-octal-literal.failure.json              |    2 +-
 .../tagged-interpolation.tree.json                 |    2 +-
 .../tagged-nested-with-object-literal.tree.json    |    2 +-
 .../ES6/template-literals/tagged.tree.json         |    2 +-
 .../ES6/template-literals/untagged.tree.json       |    2 +-
 .../migrated_0000.tree.json                        |    3 +-
 .../migrated_0001.tree.json                        |    3 +-
 .../migrated_0002.tree.json                        |    3 +-
 .../ES6/yield/yield-array-pattern.tree.json        |    2 +-
 .../ES6/yield/yield-arrow-concise-body.tree.json   |    3 +-
 .../ES6/yield/yield-arrow-function-body.tree.json  |    3 +-
 .../yield/yield-arrow-parameter-default.tree.json  |  155 +-
 .../ES6/yield/yield-arrow-parameter-name.tree.json |    3 +-
 .../ES6/yield/yield-binding-element.tree.json      |    2 +-
 .../ES6/yield/yield-binding-property.tree.json     |    2 +-
 .../yield/yield-call-expression-property.tree.json |    3 +-
 .../ES6/yield/yield-catch-parameter.tree.json      |   58 +-
 .../yield/yield-expression-precedence.tree.json    |    3 +-
 ...function-declaration-formal-parameter.tree.json |    3 +-
 .../ES6/yield/yield-function-declaration.tree.json |    3 +-
 .../yield-function-expression-parameter.tree.json  |    3 +-
 .../ES6/yield/yield-function-expression.tree.json  |    3 +-
 .../yield-generator-arrow-concise-body.tree.json   |    4 +-
 .../yield/yield-generator-arrow-default.tree.json  |  222 +-
 .../yield-generator-arrow-function-body.tree.json  |    4 +-
 .../yield/yield-generator-declaration.tree.json    |    3 +-
 .../yield-generator-default-parameter.tree.json    |  133 +-
 .../yield-generator-function-expression.tree.json  |    4 +-
 .../yield-generator-function-parameter.tree.json   |    4 +-
 .../ES6/yield/yield-generator-method.tree.json     |    3 +-
 ...ld-generator-parameter-object-pattern.tree.json |    3 +-
 .../ES6/yield/yield-lexical-declaration.tree.json  |    2 +-
 .../yield-member-expression-property.tree.json     |    3 +-
 test/fixtures/ES6/yield/yield-method.tree.json     |    3 +-
 .../yield/yield-parameter-object-pattern.tree.json |    3 +-
 .../ES6/yield/yield-rest-parameter.tree.json       |    3 +-
 .../yield/yield-strict-binding-property.tree.json  |    5 +-
 .../ES6/yield/yield-strict-method.tree.json        |    6 +-
 .../ES6/yield/yield-super-property.tree.json       |    3 +-
 .../ES6/yield/yield-variable-declaration.tree.json |    2 +-
 .../yield-yield-expression-delegate.tree.json      |    3 +-
 .../ES6/yield/yield-yield-expression.tree.json     |    3 +-
 .../fixtures/JSX/attribute-double-quoted-string.js |    1 +
 .../JSX/attribute-double-quoted-string.tree.json   |  276 +
 test/fixtures/JSX/attribute-element.js             |    1 +
 test/fixtures/JSX/attribute-element.tree.json      |  597 ++
 test/fixtures/JSX/attribute-entity-decimal.js      |    1 +
 .../JSX/attribute-entity-decimal.tree.json         |  364 ++
 test/fixtures/JSX/attribute-entity-hex.js          |    1 +
 test/fixtures/JSX/attribute-entity-hex.tree.json   |  276 +
 test/fixtures/JSX/attribute-entity.js              |    1 +
 test/fixtures/JSX/attribute-entity.tree.json       |  276 +
 test/fixtures/JSX/attribute-expression.js          |    1 +
 test/fixtures/JSX/attribute-expression.tree.json   |  434 ++
 test/fixtures/JSX/attribute-multi-entities.js      |    1 +
 .../JSX/attribute-multi-entities.tree.json         |  276 +
 test/fixtures/JSX/attribute-null-value.js          |    1 +
 test/fixtures/JSX/attribute-null-value.tree.json   |  222 +
 test/fixtures/JSX/attribute-primary.js             |    1 +
 test/fixtures/JSX/attribute-primary.tree.json      |  347 ++
 .../fixtures/JSX/attribute-single-quoted-string.js |    1 +
 .../JSX/attribute-single-quoted-string.tree.json   |  276 +
 test/fixtures/JSX/attribute-spread.js              |    1 +
 test/fixtures/JSX/attribute-spread.tree.json       |  381 ++
 test/fixtures/JSX/attribute-unknown-entity.js      |    1 +
 .../JSX/attribute-unknown-entity.tree.json         |  276 +
 test/fixtures/JSX/container-object-expression.js   |    1 +
 .../JSX/container-object-expression.tree.json      |  457 ++
 test/fixtures/JSX/container-series.js              |    1 +
 test/fixtures/JSX/container-series.tree.json       |  577 ++
 test/fixtures/JSX/empty-child-comment.js           |    1 +
 test/fixtures/JSX/empty-child-comment.tree.json    |  326 ++
 test/fixtures/JSX/empty-expression-container.js    |    1 +
 .../JSX/empty-expression-container.tree.json       |  326 ++
 test/fixtures/JSX/inside-group-expression.js       |    1 +
 .../fixtures/JSX/inside-group-expression.tree.json |  295 +
 .../JSX/invalid-attribute-value-trail.failure.json |    1 +
 test/fixtures/JSX/invalid-attribute-value-trail.js |    1 +
 .../JSX/invalid-closing-trail.failure.json         |    1 +
 test/fixtures/JSX/invalid-closing-trail.js         |    1 +
 test/fixtures/JSX/invalid-element.failure.json     |    1 +
 test/fixtures/JSX/invalid-element.js               |    1 +
 ...invalid-empty-attribute-expression.failure.json |    1 +
 .../JSX/invalid-empty-attribute-expression.js      |    1 +
 .../JSX/invalid-empty-selfclosing.failure.json     |    1 +
 test/fixtures/JSX/invalid-empty-selfclosing.js     |    1 +
 .../JSX/invalid-incomplete-namespace.failure.json  |    1 +
 test/fixtures/JSX/invalid-incomplete-namespace.js  |    1 +
 .../fixtures/JSX/invalid-match-member.failure.json |    1 +
 test/fixtures/JSX/invalid-match-member.js          |    1 +
 .../JSX/invalid-match-name-namespace.failure.json  |    1 +
 test/fixtures/JSX/invalid-match-name-namespace.js  |    1 +
 .../JSX/invalid-match-namespace-name.failure.json  |    1 +
 test/fixtures/JSX/invalid-match-namespace-name.js  |    1 +
 .../JSX/invalid-match-namespace.failure.json       |    1 +
 test/fixtures/JSX/invalid-match-namespace.js       |    1 +
 test/fixtures/JSX/invalid-match.failure.json       |    1 +
 test/fixtures/JSX/invalid-match.js                 |    1 +
 .../JSX/invalid-member-incomplete.failure.json     |    1 +
 test/fixtures/JSX/invalid-member-incomplete.js     |    1 +
 test/fixtures/JSX/invalid-no-closing.failure.json  |    1 +
 test/fixtures/JSX/invalid-no-closing.js            |    1 +
 .../fixtures/JSX/invalid-self-closing.failure.json |    1 +
 test/fixtures/JSX/invalid-self-closing.js          |    1 +
 .../fixtures/JSX/invalid-start-member.failure.json |    1 +
 test/fixtures/JSX/invalid-start-member.js          |    1 +
 .../JSX/invalid-start-namespace.failure.json       |    1 +
 test/fixtures/JSX/invalid-start-namespace.js       |    1 +
 test/fixtures/JSX/long-member-pair.js              |    1 +
 test/fixtures/JSX/long-member-pair.tree.json       |  965 ++++
 test/fixtures/JSX/long-member.js                   |    1 +
 test/fixtures/JSX/long-member.tree.json            |  522 ++
 test/fixtures/JSX/multi-attributes.js              |    1 +
 test/fixtures/JSX/multi-attributes.tree.json       |  543 ++
 test/fixtures/JSX/multiline-crlf-text.js           |    5 +
 test/fixtures/JSX/multiline-crlf-text.tree.json    |  293 +
 test/fixtures/JSX/multiline-text.js                |    5 +
 test/fixtures/JSX/multiline-text.tree.json         |  293 +
 test/fixtures/JSX/nested-elements.js               |    1 +
 test/fixtures/JSX/nested-elements.tree.json        |  675 +++
 test/fixtures/JSX/null-attribute-value.js          |    1 +
 test/fixtures/JSX/null-attribute-value.tree.json   |  293 +
 test/fixtures/JSX/simple-deeply-nested-pair.js     |    1 +
 .../JSX/simple-deeply-nested-pair.tree.json        |  927 ++++
 test/fixtures/JSX/simple-expression-container.js   |    1 +
 .../JSX/simple-expression-container.tree.json      |  363 ++
 test/fixtures/JSX/simple-member-pair.js            |    1 +
 test/fixtures/JSX/simple-member-pair.tree.json     |  397 ++
 test/fixtures/JSX/simple-member.js                 |    1 +
 test/fixtures/JSX/simple-member.tree.json          |  238 +
 test/fixtures/JSX/simple-namespace-pair.js         |    1 +
 test/fixtures/JSX/simple-namespace-pair.tree.json  |  397 ++
 test/fixtures/JSX/simple-namespace.js              |    1 +
 test/fixtures/JSX/simple-namespace.tree.json       |  238 +
 test/fixtures/JSX/simple-nested-pair.js            |    1 +
 test/fixtures/JSX/simple-nested-pair.tree.json     |  472 ++
 test/fixtures/JSX/simple-pair.js                   |    1 +
 test/fixtures/JSX/simple-pair.tree.json            |  255 +
 test/fixtures/JSX/simple-selfclosing-linefeed.js   |    2 +
 .../JSX/simple-selfclosing-linefeed.tree.json      |  167 +
 test/fixtures/JSX/simple-selfclosing-whitespace.js |    2 +
 .../JSX/simple-selfclosing-whitespace.tree.json    |  167 +
 test/fixtures/JSX/simple-selfclosing.js            |    2 +
 test/fixtures/JSX/simple-selfclosing.tree.json     |  167 +
 test/fixtures/JSX/simple-text.js                   |    1 +
 test/fixtures/JSX/simple-text.tree.json            |  293 +
 test/fixtures/api/esprima-syntax.result.json       |   67 -
 test/fixtures/api/esprima-syntax.run.js            |    1 -
 test/fixtures/api/migrated_0000.result.json        |   13 -
 test/fixtures/api/migrated_0000.run.js             |    1 -
 test/fixtures/api/migrated_0001.result.json        |   14 -
 test/fixtures/api/migrated_0001.run.js             |    1 -
 test/fixtures/api/migrated_0002.result.json        |   14 -
 test/fixtures/api/migrated_0002.run.js             |    1 -
 test/fixtures/api/migrated_0003.result.json        |   14 -
 test/fixtures/api/migrated_0003.run.js             |    1 -
 test/fixtures/api/migrated_0004.result.json        |   13 -
 test/fixtures/api/migrated_0004.run.js             |    1 -
 test/fixtures/api/migrated_0005.result.json        |   13 -
 test/fixtures/api/migrated_0005.run.js             |    1 -
 test/fixtures/api/migrated_0006.result.json        |   14 -
 test/fixtures/api/migrated_0006.run.js             |    1 -
 test/fixtures/api/migrated_0007.result.json        |   14 -
 test/fixtures/api/migrated_0007.run.js             |    1 -
 test/fixtures/api/migrated_0009.result.json        |    6 -
 test/fixtures/api/migrated_0009.run.js             |    1 -
 test/fixtures/api/migrated_0010.result.json        |    6 -
 test/fixtures/api/migrated_0010.run.js             |    1 -
 test/fixtures/api/migrated_0011.result.json        |    6 -
 test/fixtures/api/migrated_0011.run.js             |    1 -
 test/fixtures/api/migrated_0012.result.json        |    6 -
 test/fixtures/api/migrated_0012.run.js             |    1 -
 test/fixtures/api/migrated_0013.result.json        |    6 -
 test/fixtures/api/migrated_0013.run.js             |    1 -
 test/fixtures/api/migrated_0014.result.json        |    6 -
 test/fixtures/api/migrated_0014.run.js             |    1 -
 test/fixtures/api/migrated_0015.result.json        |    6 -
 test/fixtures/api/migrated_0015.run.js             |    1 -
 test/fixtures/api/migrated_0016.result.json        |    6 -
 test/fixtures/api/migrated_0016.run.js             |    1 -
 .../migrated_0000.tree.json                        |    2 +-
 .../migrated_0001.tree.json                        |    2 +-
 .../migrated_0002.tree.json                        |    2 +-
 .../migrated_0003.tree.json                        |    2 +-
 .../migrated_0004.tree.json                        |    2 +-
 .../migrated_0005.tree.json                        |    2 +-
 .../migrated_0006.tree.json                        |    2 +-
 .../migrated_0007.tree.json                        |    2 +-
 .../migrated_0008.tree.json                        |    2 +-
 .../migrated_0009.tree.json                        |    2 +-
 .../migrated_0010.tree.json                        |    3 +-
 .../migrated_0011.tree.json                        |    3 +-
 .../migrated_0012.tree.json                        |    3 +-
 .../migrated_0013.tree.json                        |    2 +-
 .../migrated_0014.tree.json                        |    2 +-
 .../migrated_0015.tree.json                        |    2 +-
 test/fixtures/comment/migrated_0000.tree.json      |    2 +-
 test/fixtures/comment/migrated_0001.tree.json      |    2 +-
 test/fixtures/comment/migrated_0002.tree.json      |    2 +-
 test/fixtures/comment/migrated_0003.tree.json      |    2 +-
 test/fixtures/comment/migrated_0004.tree.json      |    2 +-
 test/fixtures/comment/migrated_0005.tree.json      |    2 +-
 test/fixtures/comment/migrated_0006.tree.json      |    2 +-
 test/fixtures/comment/migrated_0008.tree.json      |    2 +-
 test/fixtures/comment/migrated_0009.tree.json      |    2 +-
 test/fixtures/comment/migrated_0010.tree.json      |    2 +-
 test/fixtures/comment/migrated_0011.tree.json      |    2 +-
 test/fixtures/comment/migrated_0012.tree.json      |    2 +-
 test/fixtures/comment/migrated_0013.tree.json      |    2 +-
 test/fixtures/comment/migrated_0014.tree.json      |    2 +-
 test/fixtures/comment/migrated_0015.tree.json      |    2 +-
 test/fixtures/comment/migrated_0016.tree.json      |    2 +-
 test/fixtures/comment/migrated_0017.tree.json      |    2 +-
 test/fixtures/comment/migrated_0018.tree.json      |    2 +-
 test/fixtures/comment/migrated_0019.tree.json      |    2 +-
 test/fixtures/comment/migrated_0020.tree.json      |    2 +-
 test/fixtures/comment/migrated_0021.tree.json      |    2 +-
 test/fixtures/comment/migrated_0022.tree.json      |    2 +-
 test/fixtures/comment/migrated_0023.tree.json      |    2 +-
 test/fixtures/comment/migrated_0024.tree.json      |    2 +-
 test/fixtures/comment/migrated_0025.tree.json      |    2 +-
 test/fixtures/comment/migrated_0026.tree.json      |    2 +-
 test/fixtures/comment/migrated_0027.tree.json      |    2 +-
 test/fixtures/comment/migrated_0028.tree.json      |    2 +-
 test/fixtures/comment/migrated_0029.tree.json      |    2 +-
 test/fixtures/comment/migrated_0030.tree.json      |    2 +-
 test/fixtures/comment/migrated_0031.tree.json      |    2 +-
 test/fixtures/comment/migrated_0032.tree.json      |    2 +-
 test/fixtures/comment/migrated_0033.tree.json      |    3 +-
 test/fixtures/comment/migrated_0034.tree.json      |    3 +-
 test/fixtures/comment/migrated_0035.tree.json      |    3 +-
 test/fixtures/comment/migrated_0036.tree.json      |    2 +-
 test/fixtures/comment/migrated_0038.tree.json      |    2 +-
 test/fixtures/comment/migrated_0039.tree.json      |    2 +-
 test/fixtures/comment/migrated_0040.tree.json      |    2 +-
 test/fixtures/comment/migrated_0041.tree.json      |    2 +-
 test/fixtures/comment/migrated_0042.tree.json      |    2 +-
 test/fixtures/comment/migrated_0043.tree.json      |    2 +-
 test/fixtures/comment/migrated_0044.tree.json      |    2 +-
 test/fixtures/comment/migrated_0045.tree.json      |    2 +-
 test/fixtures/comment/migrated_0046.tree.json      |    3 +-
 test/fixtures/comment/migrated_0052.tree.json      |    1 -
 test/fixtures/comment/migrated_0053.tree.json      |    2 -
 test/fixtures/comment/migrated_0054.tree.json      |    2 -
 test/fixtures/comment/migrated_0055.tree.json      |    2 +-
 .../declaration/const/migrated_0000.tree.json      |    2 +-
 .../declaration/const/migrated_0001.tree.json      |    2 +-
 .../declaration/const/migrated_0002.tree.json      |    2 +-
 .../declaration/function/dupe-param.tree.json      |    6 +-
 .../declaration/function/empty-param.tree.json     |    6 +-
 .../declaration/function/migrated_0000.tree.json   |    3 +-
 .../declaration/function/migrated_0001.tree.json   |    3 +-
 .../declaration/function/migrated_0002.tree.json   |    3 +-
 .../declaration/function/migrated_0003.tree.json   |    3 +-
 .../declaration/function/migrated_0004.tree.json   |    3 +-
 .../declaration/function/migrated_0005.tree.json   |    5 +-
 .../declaration/function/migrated_0006.tree.json   |    3 +-
 .../declaration/function/migrated_0007.tree.json   |    3 +-
 .../declaration/function/migrated_0008.tree.json   |    3 +-
 .../declaration/function/migrated_0009.tree.json   |    3 +-
 .../declaration/function/migrated_0010.tree.json   |    3 +-
 .../declaration/function/migrated_0011.tree.json   |    3 +-
 .../declaration/function/migrated_0012.tree.json   |    3 +-
 .../declaration/function/migrated_0013.tree.json   |    3 +-
 .../declaration/function/migrated_0014.tree.json   |    3 +-
 .../declaration/let/migrated_0000.tree.json        |    2 +-
 .../declaration/let/migrated_0001.tree.json        |    2 +-
 .../declaration/let/migrated_0002.tree.json        |    2 +-
 .../declaration/let/migrated_0003.tree.json        |    2 +-
 .../directive-prolog/migrated_0000.tree.json       |    4 +-
 .../directive-prolog/migrated_0001.tree.json       |    4 +-
 .../invalid-var-init-forin1.failure.json           |    1 +
 .../for-statement/invalid-var-init-forin1.js       |    1 +
 .../invalid-var-init-forin2.failure.json           |    1 +
 .../for-statement/invalid-var-init-forin2.js       |    1 +
 .../invalid-var-init-forin3.failure.json           |    1 +
 .../for-statement/invalid-var-init-forin3.js       |    1 +
 .../invalid-var-init-forin4.failure.json           |    1 +
 .../for-statement/invalid-var-init-forin4.js       |    1 +
 .../invalid-var-init-forin5.failure.json           |    1 +
 .../for-statement/invalid-var-init-forin5.js       |    1 +
 .../expression/additive/migrated_0000.tree.json    |    2 +-
 .../expression/additive/migrated_0001.tree.json    |    2 +-
 .../expression/additive/migrated_0002.tree.json    |    2 +-
 .../expression/assignment/migrated_0000.tree.json  |    2 +-
 .../expression/assignment/migrated_0001.tree.json  |    2 +-
 .../expression/assignment/migrated_0002.tree.json  |    2 +-
 .../expression/assignment/migrated_0003.tree.json  |    2 +-
 .../expression/assignment/migrated_0004.tree.json  |    2 +-
 .../expression/assignment/migrated_0005.tree.json  |    2 +-
 .../expression/assignment/migrated_0006.tree.json  |    2 +-
 .../expression/assignment/migrated_0007.tree.json  |    2 +-
 .../expression/assignment/migrated_0008.tree.json  |    2 +-
 .../expression/assignment/migrated_0009.tree.json  |    2 +-
 .../expression/assignment/migrated_0010.tree.json  |    2 +-
 .../expression/assignment/migrated_0011.tree.json  |    2 +-
 .../expression/assignment/migrated_0012.tree.json  |    2 +-
 .../expression/assignment/migrated_0013.tree.json  |    2 +-
 .../binary-bitwise/migrated_0000.tree.json         |    2 +-
 .../binary-bitwise/migrated_0001.tree.json         |    2 +-
 .../binary-bitwise/migrated_0002.tree.json         |    2 +-
 .../binary-logical/migrated_0000.tree.json         |    2 +-
 .../binary-logical/migrated_0001.tree.json         |    2 +-
 .../binary-logical/migrated_0002.tree.json         |    2 +-
 .../binary-logical/migrated_0003.tree.json         |    2 +-
 .../binary-logical/migrated_0004.tree.json         |    2 +-
 .../binary-logical/migrated_0005.tree.json         |    2 +-
 .../expression/binary/migrated_0000.tree.json      |    2 +-
 .../expression/binary/migrated_0001.tree.json      |    2 +-
 .../expression/binary/migrated_0002.tree.json      |    2 +-
 .../expression/binary/migrated_0003.tree.json      |    2 +-
 .../expression/binary/migrated_0004.tree.json      |    2 +-
 .../expression/binary/migrated_0005.tree.json      |    2 +-
 .../expression/binary/migrated_0006.tree.json      |    2 +-
 .../expression/binary/migrated_0007.tree.json      |    2 +-
 .../expression/binary/migrated_0008.tree.json      |    2 +-
 .../expression/binary/migrated_0009.tree.json      |    2 +-
 .../expression/binary/migrated_0010.tree.json      |    2 +-
 .../expression/binary/migrated_0011.tree.json      |    2 +-
 .../expression/binary/migrated_0012.tree.json      |    2 +-
 .../expression/binary/migrated_0013.tree.json      |    2 +-
 .../expression/binary/migrated_0014.tree.json      |    2 +-
 .../expression/binary/migrated_0015.tree.json      |    2 +-
 .../expression/binary/migrated_0016.tree.json      |    2 +-
 .../expression/binary/migrated_0017.tree.json      |    2 +-
 .../bitwise-shift/migrated_0000.tree.json          |    2 +-
 .../bitwise-shift/migrated_0001.tree.json          |    2 +-
 .../bitwise-shift/migrated_0002.tree.json          |    2 +-
 .../expression/complex/migrated_0000.tree.json     |    2 +-
 .../expression/conditional/migrated_0000.tree.json |    2 +-
 .../expression/conditional/migrated_0001.tree.json |    2 +-
 .../expression/conditional/migrated_0002.tree.json |    2 +-
 .../expression/equality/migrated_0000.tree.json    |    2 +-
 .../expression/equality/migrated_0001.tree.json    |    2 +-
 .../expression/equality/migrated_0002.tree.json    |    2 +-
 .../expression/equality/migrated_0003.tree.json    |    2 +-
 .../expression/grouping/migrated_0000.tree.json    |    2 +-
 .../expression/grouping/migrated_0001.tree.json    |    2 +-
 .../left-hand-side/migrated_0000.tree.json         |    2 +-
 .../left-hand-side/migrated_0001.tree.json         |    2 +-
 .../left-hand-side/migrated_0002.tree.json         |    2 +-
 .../left-hand-side/migrated_0003.tree.json         |    2 +-
 .../left-hand-side/migrated_0004.tree.json         |    2 +-
 .../left-hand-side/migrated_0005.tree.json         |    2 +-
 .../left-hand-side/migrated_0006.tree.json         |    2 +-
 .../left-hand-side/migrated_0007.tree.json         |    2 +-
 .../left-hand-side/migrated_0008.tree.json         |    2 +-
 .../left-hand-side/migrated_0009.tree.json         |    2 +-
 .../left-hand-side/migrated_0010.tree.json         |    2 +-
 .../left-hand-side/migrated_0011.tree.json         |    2 +-
 .../left-hand-side/migrated_0012.tree.json         |    2 +-
 .../left-hand-side/migrated_0013.tree.json         |    2 +-
 .../left-hand-side/migrated_0014.tree.json         |    2 +-
 .../left-hand-side/migrated_0015.tree.json         |    2 +-
 .../left-hand-side/migrated_0016.tree.json         |    2 +-
 .../left-hand-side/migrated_0017.tree.json         |    2 +-
 .../left-hand-side/migrated_0018.tree.json         |    2 +-
 .../left-hand-side/migrated_0019.tree.json         |    2 +-
 .../left-hand-side/migrated_0020.tree.json         |    2 +-
 .../left-hand-side/migrated_0021.tree.json         |    2 +-
 .../left-hand-side/migrated_0022.tree.json         |    2 +-
 .../multiplicative/migrated_0000.tree.json         |    2 +-
 .../multiplicative/migrated_0001.tree.json         |    2 +-
 .../multiplicative/migrated_0002.tree.json         |    2 +-
 .../expression/postfix/migrated_0000.tree.json     |    2 +-
 .../expression/postfix/migrated_0001.tree.json     |    2 +-
 .../expression/postfix/migrated_0002.tree.json     |    2 +-
 .../expression/postfix/migrated_0003.tree.json     |    2 +-
 .../expression/postfix/migrated_0004.tree.json     |    2 +-
 .../expression/postfix/migrated_0005.tree.json     |    2 +-
 .../primary/array/migrated_0000.tree.json          |    2 +-
 .../primary/array/migrated_0001.tree.json          |    2 +-
 .../primary/array/migrated_0002.tree.json          |    2 +-
 .../primary/array/migrated_0003.tree.json          |    2 +-
 .../primary/array/migrated_0004.tree.json          |    2 +-
 .../primary/array/migrated_0005.tree.json          |    2 +-
 .../primary/array/migrated_0006.tree.json          |    2 +-
 .../primary/array/migrated_0007.tree.json          |    2 +-
 .../primary/array/migrated_0008.tree.json          |    2 +-
 .../primary/array/migrated_0009.tree.json          |    2 +-
 .../primary/array/migrated_0010.tree.json          |    2 +-
 .../primary/array/migrated_0011.tree.json          |    2 +-
 .../primary/array/migrated_0012.tree.json          |    2 +-
 .../literal/numeric/migrated_0000.tree.json        |    2 +-
 .../literal/numeric/migrated_0001.tree.json        |    2 +-
 .../literal/numeric/migrated_0002.tree.json        |    2 +-
 .../literal/numeric/migrated_0003.tree.json        |    2 +-
 .../literal/numeric/migrated_0004.tree.json        |    2 +-
 .../literal/numeric/migrated_0005.tree.json        |    2 +-
 .../literal/numeric/migrated_0006.tree.json        |    2 +-
 .../literal/numeric/migrated_0007.tree.json        |    2 +-
 .../literal/numeric/migrated_0008.tree.json        |    2 +-
 .../literal/numeric/migrated_0009.tree.json        |    2 +-
 .../literal/numeric/migrated_0010.tree.json        |    2 +-
 .../literal/numeric/migrated_0011.tree.json        |    2 +-
 .../literal/numeric/migrated_0012.tree.json        |    2 +-
 .../literal/numeric/migrated_0013.tree.json        |    2 +-
 .../literal/numeric/migrated_0014.tree.json        |    2 +-
 .../literal/numeric/migrated_0015.tree.json        |    2 +-
 .../literal/numeric/migrated_0016.tree.json        |    2 +-
 .../literal/numeric/migrated_0017.tree.json        |    2 +-
 .../literal/numeric/migrated_0018.tree.json        |    2 +-
 .../literal/numeric/migrated_0019.tree.json        |    2 +-
 .../literal/numeric/migrated_0020.tree.json        |    2 +-
 .../literal/numeric/migrated_0021.tree.json        |    2 +-
 .../literal/numeric/migrated_0022.tree.json        |    2 +-
 .../literal/numeric/migrated_0023.tree.json        |    2 +-
 .../literal/numeric/migrated_0024.tree.json        |    2 +-
 .../regular-expression/migrated_0000.tree.json     |    2 +-
 .../regular-expression/migrated_0001.tree.json     |    2 +-
 .../regular-expression/migrated_0002.tree.json     |    2 +-
 .../regular-expression/migrated_0003.tree.json     |    2 +-
 .../regular-expression/migrated_0004.tree.json     |    2 +-
 .../regular-expression/migrated_0005.tree.json     |    2 +-
 .../regular-expression/migrated_0007.tree.json     |    2 +-
 .../regular-expression/migrated_0008.tree.json     |    2 +-
 .../regular-expression/migrated_0009.tree.json     |    2 +-
 .../regular-expression/migrated_0010.tree.json     |    2 +-
 .../regular-expression/migrated_0011.tree.json     |    2 +-
 .../regular-expression/migrated_0012.tree.json     |    2 +-
 .../regular-expression/migrated_0013.tree.json     |    2 +-
 .../u-flag-surrogate-pair.tree.json                |    2 +-
 .../u-flag-valid-range.tree.json                   |    2 +-
 .../primary/literal/string/migrated_0000.tree.json |    3 +-
 .../primary/literal/string/migrated_0001.tree.json |    3 +-
 .../primary/literal/string/migrated_0002.tree.json |    3 +-
 .../primary/literal/string/migrated_0003.tree.json |    3 +-
 .../primary/literal/string/migrated_0006.tree.json |    3 +-
 .../primary/literal/string/migrated_0007.tree.json |    3 +-
 .../primary/literal/string/migrated_0008.tree.json |    3 +-
 .../primary/literal/string/migrated_0009.tree.json |    3 +-
 .../primary/literal/string/migrated_0010.tree.json |    3 +-
 .../primary/literal/string/migrated_0011.tree.json |    3 +-
 .../primary/literal/string/migrated_0012.tree.json |    3 +-
 .../primary/literal/string/migrated_0013.tree.json |    3 +-
 .../primary/literal/string/migrated_0015.tree.json |    3 +-
 .../primary/literal/string/migrated_0016.tree.json |    3 +-
 .../primary/literal/string/migrated_0017.tree.json |    3 +-
 .../primary/literal/string/migrated_0018.tree.json |    3 +-
 .../primary/object/migrated_0000.tree.json         |    2 +-
 .../primary/object/migrated_0001.tree.json         |    2 +-
 .../primary/object/migrated_0002.tree.json         |    2 +-
 .../primary/object/migrated_0003.tree.json         |    2 +-
 .../primary/object/migrated_0004.tree.json         |    2 +-
 .../primary/object/migrated_0005.tree.json         |    2 +-
 .../primary/object/migrated_0006.tree.json         |    2 +-
 .../primary/object/migrated_0007.tree.json         |    2 +-
 .../primary/object/migrated_0008.tree.json         |    2 +-
 .../primary/object/migrated_0009.tree.json         |    3 +-
 .../primary/object/migrated_0010.tree.json         |    3 +-
 .../primary/object/migrated_0011.tree.json         |    3 +-
 .../primary/object/migrated_0012.tree.json         |    3 +-
 .../primary/object/migrated_0013.tree.json         |    3 +-
 .../primary/object/migrated_0014.tree.json         |    3 +-
 .../primary/object/migrated_0015.tree.json         |    3 +-
 .../primary/object/migrated_0016.tree.json         |    3 +-
 .../primary/object/migrated_0017.tree.json         |    3 +-
 .../primary/object/migrated_0018.tree.json         |    3 +-
 .../primary/object/migrated_0019.tree.json         |    3 +-
 .../primary/object/migrated_0020.tree.json         |    3 +-
 .../primary/object/migrated_0021.tree.json         |    3 +-
 .../primary/object/migrated_0022.tree.json         |    3 +-
 .../primary/object/migrated_0023.tree.json         |    3 +-
 .../primary/object/migrated_0024.tree.json         |    2 +-
 .../primary/object/migrated_0025.tree.json         |    2 +-
 .../primary/object/migrated_0026.tree.json         |    2 +-
 .../primary/object/migrated_0027.tree.json         |    2 +-
 .../primary/object/migrated_0028.tree.json         |    4 +-
 .../primary/object/migrated_0029.tree.json         |    3 +-
 .../primary/object/migrated_0030.tree.json         |    3 +-
 .../primary/object/migrated_0031.tree.json         |    5 +-
 .../primary/object/migrated_0032.tree.json         |    4 +-
 .../primary/object/migrated_0033.tree.json         |    4 +-
 .../primary/object/migrated_0034.tree.json         |    3 +-
 .../primary/object/migrated_0035.tree.json         |    3 +-
 .../primary/object/migrated_0036.tree.json         |    2 +-
 .../primary/object/migrated_0037.tree.json         |    2 +-
 .../primary/object/migrated_0038.tree.json         |   94 +-
 .../primary/other/migrated_0000.tree.json          |    2 +-
 .../primary/other/migrated_0001.tree.json          |    2 +-
 .../primary/other/migrated_0002.tree.json          |    2 +-
 .../primary/other/migrated_0003.tree.json          |    2 +-
 .../expression/relational/migrated_0000.tree.json  |    2 +-
 .../expression/relational/migrated_0001.tree.json  |    2 +-
 .../expression/relational/migrated_0002.tree.json  |    2 +-
 .../expression/relational/migrated_0003.tree.json  |    2 +-
 .../expression/relational/migrated_0004.tree.json  |    2 +-
 .../expression/relational/migrated_0005.tree.json  |    2 +-
 .../expression/relational/migrated_0006.tree.json  |    2 +-
 .../expression/unary/migrated_0000.tree.json       |    2 +-
 .../expression/unary/migrated_0001.tree.json       |    2 +-
 .../expression/unary/migrated_0002.tree.json       |    2 +-
 .../expression/unary/migrated_0003.tree.json       |    2 +-
 .../expression/unary/migrated_0004.tree.json       |    2 +-
 .../expression/unary/migrated_0005.tree.json       |    2 +-
 .../expression/unary/migrated_0006.tree.json       |    2 +-
 .../expression/unary/migrated_0007.tree.json       |    2 +-
 .../expression/unary/migrated_0008.tree.json       |    2 +-
 .../expression/unary/migrated_0009.tree.json       |    2 +-
 .../expression/unary/migrated_0010.tree.json       |    2 +-
 .../expression/unary/migrated_0011.tree.json       |    2 +-
 .../expression/unary/migrated_0012.tree.json       |    2 +-
 .../source-element/migrated_0000.tree.json         |    2 +-
 .../fixtures/source-option/migrated_0000.tree.json |    2 +-
 .../fixtures/source-option/migrated_0001.tree.json |    2 +-
 .../statement/block/migrated_0000.tree.json        |    2 +-
 .../statement/block/migrated_0001.tree.json        |    2 +-
 .../statement/block/migrated_0002.tree.json        |    2 +-
 .../statement/break/migrated_0000.tree.json        |    2 +-
 .../statement/break/migrated_0001.tree.json        |    2 +-
 .../statement/break/migrated_0002.tree.json        |    2 +-
 .../statement/break/migrated_0003.tree.json        |    2 +-
 .../statement/break/semicolon_newline.tree.json    |    2 +-
 .../statement/continue/migrated_0000.tree.json     |    2 +-
 .../statement/continue/migrated_0001.tree.json     |    2 +-
 .../statement/continue/migrated_0002.tree.json     |    2 +-
 .../statement/continue/migrated_0003.tree.json     |    2 +-
 .../statement/continue/migrated_0004.tree.json     |    2 +-
 .../statement/debugger/migrated_0000.tree.json     |    2 +-
 .../statement/empty/migrated_0000.tree.json        |    2 +-
 .../statement/expression/migrated_0000.tree.json   |    2 +-
 .../statement/expression/migrated_0001.tree.json   |    2 +-
 .../statement/expression/migrated_0002.tree.json   |    2 +-
 .../statement/expression/migrated_0003.tree.json   |    2 +-
 .../statement/expression/migrated_0004.tree.json   |    2 +-
 .../statement/expression/migrated_0005.tree.json   |    2 +-
 test/fixtures/statement/if/migrated_0000.tree.json |    2 +-
 test/fixtures/statement/if/migrated_0001.tree.json |    3 +-
 test/fixtures/statement/if/migrated_0002.tree.json |    2 +-
 test/fixtures/statement/if/migrated_0003.tree.json |    3 +-
 test/fixtures/statement/if/migrated_0004.tree.json |    2 +-
 test/fixtures/statement/if/migrated_0005.tree.json |    2 +-
 test/fixtures/statement/if/migrated_0006.tree.json |    2 +-
 .../statement/iteration/const_forin.tree.json      |    2 +-
 .../iteration/for-statement-with-seq.tree.json     |    2 +-
 .../iteration/invalid-assign-for-in.failure.json   |    1 +
 .../statement/iteration/invalid-assign-for-in.js   |    1 +
 .../statement/iteration/migrated_0000.tree.json    |    2 +-
 .../statement/iteration/migrated_0001.tree.json    |    2 +-
 .../statement/iteration/migrated_0002.tree.json    |    2 +-
 .../statement/iteration/migrated_0003.tree.json    |    2 +-
 .../statement/iteration/migrated_0004.tree.json    |    2 +-
 .../statement/iteration/migrated_0005.tree.json    |    2 +-
 .../statement/iteration/migrated_0006.tree.json    |    2 +-
 .../statement/iteration/migrated_0007.tree.json    |    2 +-
 .../statement/iteration/migrated_0008.tree.json    |    2 +-
 .../statement/iteration/migrated_0009.tree.json    |    2 +-
 .../statement/iteration/migrated_0010.tree.json    |    2 +-
 .../statement/iteration/migrated_0011.tree.json    |    2 +-
 .../statement/iteration/migrated_0012.tree.json    |    2 +-
 .../statement/iteration/migrated_0013.tree.json    |    2 +-
 .../statement/iteration/migrated_0014.tree.json    |    2 +-
 .../statement/iteration/migrated_0015.tree.json    |    2 +-
 .../statement/iteration/migrated_0016.tree.json    |    2 +-
 .../statement/iteration/migrated_0017.tree.json    |    2 +-
 .../statement/iteration/migrated_0018.tree.json    |    2 +-
 .../statement/iteration/migrated_0019.tree.json    |    2 +-
 .../statement/iteration/migrated_0020.tree.json    |    2 +-
 .../statement/iteration/migrated_0021.tree.json    |    2 +-
 .../statement/iteration/migrated_0022.tree.json    |    2 +-
 .../statement/iteration/migrated_0023.tree.json    |    3 +-
 .../statement/iteration/migrated_0024.tree.json    |    2 +-
 .../statement/iteration/migrated_0025.tree.json    |    2 +-
 .../statement/iteration/migrated_0026.tree.json    |    2 +-
 .../iteration/pattern-in-for-in.tree.json          |    2 +-
 .../statement/labelled/migrated_0000.tree.json     |    2 +-
 .../statement/labelled/migrated_0001.tree.json     |    2 +-
 .../statement/labelled/migrated_0002.tree.json     |    2 +-
 .../statement/return/migrated_0000.tree.json       |    3 +-
 .../statement/return/migrated_0001.tree.json       |    3 +-
 .../statement/return/migrated_0002.tree.json       |    3 +-
 .../statement/return/migrated_0003.tree.json       |    3 +-
 .../statement/switch/migrated_0000.tree.json       |    2 +-
 .../statement/switch/migrated_0001.tree.json       |    2 +-
 .../statement/switch/migrated_0002.tree.json       |    2 +-
 .../statement/throw/migrated_0000.tree.json        |    2 +-
 .../statement/throw/migrated_0001.tree.json        |    2 +-
 .../statement/throw/migrated_0002.tree.json        |    2 +-
 .../fixtures/statement/try/migrated_0000.tree.json |   58 +-
 .../fixtures/statement/try/migrated_0001.tree.json |   58 +-
 .../fixtures/statement/try/migrated_0002.tree.json |   58 +-
 .../fixtures/statement/try/migrated_0003.tree.json |  131 +-
 .../fixtures/statement/try/migrated_0004.tree.json |    4 +-
 .../fixtures/statement/try/migrated_0005.tree.json |  131 +-
 .../fixtures/statement/try/migrated_0006.tree.json |  131 +-
 test/fixtures/statement/try/strict_simple_catch.js |    2 +
 .../statement/try/strict_simple_catch.tree.json    |  346 ++
 .../statement/variable/migrated_0000.tree.json     |    2 +-
 .../statement/variable/migrated_0001.tree.json     |    2 +-
 .../statement/variable/migrated_0002.tree.json     |    2 +-
 .../statement/variable/migrated_0003.tree.json     |    2 +-
 .../statement/variable/migrated_0004.tree.json     |    2 +-
 .../statement/variable/migrated_0005.tree.json     |    2 +-
 .../statement/variable/migrated_0006.tree.json     |    2 +-
 test/fixtures/statement/variable/var_let.tree.json |    2 +-
 .../statement/with/migrated_0000.tree.json         |    2 +-
 .../statement/with/migrated_0001.tree.json         |    2 +-
 .../statement/with/migrated_0002.tree.json         |    2 +-
 test/fixtures/tokenize/comment_division.js         |    1 -
 .../fixtures/tokenize/comment_division.tokens.json |   74 -
 .../.gitignore => fixtures/tokenize/empty.js}      |    0
 test/fixtures/tokenize/empty.tokens.json           |    1 +
 test/fixtures/tokenize/line_terminators.js         |    4 +
 .../fixtures/tokenize/line_terminators.tokens.json |    1 +
 .../tolerant-parse/for-in-missing-parenthesis.js   |    2 +
 .../for-in-missing-parenthesis.tree.json           |  191 +
 .../tolerant-parse/for-missing-parenthesis.js      |    1 +
 .../for-missing-parenthesis.tree.json              |  463 ++
 .../tolerant-parse/for-of-missing-parenthesis.js   |    2 +
 .../for-of-missing-parenthesis.tree.json           |  190 +
 .../tolerant-parse/if-missing-parenthesis.js       |    1 +
 .../if-missing-parenthesis.tree.json               |  210 +
 test/fixtures/tolerant-parse/let_eval.tree.json    |    3 +-
 .../tolerant-parse/migrated_0000.tree.json         |    2 +-
 .../tolerant-parse/migrated_0001.tree.json         |    2 +-
 .../tolerant-parse/migrated_0002.tree.json         |    2 +-
 .../tolerant-parse/migrated_0003.tree.json         |    2 +-
 .../tolerant-parse/migrated_0004.tree.json         |    2 +-
 .../tolerant-parse/migrated_0005.tree.json         |    2 +-
 .../tolerant-parse/migrated_0006.tree.json         |    3 +-
 .../tolerant-parse/migrated_0007.tree.json         |    2 +-
 .../tolerant-parse/migrated_0008.tree.json         |    3 +-
 .../tolerant-parse/migrated_0009.tree.json         |    3 +-
 .../tolerant-parse/migrated_0010.tree.json         |    3 +-
 .../tolerant-parse/migrated_0011.tree.json         |    3 +-
 .../tolerant-parse/migrated_0012.tree.json         |    2 +-
 .../tolerant-parse/migrated_0013.tree.json         |    2 +-
 .../tolerant-parse/migrated_0014.tree.json         |    4 +-
 .../tolerant-parse/migrated_0015.tree.json         |    4 +-
 .../tolerant-parse/migrated_0016.tree.json         |    3 +-
 .../tolerant-parse/migrated_0017.tree.json         |   59 +-
 .../tolerant-parse/migrated_0018.tree.json         |   59 +-
 .../tolerant-parse/migrated_0019.tree.json         |    3 +-
 .../tolerant-parse/migrated_0020.tree.json         |    3 +-
 .../tolerant-parse/migrated_0021.tree.json         |    3 +-
 .../tolerant-parse/migrated_0022.tree.json         |    3 +-
 .../tolerant-parse/migrated_0023.tree.json         |    3 +-
 .../tolerant-parse/migrated_0024.tree.json         |    3 +-
 .../tolerant-parse/migrated_0025.tree.json         |    3 +-
 .../tolerant-parse/migrated_0026.tree.json         |    3 +-
 .../tolerant-parse/migrated_0027.tree.json         |    4 +-
 .../tolerant-parse/migrated_0028.tree.json         |    4 +-
 .../tolerant-parse/migrated_0029.tree.json         |    4 +-
 .../tolerant-parse/migrated_0030.tree.json         |    4 +-
 .../tolerant-parse/migrated_0031.tree.json         |    4 +-
 .../tolerant-parse/migrated_0032.tree.json         |    4 +-
 .../tolerant-parse/migrated_0033.tree.json         |    4 +-
 .../tolerant-parse/migrated_0034.tree.json         |    4 +-
 .../tolerant-parse/migrated_0035.tree.json         |    4 +-
 .../tolerant-parse/migrated_0036.tree.json         |    4 +-
 .../tolerant-parse/migrated_0037.tree.json         |    4 +-
 .../tolerant-parse/migrated_0038.tree.json         |    4 +-
 .../tolerant-parse/migrated_0039.tree.json         |    4 +-
 .../tolerant-parse/migrated_0040.tree.json         |    5 +-
 .../tolerant-parse/migrated_0041.tree.json         |    4 +-
 .../tolerant-parse/migrated_0042.tree.json         |    3 +-
 .../tolerant-parse/migrated_0043.tree.json         |    3 +-
 .../tolerant-parse/migrated_0044.tree.json         |    2 +-
 .../tolerant-parse/migrated_0045.tree.json         |    2 +-
 .../tolerant-parse/migrated_0046.tree.json         |    2 +-
 .../tolerant-parse/migrated_0047.tree.json         |    2 +-
 .../tolerant-parse/migrated_0048.tree.json         |    2 +-
 .../tolerant-parse/migrated_0049.tree.json         |    2 +-
 .../tolerant-parse/migrated_0050.tree.json         |    2 +-
 .../tolerant-parse/migrated_0051.tree.json         |    4 +-
 .../tolerant-parse/migrated_0052.tree.json         |    4 +-
 .../string_literal_escape_eight.tree.json          |    2 +-
 .../tolerant-parse/while-missing-parenthesis.js    |    1 +
 .../while-missing-parenthesis.tree.json            |  137 +
 test/fixtures/whitespace/migrated_0000.source.js   |    2 +-
 test/fixtures/whitespace/migrated_0000.tree.json   |   30 +-
 test/fixtures/whitespace/migrated_0001.tree.json   |    2 +-
 test/grammar-tests.js                              |    2 +-
 test/hostile-environment-tests.js                  |   65 +
 test/karma.conf.js                                 |    2 +-
 test/profile.js                                    |    3 +-
 test/regression-tests.js                           |    3 +-
 test/saucelabs-ie.conf.js                          |    5 +-
 test/saucelabs-safari.conf.js                      |    4 +-
 test/tsfmt.json                                    |   14 +
 test/unit-tests.js                                 |   35 +-
 test/utils/evaluate-testcase.js                    |   96 +-
 tools/fixupbundle.js                               |   48 +
 tools/generate-identifier-regex.js                 |    2 +-
 tools/generate-xhtml-entities.js                   |   91 +
 webpack.config.js                                  |    9 +
 1039 files changed, 31606 insertions(+), 9524 deletions(-)
 delete mode 100644 .lintrc
 mode change 100644 => 100755 bin/esparse.js
 delete mode 100644 bower.json
 copy {test/dist => dist}/.gitignore (100%)
 delete mode 100644 esprima.js
 create mode 100644 src/assert.ts
 create mode 100644 src/character.ts
 create mode 100644 src/comment-handler.ts
 create mode 100644 src/error-handler.ts
 create mode 100644 src/esprima.ts
 create mode 100644 src/jsx-nodes.ts
 create mode 100644 src/jsx-parser.ts
 create mode 100644 src/jsx-syntax.ts
 create mode 100644 src/messages.ts
 create mode 100644 src/nodes.ts
 create mode 100644 src/parser.ts
 create mode 100644 src/scanner.ts
 create mode 100644 src/syntax.ts
 create mode 100644 src/token.ts
 create mode 100644 src/tokenizer.ts
 create mode 100644 src/tsconfig.json
 create mode 100644 src/tslint.json
 create mode 100644 src/xhtml-entities.ts
 create mode 100644 test/api-tests.js
 create mode 100644 test/benchmark-parser.js
 create mode 100644 test/benchmark-tokenizer.js
 delete mode 100644 test/benchmarks.js
 create mode 100644 test/fixtures/ES2016/exponent/exp_assign.js
 create mode 100644 test/fixtures/ES2016/exponent/exp_assign.tree.json
 create mode 100644 test/fixtures/ES2016/exponent/exp_bitnot.js
 create mode 100644 test/fixtures/ES2016/exponent/exp_bitnot.tree.json
 create mode 100644 test/fixtures/ES2016/exponent/exp_delete.js
 create mode 100644 test/fixtures/ES2016/exponent/exp_delete.tree.json
 create mode 100644 test/fixtures/ES2016/exponent/exp_minus.js
 create mode 100644 test/fixtures/ES2016/exponent/exp_minus.tree.json
 create mode 100644 test/fixtures/ES2016/exponent/exp_minusminus.js
 create mode 100644 test/fixtures/ES2016/exponent/exp_minusminus.tree.json
 create mode 100644 test/fixtures/ES2016/exponent/exp_not.js
 create mode 100644 test/fixtures/ES2016/exponent/exp_not.tree.json
 create mode 100644 test/fixtures/ES2016/exponent/exp_operator.js
 create mode 100644 test/fixtures/ES2016/exponent/exp_operator.tree.json
 create mode 100644 test/fixtures/ES2016/exponent/exp_plus.js
 create mode 100644 test/fixtures/ES2016/exponent/exp_plus.tree.json
 create mode 100644 test/fixtures/ES2016/exponent/exp_plusplus.js
 create mode 100644 test/fixtures/ES2016/exponent/exp_plusplus.tree.json
 create mode 100644 test/fixtures/ES2016/exponent/exp_precedence.js
 create mode 100644 test/fixtures/ES2016/exponent/exp_precedence.tree.json
 create mode 100644 test/fixtures/ES2016/exponent/exp_typeof.js
 create mode 100644 test/fixtures/ES2016/exponent/exp_typeof.tree.json
 create mode 100644 test/fixtures/ES2016/exponent/exp_void.js
 create mode 100644 test/fixtures/ES2016/exponent/exp_void.tree.json
 create mode 100644 test/fixtures/ES2016/exponent/invalid_bitnot_exp.failure.json
 create mode 100644 test/fixtures/ES2016/exponent/invalid_bitnot_exp.js
 create mode 100644 test/fixtures/ES2016/exponent/invalid_delete_exp.failure.json
 create mode 100644 test/fixtures/ES2016/exponent/invalid_delete_exp.js
 create mode 100644 test/fixtures/ES2016/exponent/invalid_minus_exp.failure.json
 create mode 100644 test/fixtures/ES2016/exponent/invalid_minus_exp.js
 create mode 100644 test/fixtures/ES2016/exponent/invalid_not_exp.failure.json
 create mode 100644 test/fixtures/ES2016/exponent/invalid_not_exp.js
 create mode 100644 test/fixtures/ES2016/exponent/invalid_plus_exp.failure.json
 create mode 100644 test/fixtures/ES2016/exponent/invalid_plus_exp.js
 create mode 100644 test/fixtures/ES2016/exponent/invalid_typeof_exp.failure.json
 create mode 100644 test/fixtures/ES2016/exponent/invalid_typeof_exp.js
 create mode 100644 test/fixtures/ES2016/exponent/invalid_update.js
 create mode 100644 test/fixtures/ES2016/exponent/invalid_update.tree.json
 create mode 100644 test/fixtures/ES2016/exponent/invalid_void_exp.failure.json
 create mode 100644 test/fixtures/ES2016/exponent/invalid_void_exp.js
 create mode 100644 test/fixtures/ES2016/exponent/update_exp.js
 create mode 100644 test/fixtures/ES2016/exponent/update_exp.tree.json
 create mode 100644 test/fixtures/ES2016/identifier/gujarati_zha.js
 create mode 100644 test/fixtures/ES2016/identifier/gujarati_zha.tree.json
 create mode 100644 test/fixtures/ES6/export-declaration/export-default-named-class.js
 create mode 100644 test/fixtures/ES6/export-declaration/export-default-named-class.tree.json
 create mode 100644 test/fixtures/ES6/export-declaration/export-named-keyword-as-specifier.js
 create mode 100644 test/fixtures/ES6/export-declaration/export-named-keyword-as-specifier.tree.json
 create mode 100644 test/fixtures/ES6/export-declaration/export-named-keyword-specifier.js
 create mode 100644 test/fixtures/ES6/export-declaration/export-named-keyword-specifier.tree.json
 create mode 100644 test/fixtures/ES6/for-of/invalid-assign-for-of.failure.json
 create mode 100644 test/fixtures/ES6/for-of/invalid-assign-for-of.js
 delete mode 100644 test/fixtures/ES6/object-initialiser/invalid-proto-identifier-shorthand.failure.json
 delete mode 100644 test/fixtures/ES6/object-initialiser/invalid-proto-literal-shorthand.failure.json
 delete mode 100644 test/fixtures/ES6/object-initialiser/invalid-proto-shorthand-identifier.failure.json
 delete mode 100644 test/fixtures/ES6/object-initialiser/invalid-proto-shorthand-literal.failure.json
 delete mode 100644 test/fixtures/ES6/object-initialiser/invalid-proto-shorthands.failure.json
 rename test/fixtures/ES6/object-initialiser/{invalid-proto-identifier-shorthand.js => proto-identifier-shorthand.js} (100%)
 create mode 100644 test/fixtures/ES6/object-initialiser/proto-identifier-shorthand.tree.json
 rename test/fixtures/ES6/object-initialiser/{invalid-proto-literal-shorthand.js => proto-literal-shorthand.js} (100%)
 create mode 100644 test/fixtures/ES6/object-initialiser/proto-literal-shorthand.tree.json
 create mode 100644 test/fixtures/ES6/object-initialiser/proto-shorthand-assignments.js
 create mode 100644 test/fixtures/ES6/object-initialiser/proto-shorthand-assignments.tree.json
 rename test/fixtures/ES6/object-initialiser/{invalid-proto-shorthand-identifier.js => proto-shorthand-identifier.js} (100%)
 create mode 100644 test/fixtures/ES6/object-initialiser/proto-shorthand-identifier.tree.json
 rename test/fixtures/ES6/object-initialiser/{invalid-proto-shorthand-literal.js => proto-shorthand-literal.js} (100%)
 create mode 100644 test/fixtures/ES6/object-initialiser/proto-shorthand-literal.tree.json
 rename test/fixtures/ES6/object-initialiser/{invalid-proto-shorthands.js => proto-shorthands.js} (100%)
 create mode 100644 test/fixtures/ES6/object-initialiser/proto-shorthands.tree.json
 create mode 100644 test/fixtures/JSX/attribute-double-quoted-string.js
 create mode 100644 test/fixtures/JSX/attribute-double-quoted-string.tree.json
 create mode 100644 test/fixtures/JSX/attribute-element.js
 create mode 100644 test/fixtures/JSX/attribute-element.tree.json
 create mode 100644 test/fixtures/JSX/attribute-entity-decimal.js
 create mode 100644 test/fixtures/JSX/attribute-entity-decimal.tree.json
 create mode 100644 test/fixtures/JSX/attribute-entity-hex.js
 create mode 100644 test/fixtures/JSX/attribute-entity-hex.tree.json
 create mode 100644 test/fixtures/JSX/attribute-entity.js
 create mode 100644 test/fixtures/JSX/attribute-entity.tree.json
 create mode 100644 test/fixtures/JSX/attribute-expression.js
 create mode 100644 test/fixtures/JSX/attribute-expression.tree.json
 create mode 100644 test/fixtures/JSX/attribute-multi-entities.js
 create mode 100644 test/fixtures/JSX/attribute-multi-entities.tree.json
 create mode 100644 test/fixtures/JSX/attribute-null-value.js
 create mode 100644 test/fixtures/JSX/attribute-null-value.tree.json
 create mode 100644 test/fixtures/JSX/attribute-primary.js
 create mode 100644 test/fixtures/JSX/attribute-primary.tree.json
 create mode 100644 test/fixtures/JSX/attribute-single-quoted-string.js
 create mode 100644 test/fixtures/JSX/attribute-single-quoted-string.tree.json
 create mode 100644 test/fixtures/JSX/attribute-spread.js
 create mode 100644 test/fixtures/JSX/attribute-spread.tree.json
 create mode 100644 test/fixtures/JSX/attribute-unknown-entity.js
 create mode 100644 test/fixtures/JSX/attribute-unknown-entity.tree.json
 create mode 100644 test/fixtures/JSX/container-object-expression.js
 create mode 100644 test/fixtures/JSX/container-object-expression.tree.json
 create mode 100644 test/fixtures/JSX/container-series.js
 create mode 100644 test/fixtures/JSX/container-series.tree.json
 create mode 100644 test/fixtures/JSX/empty-child-comment.js
 create mode 100644 test/fixtures/JSX/empty-child-comment.tree.json
 create mode 100644 test/fixtures/JSX/empty-expression-container.js
 create mode 100644 test/fixtures/JSX/empty-expression-container.tree.json
 create mode 100644 test/fixtures/JSX/inside-group-expression.js
 create mode 100644 test/fixtures/JSX/inside-group-expression.tree.json
 create mode 100644 test/fixtures/JSX/invalid-attribute-value-trail.failure.json
 create mode 100644 test/fixtures/JSX/invalid-attribute-value-trail.js
 create mode 100644 test/fixtures/JSX/invalid-closing-trail.failure.json
 create mode 100644 test/fixtures/JSX/invalid-closing-trail.js
 create mode 100644 test/fixtures/JSX/invalid-element.failure.json
 create mode 100644 test/fixtures/JSX/invalid-element.js
 create mode 100644 test/fixtures/JSX/invalid-empty-attribute-expression.failure.json
 create mode 100644 test/fixtures/JSX/invalid-empty-attribute-expression.js
 create mode 100644 test/fixtures/JSX/invalid-empty-selfclosing.failure.json
 create mode 100644 test/fixtures/JSX/invalid-empty-selfclosing.js
 create mode 100644 test/fixtures/JSX/invalid-incomplete-namespace.failure.json
 create mode 100644 test/fixtures/JSX/invalid-incomplete-namespace.js
 create mode 100644 test/fixtures/JSX/invalid-match-member.failure.json
 create mode 100644 test/fixtures/JSX/invalid-match-member.js
 create mode 100644 test/fixtures/JSX/invalid-match-name-namespace.failure.json
 create mode 100644 test/fixtures/JSX/invalid-match-name-namespace.js
 create mode 100644 test/fixtures/JSX/invalid-match-namespace-name.failure.json
 create mode 100644 test/fixtures/JSX/invalid-match-namespace-name.js
 create mode 100644 test/fixtures/JSX/invalid-match-namespace.failure.json
 create mode 100644 test/fixtures/JSX/invalid-match-namespace.js
 create mode 100644 test/fixtures/JSX/invalid-match.failure.json
 create mode 100644 test/fixtures/JSX/invalid-match.js
 create mode 100644 test/fixtures/JSX/invalid-member-incomplete.failure.json
 create mode 100644 test/fixtures/JSX/invalid-member-incomplete.js
 create mode 100644 test/fixtures/JSX/invalid-no-closing.failure.json
 create mode 100644 test/fixtures/JSX/invalid-no-closing.js
 create mode 100644 test/fixtures/JSX/invalid-self-closing.failure.json
 create mode 100644 test/fixtures/JSX/invalid-self-closing.js
 create mode 100644 test/fixtures/JSX/invalid-start-member.failure.json
 create mode 100644 test/fixtures/JSX/invalid-start-member.js
 create mode 100644 test/fixtures/JSX/invalid-start-namespace.failure.json
 create mode 100644 test/fixtures/JSX/invalid-start-namespace.js
 create mode 100644 test/fixtures/JSX/long-member-pair.js
 create mode 100644 test/fixtures/JSX/long-member-pair.tree.json
 create mode 100644 test/fixtures/JSX/long-member.js
 create mode 100644 test/fixtures/JSX/long-member.tree.json
 create mode 100644 test/fixtures/JSX/multi-attributes.js
 create mode 100644 test/fixtures/JSX/multi-attributes.tree.json
 create mode 100644 test/fixtures/JSX/multiline-crlf-text.js
 create mode 100644 test/fixtures/JSX/multiline-crlf-text.tree.json
 create mode 100644 test/fixtures/JSX/multiline-text.js
 create mode 100644 test/fixtures/JSX/multiline-text.tree.json
 create mode 100644 test/fixtures/JSX/nested-elements.js
 create mode 100644 test/fixtures/JSX/nested-elements.tree.json
 create mode 100644 test/fixtures/JSX/null-attribute-value.js
 create mode 100644 test/fixtures/JSX/null-attribute-value.tree.json
 create mode 100644 test/fixtures/JSX/simple-deeply-nested-pair.js
 create mode 100644 test/fixtures/JSX/simple-deeply-nested-pair.tree.json
 create mode 100644 test/fixtures/JSX/simple-expression-container.js
 create mode 100644 test/fixtures/JSX/simple-expression-container.tree.json
 create mode 100644 test/fixtures/JSX/simple-member-pair.js
 create mode 100644 test/fixtures/JSX/simple-member-pair.tree.json
 create mode 100644 test/fixtures/JSX/simple-member.js
 create mode 100644 test/fixtures/JSX/simple-member.tree.json
 create mode 100644 test/fixtures/JSX/simple-namespace-pair.js
 create mode 100644 test/fixtures/JSX/simple-namespace-pair.tree.json
 create mode 100644 test/fixtures/JSX/simple-namespace.js
 create mode 100644 test/fixtures/JSX/simple-namespace.tree.json
 create mode 100644 test/fixtures/JSX/simple-nested-pair.js
 create mode 100644 test/fixtures/JSX/simple-nested-pair.tree.json
 create mode 100644 test/fixtures/JSX/simple-pair.js
 create mode 100644 test/fixtures/JSX/simple-pair.tree.json
 create mode 100644 test/fixtures/JSX/simple-selfclosing-linefeed.js
 create mode 100644 test/fixtures/JSX/simple-selfclosing-linefeed.tree.json
 create mode 100644 test/fixtures/JSX/simple-selfclosing-whitespace.js
 create mode 100644 test/fixtures/JSX/simple-selfclosing-whitespace.tree.json
 create mode 100644 test/fixtures/JSX/simple-selfclosing.js
 create mode 100644 test/fixtures/JSX/simple-selfclosing.tree.json
 create mode 100644 test/fixtures/JSX/simple-text.js
 create mode 100644 test/fixtures/JSX/simple-text.tree.json
 delete mode 100644 test/fixtures/api/esprima-syntax.result.json
 delete mode 100644 test/fixtures/api/esprima-syntax.run.js
 delete mode 100644 test/fixtures/api/migrated_0000.result.json
 delete mode 100644 test/fixtures/api/migrated_0000.run.js
 delete mode 100644 test/fixtures/api/migrated_0001.result.json
 delete mode 100644 test/fixtures/api/migrated_0001.run.js
 delete mode 100644 test/fixtures/api/migrated_0002.result.json
 delete mode 100644 test/fixtures/api/migrated_0002.run.js
 delete mode 100644 test/fixtures/api/migrated_0003.result.json
 delete mode 100644 test/fixtures/api/migrated_0003.run.js
 delete mode 100644 test/fixtures/api/migrated_0004.result.json
 delete mode 100644 test/fixtures/api/migrated_0004.run.js
 delete mode 100644 test/fixtures/api/migrated_0005.result.json
 delete mode 100644 test/fixtures/api/migrated_0005.run.js
 delete mode 100644 test/fixtures/api/migrated_0006.result.json
 delete mode 100644 test/fixtures/api/migrated_0006.run.js
 delete mode 100644 test/fixtures/api/migrated_0007.result.json
 delete mode 100644 test/fixtures/api/migrated_0007.run.js
 delete mode 100644 test/fixtures/api/migrated_0009.result.json
 delete mode 100644 test/fixtures/api/migrated_0009.run.js
 delete mode 100644 test/fixtures/api/migrated_0010.result.json
 delete mode 100644 test/fixtures/api/migrated_0010.run.js
 delete mode 100644 test/fixtures/api/migrated_0011.result.json
 delete mode 100644 test/fixtures/api/migrated_0011.run.js
 delete mode 100644 test/fixtures/api/migrated_0012.result.json
 delete mode 100644 test/fixtures/api/migrated_0012.run.js
 delete mode 100644 test/fixtures/api/migrated_0013.result.json
 delete mode 100644 test/fixtures/api/migrated_0013.run.js
 delete mode 100644 test/fixtures/api/migrated_0014.result.json
 delete mode 100644 test/fixtures/api/migrated_0014.run.js
 delete mode 100644 test/fixtures/api/migrated_0015.result.json
 delete mode 100644 test/fixtures/api/migrated_0015.run.js
 delete mode 100644 test/fixtures/api/migrated_0016.result.json
 delete mode 100644 test/fixtures/api/migrated_0016.run.js
 create mode 100644 test/fixtures/es2017/for-statement/invalid-var-init-forin1.failure.json
 create mode 100644 test/fixtures/es2017/for-statement/invalid-var-init-forin1.js
 create mode 100644 test/fixtures/es2017/for-statement/invalid-var-init-forin2.failure.json
 create mode 100644 test/fixtures/es2017/for-statement/invalid-var-init-forin2.js
 create mode 100644 test/fixtures/es2017/for-statement/invalid-var-init-forin3.failure.json
 create mode 100644 test/fixtures/es2017/for-statement/invalid-var-init-forin3.js
 create mode 100644 test/fixtures/es2017/for-statement/invalid-var-init-forin4.failure.json
 create mode 100644 test/fixtures/es2017/for-statement/invalid-var-init-forin4.js
 create mode 100644 test/fixtures/es2017/for-statement/invalid-var-init-forin5.failure.json
 create mode 100644 test/fixtures/es2017/for-statement/invalid-var-init-forin5.js
 create mode 100644 test/fixtures/statement/iteration/invalid-assign-for-in.failure.json
 create mode 100644 test/fixtures/statement/iteration/invalid-assign-for-in.js
 create mode 100644 test/fixtures/statement/try/strict_simple_catch.js
 create mode 100644 test/fixtures/statement/try/strict_simple_catch.tree.json
 delete mode 100644 test/fixtures/tokenize/comment_division.js
 delete mode 100644 test/fixtures/tokenize/comment_division.tokens.json
 copy test/{dist/.gitignore => fixtures/tokenize/empty.js} (100%)
 create mode 100644 test/fixtures/tokenize/empty.tokens.json
 create mode 100644 test/fixtures/tokenize/line_terminators.js
 create mode 100644 test/fixtures/tokenize/line_terminators.tokens.json
 create mode 100644 test/fixtures/tolerant-parse/for-in-missing-parenthesis.js
 create mode 100644 test/fixtures/tolerant-parse/for-in-missing-parenthesis.tree.json
 create mode 100644 test/fixtures/tolerant-parse/for-missing-parenthesis.js
 create mode 100644 test/fixtures/tolerant-parse/for-missing-parenthesis.tree.json
 create mode 100644 test/fixtures/tolerant-parse/for-of-missing-parenthesis.js
 create mode 100644 test/fixtures/tolerant-parse/for-of-missing-parenthesis.tree.json
 create mode 100644 test/fixtures/tolerant-parse/if-missing-parenthesis.js
 create mode 100644 test/fixtures/tolerant-parse/if-missing-parenthesis.tree.json
 create mode 100644 test/fixtures/tolerant-parse/while-missing-parenthesis.js
 create mode 100644 test/fixtures/tolerant-parse/while-missing-parenthesis.tree.json
 create mode 100644 test/hostile-environment-tests.js
 create mode 100644 test/tsfmt.json
 create mode 100644 tools/fixupbundle.js
 create mode 100644 tools/generate-xhtml-entities.js
 create mode 100644 webpack.config.js

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/node-esprima.git



More information about the Pkg-javascript-commits mailing list