diff --git a/src/class-elements/init-err-contains-arguments.case b/src/class-elements/init-err-contains-arguments.case index f27326b2669a5244eae4fcd8ced4d7601c14a28d..86f9343e305a7ba807363b078c4aa1f800e858bb 100644 --- a/src/class-elements/init-err-contains-arguments.case +++ b/src/class-elements/init-err-contains-arguments.case @@ -18,9 +18,6 @@ info: | ... For all other grammatical productions, recurse on all nonterminals. If any piece returns true, then return true. Otherwise return false. features: [class, class-fields-public] -negative: - type: SyntaxError - phase: parse template: initializer-error ---*/ diff --git a/src/class-elements/init-err-contains-super.case b/src/class-elements/init-err-contains-super.case index 78de1c53bd2db549d953ea96dd63f54106966800..7c804a2a5e8c81c40dc87110056d9fde4569b6b1 100644 --- a/src/class-elements/init-err-contains-super.case +++ b/src/class-elements/init-err-contains-super.case @@ -11,9 +11,6 @@ info: | - It is a Syntax Error if Initializer is present and Initializer Contains SuperCall is true. features: [class, class-fields-public] -negative: - type: SyntaxError - phase: parse template: initializer-error ---*/ diff --git a/src/class-elements/initializer-error/cls-decl-fields-arrow-fnc.template b/src/class-elements/initializer-error/cls-decl-fields-arrow-fnc.template index 4abf8231d3af4e0c248fa105c28daf4e1233bbe4..3b7811b14f7947c5392f7362bdfc2f366474f43f 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-arrow-fnc.template +++ b/src/class-elements/initializer-error/cls-decl-fields-arrow-fnc.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-arrow-fnc- name: arrow function expression features: [arrow-function, class-fields-public] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-decl-fields-comp-name.template b/src/class-elements/initializer-error/cls-decl-fields-comp-name.template index 2ef35e5129ba0c745376bfe0b8da5cca944fa2a2..4db66f243fc89cacf675153ad7ba792ec96445f3 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-comp-name.template +++ b/src/class-elements/initializer-error/cls-decl-fields-comp-name.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-comp-name- name: computed ClassElementName features: [class, class-fields-public, computed-property-names] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-decl-fields-equality.template b/src/class-elements/initializer-error/cls-decl-fields-equality.template index e413441c0829da561ab931de0bb7e5a996840c64..0811ecd49ea7bc9d0cadaaf86b55e08696f8add6 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-equality.template +++ b/src/class-elements/initializer-error/cls-decl-fields-equality.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-equality- name: equality expression features: [class, class-fields-public] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-decl-fields-literal-name.template b/src/class-elements/initializer-error/cls-decl-fields-literal-name.template index bbc65e9be6a05befc90d93c151f3b0d000f85252..c136f5a24a2935628aaa97b9beaee43838449da1 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-literal-name.template +++ b/src/class-elements/initializer-error/cls-decl-fields-literal-name.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-literal-name- name: literal ClassElementName features: [class, class-fields-public] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-decl-fields-private-arrow-fnc.template b/src/class-elements/initializer-error/cls-decl-fields-private-arrow-fnc.template index 70ffe83f0ae19ad41f30760af201148f78cb0917..38199b19a5c11c4e92b8428313b394fd23df32a3 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-private-arrow-fnc.template +++ b/src/class-elements/initializer-error/cls-decl-fields-private-arrow-fnc.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-private-arrow-fnc- name: private field, arrow function expression features: [class, arrow-function, class-fields-private] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-decl-fields-private-name.template b/src/class-elements/initializer-error/cls-decl-fields-private-name.template index 67e610ed1dbd808ebe975a3815b8c46c2cb04c8a..705a8841e129c9c24d1e9e0082be0ef2907e225a 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-private-name.template +++ b/src/class-elements/initializer-error/cls-decl-fields-private-name.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-private-literal-name- name: ClassElementName PrivateName features: [class, class-fields-private] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-decl-fields-private-ternary.template b/src/class-elements/initializer-error/cls-decl-fields-private-ternary.template index 407f31bd6aa4308e285cea040010a4e7d797684a..628e12bdf3c2460bf85dbe55c8c3832bc9002963 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-private-ternary.template +++ b/src/class-elements/initializer-error/cls-decl-fields-private-ternary.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-private-ternary- name: private field, ternary expression features: [class, class-fields-private] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-decl-fields-private-typeof.template b/src/class-elements/initializer-error/cls-decl-fields-private-typeof.template index 6d73c1b5de7ad8aae2e93a9d622296e88c6c0609..bba1b43fd5a3f7dfe5a99c03ec8b78ef346458d4 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-private-typeof.template +++ b/src/class-elements/initializer-error/cls-decl-fields-private-typeof.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-private-typeof- name: private field, typeof expression features: [class, class-fields-private] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-decl-fields-static-comp-name.template b/src/class-elements/initializer-error/cls-decl-fields-static-comp-name.template index 64eac9a1e561fbaa55120f9aedf8b01386e8a031..0b9656f7c9476f06dcfe2fd2e4e0cfca9cba5ea2 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-static-comp-name.template +++ b/src/class-elements/initializer-error/cls-decl-fields-static-comp-name.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-static-comp-name- name: static computed ClassElementName features: [class, class-static-fields-public, computed-property-names] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-decl-fields-static-literal-name.template b/src/class-elements/initializer-error/cls-decl-fields-static-literal-name.template index 4956af30b60ca70170468cda98a593b940f8b034..ae25c329d1568a632c5a6e17884c9fb27957b879 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-static-literal-name.template +++ b/src/class-elements/initializer-error/cls-decl-fields-static-literal-name.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-static-literal- name: static literal ClassElementName features: [class, class-static-fields-public] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-decl-fields-static-private-name.template b/src/class-elements/initializer-error/cls-decl-fields-static-private-name.template index 29c3a4880fbbd53e4c760a35c8a972c2b9fb3f23..d514fbffff5a08e1502daf18699d50df80d36640 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-static-private-name.template +++ b/src/class-elements/initializer-error/cls-decl-fields-static-private-name.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-static-private- name: static PrivateName features: [class, class-static-fields-private] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-decl-fields-static-string-literal-name.template b/src/class-elements/initializer-error/cls-decl-fields-static-string-literal-name.template index 24a57a8b01a9a08a6906a5cac2ff0a805d7565ba..574ee8dffc5beefa786c97c274f68f9402cdf700 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-static-string-literal-name.template +++ b/src/class-elements/initializer-error/cls-decl-fields-static-string-literal-name.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-static-string-literal-name- name: static string literal ClassElementName features: [class, class-static-fields-public] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-decl-fields-string-literal-name.template b/src/class-elements/initializer-error/cls-decl-fields-string-literal-name.template index c0bfb007900b9fe8893932a22dfacda04d51122e..708a25b181516a7c63465aa5d9c3205700a43374 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-string-literal-name.template +++ b/src/class-elements/initializer-error/cls-decl-fields-string-literal-name.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-string-literal-name- name: string literal ClassElementName features: [class, class-fields-public] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-decl-fields-ternary.template b/src/class-elements/initializer-error/cls-decl-fields-ternary.template index 4e4546a2a141389efdd88c371a02ef3317f70682..bdce269e5db1cb56d4dbb32b4f83be2f6a7eb126 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-ternary.template +++ b/src/class-elements/initializer-error/cls-decl-fields-ternary.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-ternary- name: ternary expression features: [class, class-fields-public] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-decl-fields-typeof.template b/src/class-elements/initializer-error/cls-decl-fields-typeof.template index febab106799b6aec88ccdfc836b8b708d04ce971..b83bf837bf60a71b51c575b3e81f4dd7880d92d7 100644 --- a/src/class-elements/initializer-error/cls-decl-fields-typeof.template +++ b/src/class-elements/initializer-error/cls-decl-fields-typeof.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-typeof- name: typeof expression features: [class, class-fields-public] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-expr-fields-arrow-fnc.template b/src/class-elements/initializer-error/cls-expr-fields-arrow-fnc.template index d36582f1c2f407fc38130f9ea9c7d0053b73827a..f1c475c3307e6e8ac170841253d28a563d31d693 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-arrow-fnc.template +++ b/src/class-elements/initializer-error/cls-expr-fields-arrow-fnc.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-arrow-fnc- name: arrow function expression features: [arrow-function, class, class-fields-public] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-expr-fields-comp-name.template b/src/class-elements/initializer-error/cls-expr-fields-comp-name.template index 700ba1f9ebf7fdb8d58d725743d28e3ee5dccbbe..2bbd48d435757b39e6b5c07744869af7fa1f40f9 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-comp-name.template +++ b/src/class-elements/initializer-error/cls-expr-fields-comp-name.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-comp-name- name: computed ClassElementName features: [class, class-fields-public] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-expr-fields-equality.template b/src/class-elements/initializer-error/cls-expr-fields-equality.template index d4398c6f0709d99486a2e160166d2c7a584de435..e3f4b680a16d857b995b8912c4670890c1b54cb9 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-equality.template +++ b/src/class-elements/initializer-error/cls-expr-fields-equality.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-equality- name: equality expression features: [class, class-fields-public] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-expr-fields-literal-name.template b/src/class-elements/initializer-error/cls-expr-fields-literal-name.template index 2b29049fceede291cd18da00286ce62b290459ba..6adccb4c4266d8c0b56fa91fb173297857f0ed4b 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-literal-name.template +++ b/src/class-elements/initializer-error/cls-expr-fields-literal-name.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-literal-name- name: literal ClassElementName features: [class, class-fields-public] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-expr-fields-private-arrow-fnc.template b/src/class-elements/initializer-error/cls-expr-fields-private-arrow-fnc.template index 912ccb60dbeb490bdfa5dd740ddde8d5edfccdef..0aea408fc146464c9d385c241891b3fb96695e2e 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-private-arrow-fnc.template +++ b/src/class-elements/initializer-error/cls-expr-fields-private-arrow-fnc.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-private-arrow-fnc- name: private field, arrow function expression features: [class, arrow-function, class-fields-private] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-expr-fields-private-name.template b/src/class-elements/initializer-error/cls-expr-fields-private-name.template index 4f5908535fc0db753cef8eefa5905ae0e66767a4..2847f4ca9ffacd12343021f3c38daed2c6f46cf8 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-private-name.template +++ b/src/class-elements/initializer-error/cls-expr-fields-private-name.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-private-literal-name- name: ClassElementName PrivateName features: [class, class-fields-private] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-expr-fields-private-ternary.template b/src/class-elements/initializer-error/cls-expr-fields-private-ternary.template index d56cc60c76f5c1187cc44d445b8eaee307949587..c6d7ec8467965dcac9cdad53c22ebfb0cac2fed8 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-private-ternary.template +++ b/src/class-elements/initializer-error/cls-expr-fields-private-ternary.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-private-ternary- name: private field, ternary expression features: [class, class-fields-private] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-expr-fields-private-typeof.template b/src/class-elements/initializer-error/cls-expr-fields-private-typeof.template index 2a07b59f1c431c8778b9ca0ed3e7e931a38e5027..548c8e6e4bd7f1369a9519c651d4d75a84365634 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-private-typeof.template +++ b/src/class-elements/initializer-error/cls-expr-fields-private-typeof.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-private-typeof- name: private field, typeof expression features: [class, class-fields-private] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-expr-fields-static-comp-name.template b/src/class-elements/initializer-error/cls-expr-fields-static-comp-name.template index cd89f6f110a9058a0af50d117f1ca4cf72bb0cb4..8df9a0480def30d055228004ce3ffb518502007d 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-static-comp-name.template +++ b/src/class-elements/initializer-error/cls-expr-fields-static-comp-name.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-static-comp-name- name: static computed ClassElementName features: [class, class-static-fields-public, computed-property-names] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-expr-fields-static-literal-name.template b/src/class-elements/initializer-error/cls-expr-fields-static-literal-name.template index 52882547684e03da144bba6ce08b5e08424aa20c..367b31af41aae0c73f915e5879d106de1b8b6b15 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-static-literal-name.template +++ b/src/class-elements/initializer-error/cls-expr-fields-static-literal-name.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-static-literal- name: static literal ClassElementName features: [class, class-static-fields-public] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-expr-fields-static-private-name.template b/src/class-elements/initializer-error/cls-expr-fields-static-private-name.template index f78b4b5c4bc43e1145817d4b543d74d89e1b1c9f..49bc4c9c10d6840a11ac4bd74d3fa0d1614f2718 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-static-private-name.template +++ b/src/class-elements/initializer-error/cls-expr-fields-static-private-name.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-static-private- name: static PrivateName features: [class, class-static-fields-private] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-expr-fields-static-string-literal-name.template b/src/class-elements/initializer-error/cls-expr-fields-static-string-literal-name.template index 7485f300aa086708b8d9ac36d520cebab61ff01a..8641726242085cc687eeb7df8fdd63f4d8fcaf53 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-static-string-literal-name.template +++ b/src/class-elements/initializer-error/cls-expr-fields-static-string-literal-name.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-static-string-literal-name- name: static string literal ClassElementName features: [class, class-static-fields-public] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-expr-fields-string-literal-name.template b/src/class-elements/initializer-error/cls-expr-fields-string-literal-name.template index db5d0949fcb53d22de4f15070b79a80ee2037302..4a9411721f6d107d6fe2c59b27c4a57ab8228901 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-string-literal-name.template +++ b/src/class-elements/initializer-error/cls-expr-fields-string-literal-name.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-string-literal-name- name: string literal ClassElementName features: [class, class-fields-public] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-expr-fields-ternary.template b/src/class-elements/initializer-error/cls-expr-fields-ternary.template index d603a1047891adfa50e737e7338bac45a02ba9ce..a7110b7a824a06c080e45493d9c9e53e49e5fb43 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-ternary.template +++ b/src/class-elements/initializer-error/cls-expr-fields-ternary.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-ternary- name: ternary expression features: [class, class-fields-public] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE(); diff --git a/src/class-elements/initializer-error/cls-expr-fields-typeof.template b/src/class-elements/initializer-error/cls-expr-fields-typeof.template index be306265aa4ab7251313d08a20bb88caf37dd774..66e31ac1302b10a4b8ac69f413b5a15e520b4a92 100644 --- a/src/class-elements/initializer-error/cls-expr-fields-typeof.template +++ b/src/class-elements/initializer-error/cls-expr-fields-typeof.template @@ -6,6 +6,9 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-typeof- name: typeof expression features: [class, class-fields-public] +negative: + type: SyntaxError + phase: parse ---*/ $DONOTEVALUATE();