Make yield a contextual keyword (#9400)

This commit is contained in:
Daniel Tschinder
2019-01-23 14:33:23 -08:00
committed by GitHub
parent 42c5d3fc4b
commit 46ba5940c2
38 changed files with 768 additions and 126 deletions

View File

@@ -649,7 +649,6 @@ language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-let.js
language/block-scope/syntax/redeclaration/var-redeclaration-attempt-after-let.js(strict mode)
language/expressions/assignment/destructuring/obj-prop-__proto__dup.js(default)
language/expressions/assignment/destructuring/obj-prop-__proto__dup.js(strict mode)
language/expressions/assignment/dstr/obj-id-identifier-yield-ident-valid.js(default)
language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js(default)
language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js(strict mode)
language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js(default)
@@ -795,8 +794,6 @@ language/expressions/object/method-definition/private-name-early-error-gen-insid
language/expressions/object/method-definition/private-name-early-error-gen-inside-class.js(strict mode)
language/expressions/object/method-definition/private-name-early-error-method-inside-class.js(default)
language/expressions/object/method-definition/private-name-early-error-method-inside-class.js(strict mode)
language/expressions/object/yield-non-strict-access.js(default)
language/expressions/object/yield-non-strict-syntax.js(default)
language/expressions/postfix-decrement/arguments-nostrict.js(default)
language/expressions/postfix-decrement/eval-nostrict.js(default)
language/expressions/postfix-increment/arguments-nostrict.js(default)
@@ -1150,7 +1147,6 @@ language/statements/for-of/dstr/array-rest-before-elision.js(default)
language/statements/for-of/dstr/array-rest-before-elision.js(strict mode)
language/statements/for-of/dstr/array-rest-elision-invalid.js(default)
language/statements/for-of/dstr/array-rest-elision-invalid.js(strict mode)
language/statements/for-of/dstr/obj-id-identifier-yield-ident-valid.js(default)
language/statements/for-of/head-const-bound-names-dup.js(default)
language/statements/for-of/head-const-bound-names-dup.js(strict mode)
language/statements/for-of/head-const-bound-names-in-stmt.js(default)
@@ -1170,8 +1166,6 @@ language/statements/for/head-let-bound-names-in-stmt.js(strict mode)
language/statements/function/dflt-params-duplicates.js(default)
language/statements/generators/dflt-params-duplicates.js(default)
language/statements/labeled/let-identifier-with-newline.js(default)
language/statements/labeled/value-yield-non-strict-escaped.js(default)
language/statements/labeled/value-yield-non-strict.js(default)
language/statements/let/redeclaration-error-from-within-strict-mode-function.js(default)
language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js(default)
language/statements/switch/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js(strict mode)