summaryrefslogtreecommitdiff
path: root/test/language
diff options
context:
space:
mode:
authorRick Waldron <waldron.rick@gmail.com>2018-01-05 12:26:51 -0500
committerRick Waldron <waldron.rick@gmail.com>2018-01-05 12:27:59 -0500
commit92a2621901a7796f60edb1ad1b33a12dd296078e (patch)
tree20ec50bc486d4674665432330f32308b8379a090 /test/language
parent60ecff7c99989f176094f7168f9860c560402eba (diff)
downloadqtdeclarative-testsuites-92a2621901a7796f60edb1ad1b33a12dd296078e.tar.gz
Frontmatter: fixup "info: >" to "info: |"
Diffstat (limited to 'test/language')
-rw-r--r--test/language/arguments-object/S10.1.6_A1_T2.js2
-rw-r--r--test/language/arguments-object/S10.6_A1.js2
-rw-r--r--test/language/arguments-object/S10.6_A2.js2
-rw-r--r--test/language/arguments-object/S10.6_A3_T1.js2
-rw-r--r--test/language/arguments-object/S10.6_A3_T2.js2
-rw-r--r--test/language/arguments-object/S10.6_A3_T3.js2
-rw-r--r--test/language/arguments-object/S10.6_A3_T4.js2
-rw-r--r--test/language/arguments-object/S10.6_A4.js2
-rw-r--r--test/language/arguments-object/S10.6_A5_T1.js2
-rw-r--r--test/language/arguments-object/S10.6_A5_T2.js2
-rw-r--r--test/language/arguments-object/S10.6_A5_T3.js2
-rw-r--r--test/language/arguments-object/S10.6_A5_T4.js2
-rw-r--r--test/language/arguments-object/S10.6_A6.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-descriptors-basic.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-by-arguments.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-with-define-property.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-descriptors-with-param-assign.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-basic.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-arguments.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-param.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-basic.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-define-property-consecutive.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-arguments.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-param.js2
-rw-r--r--test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-basic.js2
-rw-r--r--test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-arguments.js2
-rw-r--r--test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-param.js2
-rw-r--r--test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-basic.js2
-rw-r--r--test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-arguments.js2
-rw-r--r--test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-define-property.js2
-rw-r--r--test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-param.js2
-rw-r--r--test/language/asi/S7.9_A5.6_T1.js2
-rw-r--r--test/language/asi/S7.9_A5.6_T2.js2
-rw-r--r--test/language/asi/S7.9_A5.7_T1.js2
-rw-r--r--test/language/asi/S7.9_A5.8_T1.js2
-rw-r--r--test/language/asi/S7.9_A5.9_T1.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T1.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T10.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T2.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T3.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T4.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T5.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T6.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T7.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T8.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T9.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T1.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T2.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T3.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T4.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T5.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T6.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T7.js2
-rw-r--r--test/language/comments/S7.4_A5.js2
-rw-r--r--test/language/comments/S7.4_A6.js2
-rw-r--r--test/language/comments/mongolian-vowel-separator-multi.js2
-rw-r--r--test/language/comments/mongolian-vowel-separator-single-eval.js2
-rw-r--r--test/language/comments/mongolian-vowel-separator-single.js2
-rw-r--r--test/language/destructuring/binding/initialization-requires-object-coercible-null.js2
-rw-r--r--test/language/destructuring/binding/initialization-requires-object-coercible-undefined.js2
-rw-r--r--test/language/destructuring/binding/initialization-returns-normal-completion-for-empty-objects.js2
-rw-r--r--test/language/destructuring/binding/syntax/array-elements-with-initializer.js2
-rw-r--r--test/language/destructuring/binding/syntax/array-elements-with-object-patterns.js2
-rw-r--r--test/language/destructuring/binding/syntax/array-elements-without-initializer.js2
-rw-r--r--test/language/destructuring/binding/syntax/array-pattern-with-elisions.js2
-rw-r--r--test/language/destructuring/binding/syntax/array-pattern-with-no-elements.js2
-rw-r--r--test/language/destructuring/binding/syntax/array-rest-elements.js2
-rw-r--r--test/language/destructuring/binding/syntax/object-pattern-with-no-property-list.js2
-rw-r--r--test/language/destructuring/binding/syntax/property-list-bindings-elements.js2
-rw-r--r--test/language/destructuring/binding/syntax/property-list-followed-by-a-single-comma.js2
-rw-r--r--test/language/destructuring/binding/syntax/property-list-single-name-bindings.js2
-rw-r--r--test/language/destructuring/binding/syntax/property-list-with-property-list.js2
-rw-r--r--test/language/destructuring/binding/syntax/recursive-array-and-object-patterns.js2
-rw-r--r--test/language/eval-code/direct/block-decl-strict-caller.js2
-rw-r--r--test/language/eval-code/direct/block-decl-strict-source.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-empty-block.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-empty-do-while.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-empty-empty.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-empty-for.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-empty-if.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-empty-switch.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-empty-var.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-empty-while.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-expr-obj.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-expr-prim.js2
-rw-r--r--test/language/eval-code/direct/cptn-thrw-prim.js2
-rw-r--r--test/language/eval-code/direct/non-definable-function-with-function.js2
-rw-r--r--test/language/eval-code/direct/non-definable-function-with-variable.js2
-rw-r--r--test/language/eval-code/direct/non-definable-global-function.js2
-rw-r--r--test/language/eval-code/direct/non-definable-global-generator.js2
-rw-r--r--test/language/eval-code/direct/non-definable-global-var.js2
-rw-r--r--test/language/eval-code/direct/parse-failure-3.js2
-rw-r--r--test/language/eval-code/direct/parse-failure-4.js2
-rw-r--r--test/language/eval-code/direct/parse-failure-5.js2
-rw-r--r--test/language/eval-code/direct/switch-case-decl-strict-caller.js2
-rw-r--r--test/language/eval-code/direct/switch-case-decl-strict-source.js2
-rw-r--r--test/language/eval-code/direct/switch-dflt-decl-strict-caller.js2
-rw-r--r--test/language/eval-code/direct/switch-dflt-decl-strict-source.js2
-rw-r--r--test/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js2
-rw-r--r--test/language/eval-code/indirect/block-decl-strict.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-empty-block.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-empty-do-while.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-empty-empty.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-empty-for.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-empty-if.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-empty-switch.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-empty-var.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-empty-while.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-expr-obj.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-expr-prim.js2
-rw-r--r--test/language/eval-code/indirect/parse-failure-3.js2
-rw-r--r--test/language/eval-code/indirect/parse-failure-4.js2
-rw-r--r--test/language/eval-code/indirect/parse-failure-5.js2
-rw-r--r--test/language/eval-code/indirect/switch-case-decl-strict.js2
-rw-r--r--test/language/eval-code/indirect/switch-dflt-decl-strict.js2
-rw-r--r--test/language/export/escaped-as-export-specifier.js2
-rw-r--r--test/language/export/escaped-default.js2
-rw-r--r--test/language/export/escaped-from.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A1.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A2.3_T1.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.1_T1.1.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.1_T1.2.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.1_T1.3.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.1_T2.1.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.1_T2.2.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.1_T2.3.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.1_T2.4.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.1_T2.5.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.2_T1.1.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.2_T1.2.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.2_T2.1.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.2_T2.2.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.2_T2.3.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.2_T2.4.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T1.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T2.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T3.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T4.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T5.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T6.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T7.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T8.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T9.js2
-rw-r--r--test/language/expressions/addition/coerce-symbol-to-prim-err.js2
-rw-r--r--test/language/expressions/addition/coerce-symbol-to-prim-invocation.js2
-rw-r--r--test/language/expressions/addition/coerce-symbol-to-prim-return-obj.js2
-rw-r--r--test/language/expressions/addition/coerce-symbol-to-prim-return-prim.js2
-rw-r--r--test/language/expressions/addition/get-symbol-to-prim-err.js2
-rw-r--r--test/language/expressions/array/11.1.4_4-5-1.js2
-rw-r--r--test/language/expressions/array/11.1.4_5-6-1.js2
-rw-r--r--test/language/expressions/array/S11.1.4_A1.6.js2
-rw-r--r--test/language/expressions/array/S11.1.4_A1.7.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/assignment/S8.12.5_A1.js2
-rw-r--r--test/language/expressions/assignment/S8.12.5_A2.js2
-rw-r--r--test/language/expressions/assignment/destructuring/obj-prop-__proto__dup.js2
-rw-r--r--test/language/expressions/assignment/fn-name-arrow.js2
-rw-r--r--test/language/expressions/assignment/fn-name-class.js2
-rw-r--r--test/language/expressions/assignment/fn-name-cover.js2
-rw-r--r--test/language/expressions/assignment/fn-name-fn.js2
-rw-r--r--test/language/expressions/assignment/fn-name-gen.js2
-rw-r--r--test/language/expressions/assignment/fn-name-lhs-cover.js2
-rw-r--r--test/language/expressions/assignment/fn-name-lhs-member.js2
-rw-r--r--test/language/expressions/assignment/non-simple-target.js2
-rw-r--r--test/language/expressions/async-arrow-function/escaped-async.js2
-rw-r--r--test/language/expressions/async-function/escaped-async.js2
-rw-r--r--test/language/expressions/async-generator/escaped-async.js2
-rw-r--r--test/language/expressions/bitwise-and/S11.10.1_A1.js2
-rw-r--r--test/language/expressions/bitwise-and/S11.10.1_A2.3_T1.js2
-rw-r--r--test/language/expressions/bitwise-not/S11.4.8_A1.js2
-rw-r--r--test/language/expressions/bitwise-or/S11.10.3_A1.js2
-rw-r--r--test/language/expressions/bitwise-or/S11.10.3_A2.3_T1.js2
-rw-r--r--test/language/expressions/bitwise-xor/S11.10.2_A1.js2
-rw-r--r--test/language/expressions/bitwise-xor/S11.10.2_A2.3_T1.js2
-rw-r--r--test/language/expressions/call/S11.2.3_A1.js2
-rw-r--r--test/language/expressions/call/S11.2.3_A4_T1.js2
-rw-r--r--test/language/expressions/call/S11.2.3_A4_T2.js2
-rw-r--r--test/language/expressions/call/S11.2.3_A4_T3.js2
-rw-r--r--test/language/expressions/call/S11.2.3_A4_T4.js2
-rw-r--r--test/language/expressions/call/S11.2.3_A4_T5.js2
-rw-r--r--test/language/expressions/call/S11.2.4_A1.3_T1.js2
-rw-r--r--test/language/expressions/call/eval-first-arg.js2
-rw-r--r--test/language/expressions/class/name.js2
-rw-r--r--test/language/expressions/comma/S11.14_A1.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T1.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T10.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T11.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T2.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T3.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T4.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T5.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T6.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T7.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T8.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T9.js2
-rw-r--r--test/language/expressions/compound-assignment/add-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/btws-and-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/btws-or-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/btws-xor-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/div-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/left-shift-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/mod-div-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/mult-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/right-shift-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/subtract-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/u-right-shift-non-simple.js2
-rw-r--r--test/language/expressions/concatenation/S9.8_A3_T2.js2
-rw-r--r--test/language/expressions/concatenation/S9.8_A4_T2.js2
-rw-r--r--test/language/expressions/concatenation/S9.8_A5_T2.js2
-rw-r--r--test/language/expressions/conditional/S11.12_A1.js2
-rw-r--r--test/language/expressions/delete/11.4.1-0-1.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-1.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-10.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-11.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-12.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-13.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-14.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-15.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-16.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-17.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-2.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-3-s.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-3.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-4.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-5.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-6.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-7.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-8-s.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-8.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-9-s.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-9.js2
-rw-r--r--test/language/expressions/delete/11.4.4-4.a-3-s.js2
-rw-r--r--test/language/expressions/delete/S11.4.1_A1.js2
-rw-r--r--test/language/expressions/delete/S11.4.1_A4.js2
-rw-r--r--test/language/expressions/delete/S11.4.1_A5.js2
-rw-r--r--test/language/expressions/delete/S8.12.7_A1.js2
-rw-r--r--test/language/expressions/delete/S8.12.7_A2_T1.js2
-rw-r--r--test/language/expressions/delete/S8.12.7_A2_T2.js2
-rw-r--r--test/language/expressions/delete/S8.12.7_A3.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A1.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A2.3_T1.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T1.1.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T1.2.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T10.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T2.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T3.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T4.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T5.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T6.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T7.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T8.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T9.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A1.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A3.1.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A3.2.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A3.3.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A4.3.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A5.1.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A5.2.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A5.3.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.1.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.2.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.3.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.4.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.5.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.6.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.7.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.8.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.9.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A1.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A3.1.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A3.2.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A3.3.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A4.3.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A5.1.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A5.2.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A5.3.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.1.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.2.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.3.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.4.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.5.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.6.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.7.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.8.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.9.js2
-rw-r--r--test/language/expressions/equals/S9.1_A1_T3.js2
-rw-r--r--test/language/expressions/equals/coerce-symbol-to-prim-err.js2
-rw-r--r--test/language/expressions/equals/coerce-symbol-to-prim-invocation.js2
-rw-r--r--test/language/expressions/equals/coerce-symbol-to-prim-return-obj.js2
-rw-r--r--test/language/expressions/equals/coerce-symbol-to-prim-return-prim.js2
-rw-r--r--test/language/expressions/equals/get-symbol-to-prim-err.js2
-rw-r--r--test/language/expressions/equals/to-prim-hint.js2
-rw-r--r--test/language/expressions/exponentiation/exp-assignment-operator.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-evaluation-order.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-precedence-unary-expression-semantics.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-precedence-update-expression-semantics.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js2
-rw-r--r--test/language/expressions/function/S10.1.1_A1_T2.js2
-rw-r--r--test/language/expressions/function/early-body-super-call.js2
-rw-r--r--test/language/expressions/function/early-body-super-prop.js2
-rw-r--r--test/language/expressions/function/early-params-super-call.js2
-rw-r--r--test/language/expressions/function/early-params-super-prop.js2
-rw-r--r--test/language/expressions/function/name.js2
-rw-r--r--test/language/expressions/function/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/generators/eval-body-proto-realm.js2
-rw-r--r--test/language/expressions/generators/implicit-name.js2
-rw-r--r--test/language/expressions/generators/name.js2
-rw-r--r--test/language/expressions/generators/no-name.js2
-rw-r--r--test/language/expressions/generators/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A1.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A2.3_T1.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.1.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.2.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.3.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.1.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.2.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.3.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.4.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.5.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.6.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.7.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.8.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.9.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.1.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.2.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T1.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T2.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A4.9.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A1.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T1.1.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T1.2.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T1.3.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.1.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.2.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.3.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.4.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.5.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.6.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.7.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.8.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.9.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.2_T1.1.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.2_T1.2.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A4.12_T1.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A4.12_T2.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A4.9.js2
-rw-r--r--test/language/expressions/grouping/S11.1.6_A2_T1.js2
-rw-r--r--test/language/expressions/grouping/S11.1.6_A2_T2.js2
-rw-r--r--test/language/expressions/in/S11.8.7_A1.js2
-rw-r--r--test/language/expressions/in/S8.12.6_A1.js2
-rw-r--r--test/language/expressions/in/S8.12.6_A2_T1.js2
-rw-r--r--test/language/expressions/in/S8.12.6_A2_T2.js2
-rw-r--r--test/language/expressions/instanceof/S11.8.6_A1.js2
-rw-r--r--test/language/expressions/instanceof/S11.8.6_A6_T1.js2
-rw-r--r--test/language/expressions/instanceof/S11.8.6_A6_T2.js2
-rw-r--r--test/language/expressions/instanceof/S11.8.6_A6_T3.js2
-rw-r--r--test/language/expressions/instanceof/S11.8.6_A6_T4.js2
-rw-r--r--test/language/expressions/instanceof/S11.8.6_A7_T1.js2
-rw-r--r--test/language/expressions/instanceof/S11.8.6_A7_T2.js2
-rw-r--r--test/language/expressions/instanceof/S11.8.6_A7_T3.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A1_T1.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A1_T2.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A1_T3.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A1_T4.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A1_T5.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A1_T6.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A1_T7.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A1_T8.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A2_T2.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A2_T5.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A2_T6.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A3_T1.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A3_T2.js2
-rw-r--r--test/language/expressions/instanceof/primitive-prototype-with-object.js2
-rw-r--r--test/language/expressions/instanceof/primitive-prototype-with-primitive.js2
-rw-r--r--test/language/expressions/instanceof/prototype-getter-with-object-throws.js2
-rw-r--r--test/language/expressions/instanceof/prototype-getter-with-object.js2
-rw-r--r--test/language/expressions/instanceof/prototype-getter-with-primitive.js2
-rw-r--r--test/language/expressions/instanceof/symbol-hasinstance-get-err.js2
-rw-r--r--test/language/expressions/instanceof/symbol-hasinstance-invocation.js2
-rw-r--r--test/language/expressions/instanceof/symbol-hasinstance-not-callable.js2
-rw-r--r--test/language/expressions/instanceof/symbol-hasinstance-to-boolean.js2
-rw-r--r--test/language/expressions/left-shift/S11.7.1_A1.js2
-rw-r--r--test/language/expressions/left-shift/S11.7.1_A2.3_T1.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A1.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.1.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.2.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.3.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.1.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.2.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.3.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.4.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.5.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.6.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.7.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.8.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.9.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.1.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T1.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T2.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A4.9.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A1.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A2.3_T1.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T1.1.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T1.2.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T1.3.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.1.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.2.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.3.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.4.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.5.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.6.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.7.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.8.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.9.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.2_T1.1.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.2_T1.2.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A4.12_T1.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A4.12_T2.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A4.9.js2
-rw-r--r--test/language/expressions/logical-and/S11.11.1_A1.js2
-rw-r--r--test/language/expressions/logical-not/S11.4.9_A1.js2
-rw-r--r--test/language/expressions/logical-not/S9.2_A4_T2.js2
-rw-r--r--test/language/expressions/logical-not/S9.2_A4_T4.js2
-rw-r--r--test/language/expressions/logical-not/S9.2_A5_T2.js2
-rw-r--r--test/language/expressions/logical-not/S9.2_A5_T4.js2
-rw-r--r--test/language/expressions/logical-or/S11.11.2_A1.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A1.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A2.3_T1.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A4_T1.1.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A4_T1.2.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A4_T2.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A4_T3.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A4_T4.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A4_T5.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A4_T6.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A4_T7.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A1.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A2.3_T1.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T1.1.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T1.2.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T2.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T3.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T4.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T5.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T6.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T7.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T8.js2
-rw-r--r--test/language/expressions/new.target/escaped-new.js2
-rw-r--r--test/language/expressions/new.target/escaped-target.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A1.1.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A1.2.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A3_T1.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A3_T2.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A3_T3.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A3_T4.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A3_T5.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A4_T1.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A4_T2.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A4_T3.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A4_T4.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A4_T5.js2
-rw-r--r--test/language/expressions/object/11.1.5-0-1.js2
-rw-r--r--test/language/expressions/object/11.1.5-0-2.js2
-rw-r--r--test/language/expressions/object/11.1.5_3-3-1.js2
-rw-r--r--test/language/expressions/object/11.1.5_4-4-a-2.js2
-rw-r--r--test/language/expressions/object/11.1.5_4-4-a-3.js2
-rw-r--r--test/language/expressions/object/11.1.5_4-5-1.js2
-rw-r--r--test/language/expressions/object/11.1.5_5-4-1.js2
-rw-r--r--test/language/expressions/object/11.1.5_6-3-1.js2
-rw-r--r--test/language/expressions/object/11.1.5_6-3-2.js2
-rw-r--r--test/language/expressions/object/11.1.5_7-3-1.js2
-rw-r--r--test/language/expressions/object/11.1.5_7-3-2.js2
-rw-r--r--test/language/expressions/object/S11.1.5_A1.2.js2
-rw-r--r--test/language/expressions/object/S11.1.5_A1.3.js2
-rw-r--r--test/language/expressions/object/S11.1.5_A1.4.js2
-rw-r--r--test/language/expressions/object/S11.1.5_A2.js2
-rw-r--r--test/language/expressions/object/S11.1.5_A4.3.js2
-rw-r--r--test/language/expressions/object/__proto__-permitted-dup.js2
-rw-r--r--test/language/expressions/object/fn-name-accessor-get.js2
-rw-r--r--test/language/expressions/object/fn-name-accessor-set.js2
-rw-r--r--test/language/expressions/object/fn-name-arrow.js2
-rw-r--r--test/language/expressions/object/fn-name-class.js2
-rw-r--r--test/language/expressions/object/fn-name-cover.js2
-rw-r--r--test/language/expressions/object/fn-name-fn.js2
-rw-r--r--test/language/expressions/object/fn-name-gen.js2
-rw-r--r--test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js2
-rw-r--r--test/language/expressions/object/method-definition/async-meth-escaped-async.js2
-rw-r--r--test/language/expressions/object/method-definition/escaped-get.js2
-rw-r--r--test/language/expressions/object/method-definition/escaped-set.js2
-rw-r--r--test/language/expressions/object/method-definition/fn-name-fn.js2
-rw-r--r--test/language/expressions/object/method-definition/fn-name-gen.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-param-redecl-const.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-param-redecl-let.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-super-call-body.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-super-call-param.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-super-prop-body.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-super-prop-param.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/object/method-definition/yield-return.js2
-rw-r--r--test/language/expressions/postfix-decrement/non-simple.js2
-rw-r--r--test/language/expressions/postfix-increment/non-simple.js2
-rw-r--r--test/language/expressions/prefix-decrement/S11.4.5_A1.js2
-rw-r--r--test/language/expressions/prefix-decrement/non-simple.js2
-rw-r--r--test/language/expressions/prefix-increment/S11.4.4_A1.js2
-rw-r--r--test/language/expressions/prefix-increment/non-simple.js2
-rw-r--r--test/language/expressions/property-accessors/S11.2.1_A1.1.js2
-rw-r--r--test/language/expressions/property-accessors/S11.2.1_A1.2.js2
-rw-r--r--test/language/expressions/property-accessors/S11.2.1_A3_T1.js2
-rw-r--r--test/language/expressions/property-accessors/S11.2.1_A3_T2.js2
-rw-r--r--test/language/expressions/property-accessors/S11.2.1_A3_T3.js2
-rw-r--r--test/language/expressions/property-accessors/S11.2.1_A3_T4.js2
-rw-r--r--test/language/expressions/property-accessors/S11.2.1_A3_T5.js2
-rw-r--r--test/language/expressions/property-accessors/S8.12.3_A1.js2
-rw-r--r--test/language/expressions/property-accessors/S8.12.3_A2.js2
-rw-r--r--test/language/expressions/property-accessors/S8.12.3_A3.js2
-rw-r--r--test/language/expressions/property-accessors/non-identifier-name.js2
-rw-r--r--test/language/expressions/relational/S9.1_A1_T4.js2
-rw-r--r--test/language/expressions/right-shift/S11.7.2_A1.js2
-rw-r--r--test/language/expressions/right-shift/S11.7.2_A2.3_T1.js2
-rw-r--r--test/language/expressions/strict-does-not-equals/S11.9.5_A1.js2
-rw-r--r--test/language/expressions/strict-does-not-equals/S11.9.5_A3.js2
-rw-r--r--test/language/expressions/strict-does-not-equals/S11.9.5_A4.3.js2
-rw-r--r--test/language/expressions/strict-does-not-equals/S11.9.5_A5.js2
-rw-r--r--test/language/expressions/strict-does-not-equals/S11.9.5_A7.js2
-rw-r--r--test/language/expressions/strict-equals/S11.9.4_A1.js2
-rw-r--r--test/language/expressions/strict-equals/S11.9.4_A3.js2
-rw-r--r--test/language/expressions/strict-equals/S11.9.4_A4.3.js2
-rw-r--r--test/language/expressions/strict-equals/S11.9.4_A5.js2
-rw-r--r--test/language/expressions/strict-equals/S11.9.4_A7.js2
-rw-r--r--test/language/expressions/subtraction/S11.6.2_A1.js2
-rw-r--r--test/language/expressions/subtraction/S11.6.2_A2.3_T1.js2
-rw-r--r--test/language/expressions/super/realm.js2
-rw-r--r--test/language/expressions/tagged-template/cache-differing-expressions-eval.js2
-rw-r--r--test/language/expressions/tagged-template/cache-differing-expressions-new-function.js2
-rw-r--r--test/language/expressions/tagged-template/cache-differing-expressions.js2
-rw-r--r--test/language/expressions/tagged-template/cache-differing-raw-strings.js2
-rw-r--r--test/language/expressions/tagged-template/cache-differing-string-count.js2
-rw-r--r--test/language/expressions/tagged-template/cache-identical-source-eval.js2
-rw-r--r--test/language/expressions/tagged-template/cache-identical-source-new-function.js2
-rw-r--r--test/language/expressions/tagged-template/cache-identical-source.js2
-rw-r--r--test/language/expressions/tagged-template/call-expression-argument-list-evaluation.js2
-rw-r--r--test/language/expressions/tagged-template/call-expression-context-no-strict.js2
-rw-r--r--test/language/expressions/tagged-template/call-expression-context-strict.js2
-rw-r--r--test/language/expressions/tagged-template/member-expression-argument-list-evaluation.js2
-rw-r--r--test/language/expressions/tagged-template/member-expression-context.js2
-rw-r--r--test/language/expressions/tagged-template/template-object-frozen-non-strict.js2
-rw-r--r--test/language/expressions/tagged-template/template-object-frozen-strict.js2
-rw-r--r--test/language/expressions/tagged-template/template-object.js2
-rw-r--r--test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js2
-rw-r--r--test/language/expressions/template-literal/literal-expr-abrupt.js2
-rw-r--r--test/language/expressions/template-literal/literal-expr-function.js2
-rw-r--r--test/language/expressions/template-literal/literal-expr-member-expr.js2
-rw-r--r--test/language/expressions/template-literal/literal-expr-method.js2
-rw-r--r--test/language/expressions/template-literal/literal-expr-obj.js2
-rw-r--r--test/language/expressions/template-literal/literal-expr-primitive.js2
-rw-r--r--test/language/expressions/template-literal/literal-expr-template.js2
-rw-r--r--test/language/expressions/template-literal/literal-expr-tostr-error.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-many-expr-abrupt.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-many-expr-function.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-many-expr-member-expr.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-many-expr-method.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-many-expr-obj.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-many-expr-primitive.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-many-expr-template.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-many-expr-tostr-error.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-one-expr-abrupt.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-one-expr-function.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-one-expr-member-expr.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-one-expr-method.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-one-expr-obj.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-one-expr-primitive.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-one-expr-template.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-one-expr-tostr-error.js2
-rw-r--r--test/language/expressions/template-literal/mongolian-vowel-separator-eval.js2
-rw-r--r--test/language/expressions/template-literal/mongolian-vowel-separator.js2
-rw-r--r--test/language/expressions/template-literal/no-sub.js2
-rw-r--r--test/language/expressions/template-literal/tv-character-escape-sequence.js2
-rw-r--r--test/language/expressions/template-literal/tv-hex-escape-sequence.js2
-rw-r--r--test/language/expressions/template-literal/tv-line-continuation.js2
-rw-r--r--test/language/expressions/template-literal/tv-line-terminator-sequence.js2
-rw-r--r--test/language/expressions/template-literal/tv-no-substitution.js2
-rw-r--r--test/language/expressions/template-literal/tv-null-character-escape-sequence.jsbin539 -> 539 bytes
-rw-r--r--test/language/expressions/template-literal/tv-template-character.js2
-rw-r--r--test/language/expressions/template-literal/tv-template-characters.js2
-rw-r--r--test/language/expressions/template-literal/tv-template-head.js2
-rw-r--r--test/language/expressions/template-literal/tv-template-middle.js2
-rw-r--r--test/language/expressions/template-literal/tv-template-tail.js2
-rw-r--r--test/language/expressions/template-literal/tv-utf16-escape-sequence.js2
-rw-r--r--test/language/expressions/template-literal/tv-zwnbsp.js2
-rw-r--r--test/language/expressions/this/S11.1.1_A3.1.js2
-rw-r--r--test/language/expressions/this/S11.1.1_A3.2.js2
-rw-r--r--test/language/expressions/this/S11.1.1_A4.1.js2
-rw-r--r--test/language/expressions/this/S11.1.1_A4.2.js2
-rw-r--r--test/language/expressions/typeof/syntax.js2
-rw-r--r--test/language/expressions/unary-minus/S11.4.7_A1.js2
-rw-r--r--test/language/expressions/unary-plus/S11.4.6_A1.js2
-rw-r--r--test/language/expressions/unary-plus/S9.3_A3_T2.js2
-rw-r--r--test/language/expressions/unary-plus/S9.3_A4.1_T2.js2
-rw-r--r--test/language/expressions/unary-plus/S9.3_A4.2_T2.js2
-rw-r--r--test/language/expressions/unary-plus/S9.3_A5_T2.js2
-rw-r--r--test/language/expressions/unsigned-right-shift/S11.7.3_A1.js2
-rw-r--r--test/language/expressions/unsigned-right-shift/S11.7.3_A2.3_T1.js2
-rw-r--r--test/language/expressions/void/S11.4.2_A1.js2
-rw-r--r--test/language/expressions/yield/rhs-regexp.js2
-rw-r--r--test/language/expressions/yield/rhs-template-middle.js2
-rw-r--r--test/language/function-code/10.4.3-1-105.js2
-rw-r--r--test/language/function-code/10.4.3-1-106.js2
-rw-r--r--test/language/function-code/S10.1.6_A1_T1.js2
-rw-r--r--test/language/function-code/S10.2.1_A1.js2
-rw-r--r--test/language/function-code/S10.2.1_A2.js2
-rw-r--r--test/language/function-code/S10.2.1_A3.js2
-rw-r--r--test/language/function-code/S10.2.1_A4_T1.js2
-rw-r--r--test/language/function-code/S10.2.1_A4_T2.js2
-rw-r--r--test/language/function-code/S10.2.1_A5.1_T1.js2
-rw-r--r--test/language/function-code/S10.2.1_A5.1_T2.js2
-rw-r--r--test/language/function-code/S10.2.1_A5.2_T1.js2
-rw-r--r--test/language/function-code/block-decl-strict.js2
-rw-r--r--test/language/function-code/eval-param-env-with-computed-key.js2
-rw-r--r--test/language/function-code/eval-param-env-with-prop-initializer.js2
-rw-r--r--test/language/function-code/switch-case-decl-strict.js2
-rw-r--r--test/language/function-code/switch-dflt-decl-strict.js2
-rw-r--r--test/language/future-reserved-words/abstract.js2
-rw-r--r--test/language/future-reserved-words/boolean.js2
-rw-r--r--test/language/future-reserved-words/byte.js2
-rw-r--r--test/language/future-reserved-words/char.js2
-rw-r--r--test/language/future-reserved-words/double.js2
-rw-r--r--test/language/future-reserved-words/final.js2
-rw-r--r--test/language/future-reserved-words/float.js2
-rw-r--r--test/language/future-reserved-words/goto.js2
-rw-r--r--test/language/future-reserved-words/int.js2
-rw-r--r--test/language/future-reserved-words/interface.js2
-rw-r--r--test/language/future-reserved-words/long.js2
-rw-r--r--test/language/future-reserved-words/native.js2
-rw-r--r--test/language/future-reserved-words/short.js2
-rw-r--r--test/language/future-reserved-words/synchronized.js2
-rw-r--r--test/language/future-reserved-words/throws.js2
-rw-r--r--test/language/future-reserved-words/transient.js2
-rw-r--r--test/language/future-reserved-words/volatile.js2
-rw-r--r--test/language/global-code/S10.4.1_A1_T1.js2
-rw-r--r--test/language/global-code/S10.4.1_A1_T2.js2
-rw-r--r--test/language/global-code/block-decl-strict.js2
-rw-r--r--test/language/global-code/switch-case-decl-strict.js2
-rw-r--r--test/language/global-code/switch-dflt-decl-strict.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T1.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T2.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T3.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T4.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T5.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T6.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T7.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T8.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T9.js2
-rw-r--r--test/language/identifier-resolution/unscopables.js2
-rw-r--r--test/language/identifiers/other_id_continue-escaped.js2
-rw-r--r--test/language/identifiers/other_id_continue.js2
-rw-r--r--test/language/identifiers/other_id_start-escaped.js2
-rw-r--r--test/language/identifiers/vertical-tilde-continue-escaped.js2
-rw-r--r--test/language/identifiers/vertical-tilde-continue.js2
-rw-r--r--test/language/import/escaped-as-import-specifier.js2
-rw-r--r--test/language/import/escaped-as-namespace-import.js2
-rw-r--r--test/language/import/escaped-from.js2
-rw-r--r--test/language/line-terminators/S7.3_A3.3_T1.js2
-rw-r--r--test/language/line-terminators/S7.3_A6_T1.js2
-rw-r--r--test/language/line-terminators/S7.3_A6_T2.js2
-rw-r--r--test/language/line-terminators/S7.3_A6_T3.js2
-rw-r--r--test/language/line-terminators/S7.3_A6_T4.js2
-rw-r--r--test/language/literals/numeric/binary-invalid-digit.js2
-rw-r--r--test/language/literals/numeric/binary-invalid-leading.js2
-rw-r--r--test/language/literals/numeric/binary-invalid-truncated.js2
-rw-r--r--test/language/literals/numeric/binary-invalid-unicode.js2
-rw-r--r--test/language/literals/numeric/binary.js2
-rw-r--r--test/language/literals/numeric/legacy-octal-integer-strict.js2
-rw-r--r--test/language/literals/numeric/non-octal-decimal-integer-strict.js2
-rw-r--r--test/language/literals/numeric/octal-invalid-digit.js2
-rw-r--r--test/language/literals/numeric/octal-invalid-leading.js2
-rw-r--r--test/language/literals/numeric/octal-invalid-truncated.js2
-rw-r--r--test/language/literals/numeric/octal-invalid-unicode.js2
-rw-r--r--test/language/literals/numeric/octal.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A1.1_T2.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A1.4_T1.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A1.4_T2.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A2.1_T1.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A2.1_T2.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A2.4_T1.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A2.4_T2.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A4.1.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A4.2.js2
-rw-r--r--test/language/literals/regexp/mongolian-vowel-separator-eval.js2
-rw-r--r--test/language/literals/regexp/mongolian-vowel-separator.js2
-rw-r--r--test/language/literals/regexp/u-astral.js2
-rw-r--r--test/language/literals/regexp/u-case-mapping.js2
-rw-r--r--test/language/literals/regexp/u-dec-esc.js2
-rw-r--r--test/language/literals/regexp/u-surrogate-pairs.js2
-rw-r--r--test/language/literals/regexp/u-unicode-esc-bounds.js2
-rw-r--r--test/language/literals/regexp/u-unicode-esc.js2
-rw-r--r--test/language/literals/regexp/y-assertion-start.js2
-rw-r--r--test/language/literals/string/S7.8.4_A7.1_T1.js2
-rw-r--r--test/language/literals/string/S7.8.4_A7.1_T2.js2
-rw-r--r--test/language/literals/string/S7.8.4_A7.1_T3.js2
-rw-r--r--test/language/literals/string/S7.8.4_A7.1_T4.js2
-rw-r--r--test/language/literals/string/legacy-non-octal-escape-sequence-strict.js2
-rw-r--r--test/language/literals/string/legacy-octal-escape-sequence-strict.js2
-rw-r--r--test/language/literals/string/mongolian-vowel-separator-eval.js2
-rw-r--r--test/language/literals/string/mongolian-vowel-separator.js2
-rw-r--r--test/language/module-code/early-export-global.js2
-rw-r--r--test/language/module-code/namespace/Symbol.toStringTag.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T1.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T10.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T2.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T3.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T4.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T5.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T6.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T7.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T8.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T9.js2
-rw-r--r--test/language/rest-parameters/array-pattern.js2
-rw-r--r--test/language/rest-parameters/object-pattern.js2
-rw-r--r--test/language/statements/async-function/cptn-decl.js2
-rw-r--r--test/language/statements/async-function/escaped-async.js2
-rw-r--r--test/language/statements/async-function/evaluation-default-that-throws.js2
-rw-r--r--test/language/statements/async-function/let-newline-await-in-async-function.js2
-rw-r--r--test/language/statements/async-generator/escaped-async.js2
-rw-r--r--test/language/statements/block/S12.1_A2.js2
-rw-r--r--test/language/statements/block/S12.1_A5.js2
-rw-r--r--test/language/statements/break/S12.8_A2.js2
-rw-r--r--test/language/statements/break/S12.8_A4_T1.js2
-rw-r--r--test/language/statements/break/S12.8_A4_T2.js2
-rw-r--r--test/language/statements/break/S12.8_A4_T3.js2
-rw-r--r--test/language/statements/break/S12.8_A5_T1.js2
-rw-r--r--test/language/statements/break/S12.8_A5_T2.js2
-rw-r--r--test/language/statements/break/S12.8_A5_T3.js2
-rw-r--r--test/language/statements/break/S12.8_A6.js2
-rw-r--r--test/language/statements/break/S12.8_A7.js2
-rw-r--r--test/language/statements/break/S12.8_A9_T1.js2
-rw-r--r--test/language/statements/break/S12.8_A9_T2.js2
-rw-r--r--test/language/statements/class/async-gen-meth-escaped-async.js2
-rw-r--r--test/language/statements/class/async-meth-escaped-async.js2
-rw-r--r--test/language/statements/class/cptn-decl.js2
-rw-r--r--test/language/statements/class/definition/fn-name-accessor-get.js2
-rw-r--r--test/language/statements/class/definition/fn-name-accessor-set.js2
-rw-r--r--test/language/statements/class/definition/fn-name-gen-method.js2
-rw-r--r--test/language/statements/class/definition/fn-name-method.js2
-rw-r--r--test/language/statements/class/definition/fn-name-static-precedence.js2
-rw-r--r--test/language/statements/class/name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Array/length.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Function/instance-length.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Function/instance-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/String/length.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/default-constructor-spread-override.js2
-rw-r--r--test/language/statements/class/syntax/escaped-static.js2
-rw-r--r--test/language/statements/const/fn-name-arrow.js2
-rw-r--r--test/language/statements/const/fn-name-class.js2
-rw-r--r--test/language/statements/const/fn-name-cover.js2
-rw-r--r--test/language/statements/const/fn-name-fn.js2
-rw-r--r--test/language/statements/const/fn-name-gen.js2
-rw-r--r--test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js2
-rw-r--r--test/language/statements/continue/S12.7_A2.js2
-rw-r--r--test/language/statements/continue/S12.7_A5_T1.js2
-rw-r--r--test/language/statements/continue/S12.7_A5_T2.js2
-rw-r--r--test/language/statements/continue/S12.7_A5_T3.js2
-rw-r--r--test/language/statements/continue/S12.7_A6.js2
-rw-r--r--test/language/statements/continue/S12.7_A7.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A1.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A10.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A2.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A3.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A4_T1.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A4_T2.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A4_T3.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A4_T4.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A4_T5.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A7.js2
-rw-r--r--test/language/statements/do-while/cptn-abrupt-empty.js2
-rw-r--r--test/language/statements/do-while/cptn-normal.js2
-rw-r--r--test/language/statements/do-while/labelled-fn-stmt.js2
-rw-r--r--test/language/statements/empty/S12.3_A1.js2
-rw-r--r--test/language/statements/expression/S12.4_A1.js2
-rw-r--r--test/language/statements/expression/S12.4_A2_T1.js2
-rw-r--r--test/language/statements/expression/S12.4_A2_T2.js2
-rw-r--r--test/language/statements/for-await-of/escaped-of.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A3.1.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A3.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A4.1.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A4.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A5.1.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A5.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A6.1.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A6.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A7_T1.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A7_T2.js2
-rw-r--r--test/language/statements/for-in/cptn-decl-abrupt-empty.js2
-rw-r--r--test/language/statements/for-in/cptn-decl-itr.js2
-rw-r--r--test/language/statements/for-in/cptn-decl-skip-itr.js2
-rw-r--r--test/language/statements/for-in/cptn-decl-zero-itr.js2
-rw-r--r--test/language/statements/for-in/cptn-expr-abrupt-empty.js2
-rw-r--r--test/language/statements/for-in/cptn-expr-itr.js2
-rw-r--r--test/language/statements/for-in/cptn-expr-skip-itr.js2
-rw-r--r--test/language/statements/for-in/cptn-expr-zero-itr.js2
-rw-r--r--test/language/statements/for-in/head-decl-expr.js2
-rw-r--r--test/language/statements/for-in/head-expr-expr.js2
-rw-r--r--test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js2
-rw-r--r--test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js2
-rw-r--r--test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js2
-rw-r--r--test/language/statements/for-in/head-lhs-non-asnmt-trgt.js2
-rw-r--r--test/language/statements/for-in/head-var-expr.js2
-rw-r--r--test/language/statements/for-in/labelled-fn-stmt-const.js2
-rw-r--r--test/language/statements/for-in/labelled-fn-stmt-let.js2
-rw-r--r--test/language/statements/for-in/labelled-fn-stmt-lhs.js2
-rw-r--r--test/language/statements/for-in/labelled-fn-stmt-var.js2
-rw-r--r--test/language/statements/for-of/arguments-mapped-aliasing.js2
-rw-r--r--test/language/statements/for-of/arguments-mapped-mutation.js2
-rw-r--r--test/language/statements/for-of/arguments-mapped.js2
-rw-r--r--test/language/statements/for-of/arguments-unmapped-aliasing.js2
-rw-r--r--test/language/statements/for-of/arguments-unmapped-mutation.js2
-rw-r--r--test/language/statements/for-of/arguments-unmapped.js2
-rw-r--r--test/language/statements/for-of/array-contract-expand.js2
-rw-r--r--test/language/statements/for-of/array-contract.js2
-rw-r--r--test/language/statements/for-of/array-expand-contract.js2
-rw-r--r--test/language/statements/for-of/array-expand.js2
-rw-r--r--test/language/statements/for-of/array-key-get-error.js2
-rw-r--r--test/language/statements/for-of/cptn-decl-abrupt-empty.js2
-rw-r--r--test/language/statements/for-of/cptn-decl-itr.js2
-rw-r--r--test/language/statements/for-of/cptn-decl-no-itr.js2
-rw-r--r--test/language/statements/for-of/cptn-expr-abrupt-empty.js2
-rw-r--r--test/language/statements/for-of/cptn-expr-itr.js2
-rw-r--r--test/language/statements/for-of/cptn-expr-no-itr.js2
-rw-r--r--test/language/statements/for-of/escaped-of.js2
-rw-r--r--test/language/statements/for-of/float32array-mutate.js2
-rw-r--r--test/language/statements/for-of/float32array.js2
-rw-r--r--test/language/statements/for-of/float64array-mutate.js2
-rw-r--r--test/language/statements/for-of/float64array.js2
-rw-r--r--test/language/statements/for-of/head-decl-no-expr.js2
-rw-r--r--test/language/statements/for-of/head-expr-no-expr.js2
-rw-r--r--test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js2
-rw-r--r--test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js2
-rw-r--r--test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js2
-rw-r--r--test/language/statements/for-of/head-lhs-non-asnmt-trgt.js2
-rw-r--r--test/language/statements/for-of/head-var-no-expr.js2
-rw-r--r--test/language/statements/for-of/int16array-mutate.js2
-rw-r--r--test/language/statements/for-of/int32array-mutate.js2
-rw-r--r--test/language/statements/for-of/int8array-mutate.js2
-rw-r--r--test/language/statements/for-of/labelled-fn-stmt-const.js2
-rw-r--r--test/language/statements/for-of/labelled-fn-stmt-let.js2
-rw-r--r--test/language/statements/for-of/labelled-fn-stmt-lhs.js2
-rw-r--r--test/language/statements/for-of/labelled-fn-stmt-var.js2
-rw-r--r--test/language/statements/for-of/map-contract-expand.js2
-rw-r--r--test/language/statements/for-of/map-expand-contract.js2
-rw-r--r--test/language/statements/for-of/map-expand.js2
-rw-r--r--test/language/statements/for-of/map.js2
-rw-r--r--test/language/statements/for-of/set-contract-expand.js2
-rw-r--r--test/language/statements/for-of/set-expand-contract.js2
-rw-r--r--test/language/statements/for-of/set-expand.js2
-rw-r--r--test/language/statements/for-of/string-astral-truncated.js2
-rw-r--r--test/language/statements/for-of/string-astral.js2
-rw-r--r--test/language/statements/for-of/string-bmp.js2
-rw-r--r--test/language/statements/for-of/uint16array-mutate.js2
-rw-r--r--test/language/statements/for-of/uint16array.js2
-rw-r--r--test/language/statements/for-of/uint32array-mutate.js2
-rw-r--r--test/language/statements/for-of/uint32array.js2
-rw-r--r--test/language/statements/for-of/uint8array-mutate.js2
-rw-r--r--test/language/statements/for-of/uint8clampedarray-mutate.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-1.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-10.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-11.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-12.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-13.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-14.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-15.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-16.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-17.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-18.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-19.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-2.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-20.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-21.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-3.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-4.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-5.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-6.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-7.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-8.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-9.js2
-rw-r--r--test/language/statements/for/S12.6.3_A1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11.1_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11.1_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11.1_T3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11_T3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12.1_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12.1_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12.1_T3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12_T3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A13.js2
-rw-r--r--test/language/statements/for/S12.6.3_A14.js2
-rw-r--r--test/language/statements/for/S12.6.3_A15.js2
-rw-r--r--test/language/statements/for/S12.6.3_A2.1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A2.2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A4.1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A4_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A4_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A5.js2
-rw-r--r--test/language/statements/for/S12.6.3_A6.js2
-rw-r--r--test/language/statements/for/S12.6.3_A7.1_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A7.1_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A7_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A7_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A9.1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A9.js2
-rw-r--r--test/language/statements/for/cptn-decl-expr-iter.js2
-rw-r--r--test/language/statements/for/cptn-decl-expr-no-iter.js2
-rw-r--r--test/language/statements/for/cptn-expr-expr-iter.js2
-rw-r--r--test/language/statements/for/cptn-expr-expr-no-iter.js2
-rw-r--r--test/language/statements/for/labelled-fn-stmt-const.js2
-rw-r--r--test/language/statements/for/labelled-fn-stmt-expr.js2
-rw-r--r--test/language/statements/for/labelled-fn-stmt-let.js2
-rw-r--r--test/language/statements/for/labelled-fn-stmt-var.js2
-rw-r--r--test/language/statements/function/13.0-10-s.js2
-rw-r--r--test/language/statements/function/13.0-11-s.js2
-rw-r--r--test/language/statements/function/13.0-12-s.js2
-rw-r--r--test/language/statements/function/13.0-13-s.js2
-rw-r--r--test/language/statements/function/13.0-14-s.js2
-rw-r--r--test/language/statements/function/13.0-15-s.js2
-rw-r--r--test/language/statements/function/13.0-16-s.js2
-rw-r--r--test/language/statements/function/13.0-17-s.js2
-rw-r--r--test/language/statements/function/13.0-7-s.js2
-rw-r--r--test/language/statements/function/13.0-8-s.js2
-rw-r--r--test/language/statements/function/13.0-9-s.js2
-rw-r--r--test/language/statements/function/13.1-1-s.js2
-rw-r--r--test/language/statements/function/13.1-10-s.js2
-rw-r--r--test/language/statements/function/13.1-15-s.js2
-rw-r--r--test/language/statements/function/13.1-16-s.js2
-rw-r--r--test/language/statements/function/13.1-17-s.js2
-rw-r--r--test/language/statements/function/13.1-18-s.js2
-rw-r--r--test/language/statements/function/13.1-19-s.js2
-rw-r--r--test/language/statements/function/13.1-2-s.js2
-rw-r--r--test/language/statements/function/13.1-20-s.js2
-rw-r--r--test/language/statements/function/13.1-21-s.js2
-rw-r--r--test/language/statements/function/13.1-22-s.js2
-rw-r--r--test/language/statements/function/13.1-23-s.js2
-rw-r--r--test/language/statements/function/13.1-24-s.js2
-rw-r--r--test/language/statements/function/13.1-25-s.js2
-rw-r--r--test/language/statements/function/13.1-26-s.js2
-rw-r--r--test/language/statements/function/13.1-27-s.js2
-rw-r--r--test/language/statements/function/13.1-28-s.js2
-rw-r--r--test/language/statements/function/13.1-29-s.js2
-rw-r--r--test/language/statements/function/13.1-3-s.js2
-rw-r--r--test/language/statements/function/13.1-30-s.js2
-rw-r--r--test/language/statements/function/13.1-31-s.js2
-rw-r--r--test/language/statements/function/13.1-32-s.js2
-rw-r--r--test/language/statements/function/13.1-33-s.js2
-rw-r--r--test/language/statements/function/13.1-34-s.js2
-rw-r--r--test/language/statements/function/13.1-4-s.js2
-rw-r--r--test/language/statements/function/13.1-5-s.js2
-rw-r--r--test/language/statements/function/13.1-6-s.js2
-rw-r--r--test/language/statements/function/13.1-7-s.js2
-rw-r--r--test/language/statements/function/13.1-8-s.js2
-rw-r--r--test/language/statements/function/13.1-9-s.js2
-rw-r--r--test/language/statements/function/S10.1.1_A1_T1.js2
-rw-r--r--test/language/statements/function/S13.2.1_A7_T1.js2
-rw-r--r--test/language/statements/function/S13.2.1_A7_T2.js2
-rw-r--r--test/language/statements/function/S13.2.1_A7_T3.js2
-rw-r--r--test/language/statements/function/S13.2.1_A7_T4.js2
-rw-r--r--test/language/statements/function/S13.2.1_A8_T1.js2
-rw-r--r--test/language/statements/function/S13.2.1_A8_T2.js2
-rw-r--r--test/language/statements/function/S13.2.1_A9.1_T1.js2
-rw-r--r--test/language/statements/function/S13.2.1_A9.1_T2.js2
-rw-r--r--test/language/statements/function/S13.2.1_A9_T1.js2
-rw-r--r--test/language/statements/function/S13.2.1_A9_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A10.js2
-rw-r--r--test/language/statements/function/S13.2.2_A11.js2
-rw-r--r--test/language/statements/function/S13.2.2_A12.js2
-rw-r--r--test/language/statements/function/S13.2.2_A13.js2
-rw-r--r--test/language/statements/function/S13.2.2_A14.js2
-rw-r--r--test/language/statements/function/S13.2.2_A15_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A15_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A15_T3.js2
-rw-r--r--test/language/statements/function/S13.2.2_A15_T4.js2
-rw-r--r--test/language/statements/function/S13.2.2_A18_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A18_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A1_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A1_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A3_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A3_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A4_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A4_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A5_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A5_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A6_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A6_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A7_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A7_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A8_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A8_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A8_T3.js2
-rw-r--r--test/language/statements/function/S13.2.2_A9.js2
-rw-r--r--test/language/statements/function/S13.2_A3.js2
-rw-r--r--test/language/statements/function/S13.2_A4_T1.js2
-rw-r--r--test/language/statements/function/S13.2_A4_T2.js2
-rw-r--r--test/language/statements/function/S13.2_A5.js2
-rw-r--r--test/language/statements/function/S13_A1.js2
-rw-r--r--test/language/statements/function/S13_A11_T1.js2
-rw-r--r--test/language/statements/function/S13_A11_T2.js2
-rw-r--r--test/language/statements/function/S13_A11_T3.js2
-rw-r--r--test/language/statements/function/S13_A11_T4.js2
-rw-r--r--test/language/statements/function/S13_A17_T1.js2
-rw-r--r--test/language/statements/function/S13_A17_T2.js2
-rw-r--r--test/language/statements/function/S13_A3_T1.js2
-rw-r--r--test/language/statements/function/S13_A3_T2.js2
-rw-r--r--test/language/statements/function/S13_A3_T3.js2
-rw-r--r--test/language/statements/function/S13_A4_T1.js2
-rw-r--r--test/language/statements/function/S13_A4_T2.js2
-rw-r--r--test/language/statements/function/S13_A4_T3.js2
-rw-r--r--test/language/statements/function/S13_A4_T4.js2
-rw-r--r--test/language/statements/function/S13_A6_T1.js2
-rw-r--r--test/language/statements/function/S13_A6_T2.js2
-rw-r--r--test/language/statements/function/S14_A3.js2
-rw-r--r--test/language/statements/function/S14_A5_T1.js2
-rw-r--r--test/language/statements/function/S14_A5_T2.js2
-rw-r--r--test/language/statements/function/cptn-decl.js2
-rw-r--r--test/language/statements/function/early-body-super-call.js2
-rw-r--r--test/language/statements/function/early-body-super-prop.js2
-rw-r--r--test/language/statements/function/early-params-super-call.js2
-rw-r--r--test/language/statements/function/early-params-super-prop.js2
-rw-r--r--test/language/statements/function/name.js2
-rw-r--r--test/language/statements/function/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/statements/generators/cptn-decl.js2
-rw-r--r--test/language/statements/generators/declaration.js2
-rw-r--r--test/language/statements/generators/name.js2
-rw-r--r--test/language/statements/generators/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/statements/if/S12.5_A1.1_T1.js2
-rw-r--r--test/language/statements/if/S12.5_A1.1_T2.js2
-rw-r--r--test/language/statements/if/S12.5_A1.2_T1.js2
-rw-r--r--test/language/statements/if/S12.5_A1.2_T2.js2
-rw-r--r--test/language/statements/if/S12.5_A3.js2
-rw-r--r--test/language/statements/if/S12.5_A4.js2
-rw-r--r--test/language/statements/if/S12.5_A5.js2
-rw-r--r--test/language/statements/if/S12.5_A7.js2
-rw-r--r--test/language/statements/if/cptn-else-false-abrupt-empty.js2
-rw-r--r--test/language/statements/if/cptn-else-false-nrml.js2
-rw-r--r--test/language/statements/if/cptn-else-true-abrupt-empty.js2
-rw-r--r--test/language/statements/if/cptn-else-true-nrml.js2
-rw-r--r--test/language/statements/if/cptn-no-else-false.js2
-rw-r--r--test/language/statements/if/cptn-no-else-true-abrupt-empty.js2
-rw-r--r--test/language/statements/if/cptn-no-else-true-nrml.js2
-rw-r--r--test/language/statements/if/if-decl-else-decl-strict.js2
-rw-r--r--test/language/statements/if/if-decl-else-stmt-strict.js2
-rw-r--r--test/language/statements/if/if-decl-no-else-strict.js2
-rw-r--r--test/language/statements/if/if-fun-else-fun-strict.js2
-rw-r--r--test/language/statements/if/if-fun-else-stmt-strict.js2
-rw-r--r--test/language/statements/if/if-fun-no-else-strict.js2
-rw-r--r--test/language/statements/if/if-stmt-else-decl-strict.js2
-rw-r--r--test/language/statements/if/if-stmt-else-fun-strict.js2
-rw-r--r--test/language/statements/labeled/S12.12_A1_T1.js2
-rw-r--r--test/language/statements/let/fn-name-arrow.js2
-rw-r--r--test/language/statements/let/fn-name-class.js2
-rw-r--r--test/language/statements/let/fn-name-cover.js2
-rw-r--r--test/language/statements/let/fn-name-fn.js2
-rw-r--r--test/language/statements/let/fn-name-gen.js2
-rw-r--r--test/language/statements/let/syntax/escaped-let.js2
-rw-r--r--test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js2
-rw-r--r--test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js2
-rw-r--r--test/language/statements/let/syntax/let-newline-await-in-normal-function.js2
-rw-r--r--test/language/statements/let/syntax/let-newline-yield-in-generator-function.js2
-rw-r--r--test/language/statements/let/syntax/let-newline-yield-in-normal-function.js2
-rw-r--r--test/language/statements/return/S12.9_A2.js2
-rw-r--r--test/language/statements/return/S12.9_A4.js2
-rw-r--r--test/language/statements/switch/S12.11_A1_T1.js2
-rw-r--r--test/language/statements/switch/S12.11_A1_T2.js2
-rw-r--r--test/language/statements/switch/S12.11_A1_T3.js2
-rw-r--r--test/language/statements/switch/S12.11_A1_T4.js2
-rw-r--r--test/language/statements/switch/cptn-a-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-a-fall-thru-nrml.js2
-rw-r--r--test/language/statements/switch/cptn-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-b-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-b-fall-thru-nrml.js2
-rw-r--r--test/language/statements/switch/cptn-b-final.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-b-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-b-final.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-fall-thru-nrml.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-final.js2
-rw-r--r--test/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js2
-rw-r--r--test/language/statements/switch/cptn-no-dflt-match-final.js2
-rw-r--r--test/language/statements/switch/cptn-no-dflt-no-match.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T1.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T2.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T3.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T4.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T5.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T6.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T7.js2
-rw-r--r--test/language/statements/try/12.14-3.js2
-rw-r--r--test/language/statements/try/12.14-4.js2
-rw-r--r--test/language/statements/try/12.14-6.js2
-rw-r--r--test/language/statements/try/12.14-7.js2
-rw-r--r--test/language/statements/try/12.14-8.js2
-rw-r--r--test/language/statements/try/S12.14_A1.js2
-rw-r--r--test/language/statements/try/S12.14_A10_T1.js2
-rw-r--r--test/language/statements/try/S12.14_A10_T2.js2
-rw-r--r--test/language/statements/try/S12.14_A10_T3.js2
-rw-r--r--test/language/statements/try/S12.14_A10_T4.js2
-rw-r--r--test/language/statements/try/S12.14_A10_T5.js2
-rw-r--r--test/language/statements/try/S12.14_A11_T1.js2
-rw-r--r--test/language/statements/try/S12.14_A11_T2.js2
-rw-r--r--test/language/statements/try/S12.14_A11_T3.js2
-rw-r--r--test/language/statements/try/S12.14_A11_T4.js2
-rw-r--r--test/language/statements/try/S12.14_A12_T1.js2
-rw-r--r--test/language/statements/try/S12.14_A12_T2.js2
-rw-r--r--test/language/statements/try/S12.14_A12_T3.js2
-rw-r--r--test/language/statements/try/S12.14_A12_T4.js2
-rw-r--r--test/language/statements/try/S12.14_A14.js2
-rw-r--r--test/language/statements/try/S12.14_A15.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T1.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T10.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T11.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T12.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T13.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T14.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T15.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T2.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T3.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T5.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T6.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T7.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T8.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T9.js2
-rw-r--r--test/language/statements/try/S12.14_A5.js2
-rw-r--r--test/language/statements/try/S12.14_A9_T1.js2
-rw-r--r--test/language/statements/try/S12.14_A9_T2.js2
-rw-r--r--test/language/statements/try/S12.14_A9_T3.js2
-rw-r--r--test/language/statements/try/S12.14_A9_T4.js2
-rw-r--r--test/language/statements/try/S12.14_A9_T5.js2
-rw-r--r--test/language/statements/try/cptn-catch.js2
-rw-r--r--test/language/statements/try/cptn-finally-from-catch.js2
-rw-r--r--test/language/statements/try/cptn-finally-skip-catch.js2
-rw-r--r--test/language/statements/try/cptn-finally-wo-catch.js2
-rw-r--r--test/language/statements/try/cptn-try.js2
-rw-r--r--test/language/statements/try/early-catch-var.js2
-rw-r--r--test/language/statements/variable/S12.2_A1.js2
-rw-r--r--test/language/statements/variable/S12.2_A2.js2
-rw-r--r--test/language/statements/variable/S12.2_A5.js2
-rw-r--r--test/language/statements/variable/fn-name-arrow.js2
-rw-r--r--test/language/statements/variable/fn-name-class.js2
-rw-r--r--test/language/statements/variable/fn-name-cover.js2
-rw-r--r--test/language/statements/variable/fn-name-fn.js2
-rw-r--r--test/language/statements/variable/fn-name-gen.js2
-rw-r--r--test/language/statements/while/S12.6.2_A1.js2
-rw-r--r--test/language/statements/while/S12.6.2_A10.js2
-rw-r--r--test/language/statements/while/S12.6.2_A2.js2
-rw-r--r--test/language/statements/while/S12.6.2_A3.js2
-rw-r--r--test/language/statements/while/S12.6.2_A4_T1.js2
-rw-r--r--test/language/statements/while/S12.6.2_A4_T2.js2
-rw-r--r--test/language/statements/while/S12.6.2_A4_T3.js2
-rw-r--r--test/language/statements/while/S12.6.2_A4_T4.js2
-rw-r--r--test/language/statements/while/S12.6.2_A4_T5.js2
-rw-r--r--test/language/statements/while/S12.6.2_A5.js2
-rw-r--r--test/language/statements/while/S12.6.2_A7.js2
-rw-r--r--test/language/statements/while/cptn-abrupt-empty.js2
-rw-r--r--test/language/statements/while/cptn-iter.js2
-rw-r--r--test/language/statements/while/cptn-no-iter.js2
-rw-r--r--test/language/statements/while/labelled-fn-stmt.js2
-rw-r--r--test/language/statements/with/S12.10_A1.10_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.10_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.10_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.10_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.10_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.11_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.11_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.11_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.11_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.11_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.12_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.12_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.12_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.12_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.12_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.1_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.1_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.1_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.2_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.2_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.2_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.2_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.2_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.3_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.3_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.3_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.3_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.3_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.4_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.4_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.4_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.4_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.4_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.5_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.5_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.5_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.5_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.5_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.6_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.6_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.6_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.7_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.7_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.7_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.7_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.7_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.8_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.8_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.8_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.8_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.8_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.9_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.9_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.9_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.10_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.10_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.10_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.10_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.10_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.11_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.11_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.11_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.11_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.11_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.12_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.12_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.12_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.12_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.12_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.1_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.1_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.1_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.2_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.2_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.2_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.2_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.2_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.3_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.3_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.3_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.3_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.4_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.4_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.4_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.4_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.4_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.5_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.5_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.5_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.5_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.5_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.6_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.6_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.6_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.7_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.7_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.7_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.7_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.7_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.8_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.8_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.8_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.8_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.8_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.9_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.9_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.9_T3.js2
-rw-r--r--test/language/statements/with/binding-blocked-by-unscopables.js2
-rw-r--r--test/language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js2
-rw-r--r--test/language/statements/with/binding-not-blocked-by-unscopables-non-obj.js2
-rw-r--r--test/language/statements/with/cptn-abrupt-empty.js2
-rw-r--r--test/language/statements/with/cptn-nrml.js2
-rw-r--r--test/language/types/null/S8.2_A3.js2
-rw-r--r--test/language/types/number/S8.5_A13_T2.js2
-rw-r--r--test/language/types/object/S8.6.1_A3.js2
-rw-r--r--test/language/types/object/S8.6.2_A1.js2
-rw-r--r--test/language/types/object/S8.6.2_A2.js2
-rw-r--r--test/language/types/object/S8.6.2_A3.js2
-rw-r--r--test/language/types/object/S8.6.2_A4.js2
-rw-r--r--test/language/types/object/S8.6.2_A6.js2
-rw-r--r--test/language/types/object/S8.6.2_A7.js2
-rw-r--r--test/language/types/reference/S8.7.1_A1.js2
-rw-r--r--test/language/types/reference/S8.7.1_A2.js2
-rw-r--r--test/language/types/reference/S8.7.2_A2.js2
-rw-r--r--test/language/types/reference/S8.7.2_A3.js2
-rw-r--r--test/language/types/reference/S8.7_A4.js2
-rw-r--r--test/language/types/reference/S8.7_A6.js2
-rw-r--r--test/language/types/reference/get-value-prop-base-primitive-realm.js2
-rw-r--r--test/language/types/reference/get-value-prop-base-primitive.js2
-rw-r--r--test/language/types/reference/put-value-prop-base-primitive-realm.js2
-rw-r--r--test/language/types/reference/put-value-prop-base-primitive.js2
-rw-r--r--test/language/types/string/S8.4_A1.js2
-rw-r--r--test/language/types/string/S8.4_A8.js2
-rw-r--r--test/language/white-space/S7.2_A5_T1.js2
-rw-r--r--test/language/white-space/S7.2_A5_T2.js2
-rw-r--r--test/language/white-space/S7.2_A5_T3.js2
-rw-r--r--test/language/white-space/S7.2_A5_T4.js2
-rw-r--r--test/language/white-space/S7.2_A5_T5.js2
-rw-r--r--test/language/white-space/mongolian-vowel-separator-eval.js2
-rw-r--r--test/language/white-space/mongolian-vowel-separator.js2
1392 files changed, 1391 insertions, 1391 deletions
diff --git a/test/language/arguments-object/S10.1.6_A1_T2.js b/test/language/arguments-object/S10.1.6_A1_T2.js
index 89e5ec690..ee58f3a18 100644
--- a/test/language/arguments-object/S10.1.6_A1_T2.js
+++ b/test/language/arguments-object/S10.1.6_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The activation object is initialised with a property with name arguments
and attributes {DontDelete}
es5id: 10.1.6_A1_T2
diff --git a/test/language/arguments-object/S10.6_A1.js b/test/language/arguments-object/S10.6_A1.js
index e1ff78419..bcecee509 100644
--- a/test/language/arguments-object/S10.6_A1.js
+++ b/test/language/arguments-object/S10.6_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When control enters an execution context for function code,
an arguments object is created and initialised
es5id: 10.6_A1
diff --git a/test/language/arguments-object/S10.6_A2.js b/test/language/arguments-object/S10.6_A2.js
index f5b4d7772..9780581ae 100644
--- a/test/language/arguments-object/S10.6_A2.js
+++ b/test/language/arguments-object/S10.6_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the
created arguments object is the original Object prototype object, the one
that is the initial value of Object.prototype
diff --git a/test/language/arguments-object/S10.6_A3_T1.js b/test/language/arguments-object/S10.6_A3_T1.js
index 8e4ad5c75..189c6e2a9 100644
--- a/test/language/arguments-object/S10.6_A3_T1.js
+++ b/test/language/arguments-object/S10.6_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property is created with name callee with property
attributes { DontEnum } and no others
es5id: 10.6_A3_T1
diff --git a/test/language/arguments-object/S10.6_A3_T2.js b/test/language/arguments-object/S10.6_A3_T2.js
index d06369d68..2568821e1 100644
--- a/test/language/arguments-object/S10.6_A3_T2.js
+++ b/test/language/arguments-object/S10.6_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property is created with name callee with property
attributes { DontEnum } and no others
es5id: 10.6_A3_T2
diff --git a/test/language/arguments-object/S10.6_A3_T3.js b/test/language/arguments-object/S10.6_A3_T3.js
index 3d735cd30..0a1e130a9 100644
--- a/test/language/arguments-object/S10.6_A3_T3.js
+++ b/test/language/arguments-object/S10.6_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property is created with name callee with property
attributes { DontEnum } and no others
es5id: 10.6_A3_T3
diff --git a/test/language/arguments-object/S10.6_A3_T4.js b/test/language/arguments-object/S10.6_A3_T4.js
index 6be7774ff..c674119fe 100644
--- a/test/language/arguments-object/S10.6_A3_T4.js
+++ b/test/language/arguments-object/S10.6_A3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property is created with name callee with property
attributes { DontEnum } and no others
es5id: 10.6_A3_T4
diff --git a/test/language/arguments-object/S10.6_A4.js b/test/language/arguments-object/S10.6_A4.js
index 0ed7598b2..79772ad98 100644
--- a/test/language/arguments-object/S10.6_A4.js
+++ b/test/language/arguments-object/S10.6_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The initial value of the created property callee is the
Function object being executed
es5id: 10.6_A4
diff --git a/test/language/arguments-object/S10.6_A5_T1.js b/test/language/arguments-object/S10.6_A5_T1.js
index df1729784..0e0c73b34 100644
--- a/test/language/arguments-object/S10.6_A5_T1.js
+++ b/test/language/arguments-object/S10.6_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property is created with name length with property
attributes { DontEnum } and no others
es5id: 10.6_A5_T1
diff --git a/test/language/arguments-object/S10.6_A5_T2.js b/test/language/arguments-object/S10.6_A5_T2.js
index 47027610b..94612d379 100644
--- a/test/language/arguments-object/S10.6_A5_T2.js
+++ b/test/language/arguments-object/S10.6_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property is created with name length with property
attributes { DontEnum } and no others
es5id: 10.6_A5_T2
diff --git a/test/language/arguments-object/S10.6_A5_T3.js b/test/language/arguments-object/S10.6_A5_T3.js
index b28595585..0f0914b3b 100644
--- a/test/language/arguments-object/S10.6_A5_T3.js
+++ b/test/language/arguments-object/S10.6_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property is created with name length with property
attributes { DontEnum } and no others
es5id: 10.6_A5_T3
diff --git a/test/language/arguments-object/S10.6_A5_T4.js b/test/language/arguments-object/S10.6_A5_T4.js
index 4336f11c5..1ca96c69d 100644
--- a/test/language/arguments-object/S10.6_A5_T4.js
+++ b/test/language/arguments-object/S10.6_A5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property is created with name length with property
attributes { DontEnum } and no others
es5id: 10.6_A5_T4
diff --git a/test/language/arguments-object/S10.6_A6.js b/test/language/arguments-object/S10.6_A6.js
index e0eaf30a4..43872c7b4 100644
--- a/test/language/arguments-object/S10.6_A6.js
+++ b/test/language/arguments-object/S10.6_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The initial value of the created property length is the number
of actual parameter values supplied by the caller
es5id: 10.6_A6
diff --git a/test/language/arguments-object/mapped/nonconfigurable-descriptors-basic.js b/test/language/arguments-object/mapped/nonconfigurable-descriptors-basic.js
index e7e8891bb..76afb835e 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-descriptors-basic.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-descriptors-basic.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments object with non-configurable property property descriptor behavior
-info: >
+info: |
Descriptor of a mapped value is updated when property is made non-configurable.
flags: [noStrict]
esid: sec-arguments-exotic-objects-defineownproperty-p-desc
diff --git a/test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-by-arguments.js b/test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-by-arguments.js
index 50ae4dd90..332420323 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-by-arguments.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-by-arguments.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change with non-configurable property
-info: >
+info: |
Mapping keep working when property is set to non-configurable and its
value is changed using arguments[i] where "i" is the argument index.
flags: [noStrict]
diff --git a/test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-with-define-property.js b/test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-with-define-property.js
index 181609f80..b3577d3bc 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-with-define-property.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-with-define-property.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change with non-configurable property
-info: >
+info: |
Mapping keep working when property is set to non-configurable and its
value is changed using [[DefineOwnProperty]].
flags: [noStrict]
diff --git a/test/language/arguments-object/mapped/nonconfigurable-descriptors-with-param-assign.js b/test/language/arguments-object/mapped/nonconfigurable-descriptors-with-param-assign.js
index d4c163a45..6f6ce58ab 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-descriptors-with-param-assign.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-descriptors-with-param-assign.js
@@ -3,7 +3,7 @@
/*---
description: Property descriptor of mapped arguments object with non-configurable property
-info: >
+info: |
Mapping keep working when property is set to non-configurable, and its
descriptor needs to change properly.
flags: [noStrict]
diff --git a/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-basic.js b/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-basic.js
index 344e5b853..506214e56 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-basic.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-basic.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change with non-configurable, non-enumerable and non-writable property
-info: >
+info: |
Mapping stop working when property is set to non-writable. The
descriptor's enumerable property is the one set before the mapping removal.
flags: [noStrict]
diff --git a/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-arguments.js b/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-arguments.js
index 3d52700a1..d167504b7 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-arguments.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-arguments.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-configurable, non-enumerable and non-writable
-info: >
+info: |
Change the descriptor using [[DefineOwnProperty]] to {configurable: false, enumerable: false},
set arguments[0] = 2 and then change property descriptor to {writable: false}.
The descriptor's enumerable property is the one set before the mapping removal.
diff --git a/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-param.js b/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-param.js
index d66a94d35..28638c306 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-param.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-param.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-configurable, non-enumerable and non-writable
-info: >
+info: |
Change the descriptor using [[DefineOwnProperty]] to
{configurable: false, enumerable: false}, set a = 2 and then
change property descriptor to {writable: false}. The descriptor's enumerable
diff --git a/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-basic.js b/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-basic.js
index 60c696037..40ad353b0 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-basic.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-basic.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change with non-configurable and non-writable property
-info: >
+info: |
Mapping stop working when property is set to non-writable. The
descriptor's value need to be the one set before the property be configured as
writable: false.
diff --git a/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-define-property-consecutive.js b/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-define-property-consecutive.js
index 03c9d07b9..ee041fced 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-define-property-consecutive.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-define-property-consecutive.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change with non-configurable and non-writable property
-info: >
+info: |
Mapping stop working when property is set to non-writable. Change the
descriptor with two [[DefineOwnProperty]] calls. The descriptor's value need to be
the one set before the property be configured as writable: false.
diff --git a/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-arguments.js b/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-arguments.js
index fa4da2fcf..2a7dc9ba2 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-arguments.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-arguments.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-configurable and non-writable
-info: >
+info: |
Mapping just stop working when property is set to non-writable. Change the
descriptor using [[DefineOwnProperty]] to {configurable: false}, set arguments[0] = 2
and then change property descriptor to {writable: false}.
diff --git a/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-param.js b/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-param.js
index a3025f7e8..808aaedb2 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-param.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-param.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-configurable and non-writable
-info: >
+info: |
Mapping just stop working when property is set to non-writable. Change the
descriptor using [[DefineOwnProperty]] to {configurable: false}, set a = 2 and then
change property descriptor to {writable: false}. The descriptor's value is
diff --git a/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-basic.js b/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-basic.js
index dead55dc0..298c44b50 100644
--- a/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-basic.js
+++ b/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-basic.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-writable and non-configurable
-info: >
+info: |
Mapping stop working when property is set to non-writable. Here we change the
descriptor using [[DefineOwnProperty]] to {writable: false} and then
change property descriptor to {configurable: false} in sequence.
diff --git a/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-arguments.js b/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-arguments.js
index 2bd6995a1..40a226ade 100644
--- a/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-arguments.js
+++ b/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-arguments.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-writable and non-configurable
-info: >
+info: |
Mapping stop working when property is set to non-writable. Change the
descriptor using [[DefineOwnProperty]] to {writable: false}, set argument[0] = 2 and then
change property descriptor to {configurable: false}.
diff --git a/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-param.js b/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-param.js
index b5a04c136..25fc3296e 100644
--- a/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-param.js
+++ b/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-param.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-writable and non-configurable
-info: >
+info: |
Mapping just stop working when property is set to non-writable. Change the
descriptor using [[DefineOwnProperty]] to {writable: false}, set a = 2 and then
change property descriptor to {configurable: false}.
diff --git a/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-basic.js b/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-basic.js
index 273a0040f..b73875039 100644
--- a/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-basic.js
+++ b/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-basic.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-writable and non-configurable
-info: >
+info: |
Change the descriptor using [[DefineOwnProperty]] to
{writable: false, enumerable: false} and then
change property descriptor to {configurable: false}.
diff --git a/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-arguments.js b/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-arguments.js
index e345eb256..c1b2e49c6 100644
--- a/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-arguments.js
+++ b/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-arguments.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-writable, non-enumerable and non-configurable
-info: >
+info: |
Change the descriptor using [[DefineOwnProperty]] to {writable: false, enumerable: false},
set argument[0] = 2 and then change property descriptor to {configurable: false}.
The descriptor's enumerable property continues with its configured value.
diff --git a/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-define-property.js b/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-define-property.js
index 04d83c6a9..9002a7a0a 100644
--- a/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-define-property.js
+++ b/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-define-property.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-writable, non-enumerable and non-configurable
-info: >
+info: |
Change the descriptor using [[DefineOwnProperty]] to
{writable: false, enumerable: false}, change argument[0]
value to 2 using [[DefineOwnProperty]] and then
diff --git a/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-param.js b/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-param.js
index 49b75ecfe..2452d57b1 100644
--- a/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-param.js
+++ b/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-param.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-writable, non-enumerable and non-configurable
-info: >
+info: |
Change the descriptor using [[DefineOwnProperty]] to
{writable: false, enumerable: false}, set a = 2 and then
change property descriptor to {configurable: false}.
diff --git a/test/language/asi/S7.9_A5.6_T1.js b/test/language/asi/S7.9_A5.6_T1.js
index 9d6e37f5d..e5250a77c 100644
--- a/test/language/asi/S7.9_A5.6_T1.js
+++ b/test/language/asi/S7.9_A5.6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since LineTerminator between Postfix Increment/Decrement Operator(I/DO) and operand is not allowed but
between Prefix I/DO and operand admitted, Postfix I/DO in combination with prefix I/DO after automatic semicolon insertion gives valid result
es5id: 7.9_A5.6_T1
diff --git a/test/language/asi/S7.9_A5.6_T2.js b/test/language/asi/S7.9_A5.6_T2.js
index 41cb62fe9..57cdaab99 100644
--- a/test/language/asi/S7.9_A5.6_T2.js
+++ b/test/language/asi/S7.9_A5.6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since LineTerminator between Postfix Increment/Decrement Operator(I/DO) and operand is not allowed but
between Prefix I/DO and operand admitted, Postfix I/DO in combination with prefix I/DO after automatic semicolon insertion gives valid result
es5id: 7.9_A5.6_T2
diff --git a/test/language/asi/S7.9_A5.7_T1.js b/test/language/asi/S7.9_A5.7_T1.js
index c65554ccd..23bd64209 100644
--- a/test/language/asi/S7.9_A5.7_T1.js
+++ b/test/language/asi/S7.9_A5.7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since LineTerminator(LT) between Postfix Increment/Decrement
Operator(I/DO) and operand is not allowed, two IO(just as two DO
and their combination) between two references separated by [LT]
diff --git a/test/language/asi/S7.9_A5.8_T1.js b/test/language/asi/S7.9_A5.8_T1.js
index d943ff460..7f67076b2 100644
--- a/test/language/asi/S7.9_A5.8_T1.js
+++ b/test/language/asi/S7.9_A5.8_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since LineTerminator(LT) between Postfix Increment/Decrement Operator(I/DO) and operand is admitted,
Additive/Substract Operator(A/SO) in combination with I/DO separated by LT or white spaces after automatic semicolon insertion gives valid result
es5id: 7.9_A5.8_T1
diff --git a/test/language/asi/S7.9_A5.9_T1.js b/test/language/asi/S7.9_A5.9_T1.js
index 4a4f62f68..235067f79 100644
--- a/test/language/asi/S7.9_A5.9_T1.js
+++ b/test/language/asi/S7.9_A5.9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Additive/Substract Operator(A/SO) in combination with itself separated by LT or white spaces
after automatic semicolon insertion gives valid result
es5id: 7.9_A5.9_T1
diff --git a/test/language/asi/S7.9_A6.2_T1.js b/test/language/asi/S7.9_A6.2_T1.js
index f7e016501..13a8e5fef 100644
--- a/test/language/asi/S7.9_A6.2_T1.js
+++ b/test/language/asi/S7.9_A6.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T10.js b/test/language/asi/S7.9_A6.2_T10.js
index 7e2848410..83f74ee12 100644
--- a/test/language/asi/S7.9_A6.2_T10.js
+++ b/test/language/asi/S7.9_A6.2_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T2.js b/test/language/asi/S7.9_A6.2_T2.js
index 9ac0eecbb..221477694 100644
--- a/test/language/asi/S7.9_A6.2_T2.js
+++ b/test/language/asi/S7.9_A6.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T3.js b/test/language/asi/S7.9_A6.2_T3.js
index a7086af33..c1f33fe2d 100644
--- a/test/language/asi/S7.9_A6.2_T3.js
+++ b/test/language/asi/S7.9_A6.2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T4.js b/test/language/asi/S7.9_A6.2_T4.js
index 14c5bfd01..923d9a41d 100644
--- a/test/language/asi/S7.9_A6.2_T4.js
+++ b/test/language/asi/S7.9_A6.2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T5.js b/test/language/asi/S7.9_A6.2_T5.js
index 00bc756c6..1204cdfa6 100644
--- a/test/language/asi/S7.9_A6.2_T5.js
+++ b/test/language/asi/S7.9_A6.2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T6.js b/test/language/asi/S7.9_A6.2_T6.js
index f89246d1b..5b595eada 100644
--- a/test/language/asi/S7.9_A6.2_T6.js
+++ b/test/language/asi/S7.9_A6.2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T7.js b/test/language/asi/S7.9_A6.2_T7.js
index f9edb6b0e..dcce32974 100644
--- a/test/language/asi/S7.9_A6.2_T7.js
+++ b/test/language/asi/S7.9_A6.2_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T8.js b/test/language/asi/S7.9_A6.2_T8.js
index 83992f1ac..eee08c2ad 100644
--- a/test/language/asi/S7.9_A6.2_T8.js
+++ b/test/language/asi/S7.9_A6.2_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T9.js b/test/language/asi/S7.9_A6.2_T9.js
index 4452f1342..6e952c754 100644
--- a/test/language/asi/S7.9_A6.2_T9.js
+++ b/test/language/asi/S7.9_A6.2_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.3_T1.js b/test/language/asi/S7.9_A6.3_T1.js
index 197542a94..c57a9920b 100644
--- a/test/language/asi/S7.9_A6.3_T1.js
+++ b/test/language/asi/S7.9_A6.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Don`t use semicolons
diff --git a/test/language/asi/S7.9_A6.3_T2.js b/test/language/asi/S7.9_A6.3_T2.js
index c49e85f3e..c5c231c32 100644
--- a/test/language/asi/S7.9_A6.3_T2.js
+++ b/test/language/asi/S7.9_A6.3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Don`t use semicolons
diff --git a/test/language/asi/S7.9_A6.3_T3.js b/test/language/asi/S7.9_A6.3_T3.js
index 999af8e87..f50dade3e 100644
--- a/test/language/asi/S7.9_A6.3_T3.js
+++ b/test/language/asi/S7.9_A6.3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Don`t use semicolons
diff --git a/test/language/asi/S7.9_A6.3_T4.js b/test/language/asi/S7.9_A6.3_T4.js
index 7b50eadb3..5baec7c7e 100644
--- a/test/language/asi/S7.9_A6.3_T4.js
+++ b/test/language/asi/S7.9_A6.3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Don`t use semicolons
diff --git a/test/language/asi/S7.9_A6.3_T5.js b/test/language/asi/S7.9_A6.3_T5.js
index 51173f37d..035220e47 100644
--- a/test/language/asi/S7.9_A6.3_T5.js
+++ b/test/language/asi/S7.9_A6.3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Don`t use semicolons
diff --git a/test/language/asi/S7.9_A6.3_T6.js b/test/language/asi/S7.9_A6.3_T6.js
index 96c8c184c..cabc8b120 100644
--- a/test/language/asi/S7.9_A6.3_T6.js
+++ b/test/language/asi/S7.9_A6.3_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Don`t use semicolons
diff --git a/test/language/asi/S7.9_A6.3_T7.js b/test/language/asi/S7.9_A6.3_T7.js
index a2dcb7201..5c81bb3eb 100644
--- a/test/language/asi/S7.9_A6.3_T7.js
+++ b/test/language/asi/S7.9_A6.3_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Don`t use semicolons
diff --git a/test/language/comments/S7.4_A5.js b/test/language/comments/S7.4_A5.js
index 272ba65a9..ccc6834f2 100644
--- a/test/language/comments/S7.4_A5.js
+++ b/test/language/comments/S7.4_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Single line comments can contain any Unicode character without Line
Terminators
es5id: 7.4_A5
diff --git a/test/language/comments/S7.4_A6.js b/test/language/comments/S7.4_A6.js
index b38a5f9fa..6917164ff 100644
--- a/test/language/comments/S7.4_A6.js
+++ b/test/language/comments/S7.4_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If multi line comments csn not nest, they can contain any Unicode
character
es5id: 7.4_A6
diff --git a/test/language/comments/mongolian-vowel-separator-multi.js b/test/language/comments/mongolian-vowel-separator-multi.js
index 7ec770e15..687fd9f3d 100644
--- a/test/language/comments/mongolian-vowel-separator-multi.js
+++ b/test/language/comments/mongolian-vowel-separator-multi.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in multi-line comments.
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/comments/mongolian-vowel-separator-single-eval.js b/test/language/comments/mongolian-vowel-separator-single-eval.js
index 2a6815005..a6e4495cd 100644
--- a/test/language/comments/mongolian-vowel-separator-single-eval.js
+++ b/test/language/comments/mongolian-vowel-separator-single-eval.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in single-line comments (eval code).
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/comments/mongolian-vowel-separator-single.js b/test/language/comments/mongolian-vowel-separator-single.js
index b0b329bc4..c27dfe935 100644
--- a/test/language/comments/mongolian-vowel-separator-single.js
+++ b/test/language/comments/mongolian-vowel-separator-single.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in single-line comments.
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/destructuring/binding/initialization-requires-object-coercible-null.js b/test/language/destructuring/binding/initialization-requires-object-coercible-null.js
index 7397f490a..1b5adc876 100644
--- a/test/language/destructuring/binding/initialization-requires-object-coercible-null.js
+++ b/test/language/destructuring/binding/initialization-requires-object-coercible-null.js
@@ -5,7 +5,7 @@
es6id: 13.3.3.5
description: >
Cannot convert null argument value to object
-info: >
+info: |
13.3.3.5 Runtime Semantics: BindingInitialization
BindingPattern : ObjectBindingPattern
diff --git a/test/language/destructuring/binding/initialization-requires-object-coercible-undefined.js b/test/language/destructuring/binding/initialization-requires-object-coercible-undefined.js
index 58c6c58e4..639bd3252 100644
--- a/test/language/destructuring/binding/initialization-requires-object-coercible-undefined.js
+++ b/test/language/destructuring/binding/initialization-requires-object-coercible-undefined.js
@@ -5,7 +5,7 @@
es6id: 13.3.3.5
description: >
Cannot convert undefined argument value to object
-info: >
+info: |
13.3.3.5 Runtime Semantics: BindingInitialization
BindingPattern : ObjectBindingPattern
diff --git a/test/language/destructuring/binding/initialization-returns-normal-completion-for-empty-objects.js b/test/language/destructuring/binding/initialization-returns-normal-completion-for-empty-objects.js
index 5ac7fb1d7..f2f31e599 100644
--- a/test/language/destructuring/binding/initialization-returns-normal-completion-for-empty-objects.js
+++ b/test/language/destructuring/binding/initialization-returns-normal-completion-for-empty-objects.js
@@ -5,7 +5,7 @@
es6id: 13.3.3.5
description: >
Normal completion when initializing an empty ObjectBindingPattern
-info: >
+info: |
13.3.3.5 Runtime Semantics: BindingInitialization
BindingPattern : ObjectBindingPattern
diff --git a/test/language/destructuring/binding/syntax/array-elements-with-initializer.js b/test/language/destructuring/binding/syntax/array-elements-with-initializer.js
index 25f551f23..d0534312c 100644
--- a/test/language/destructuring/binding/syntax/array-elements-with-initializer.js
+++ b/test/language/destructuring/binding/syntax/array-elements-with-initializer.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ArrayBindingPattern with an element list with initializers
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/array-elements-with-object-patterns.js b/test/language/destructuring/binding/syntax/array-elements-with-object-patterns.js
index 8bf0df93e..f216f5c63 100644
--- a/test/language/destructuring/binding/syntax/array-elements-with-object-patterns.js
+++ b/test/language/destructuring/binding/syntax/array-elements-with-object-patterns.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ArrayBindingPattern with Object patterns on the element list
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/array-elements-without-initializer.js b/test/language/destructuring/binding/syntax/array-elements-without-initializer.js
index 2e0c4cc2b..13a515077 100644
--- a/test/language/destructuring/binding/syntax/array-elements-without-initializer.js
+++ b/test/language/destructuring/binding/syntax/array-elements-without-initializer.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ArrayBindingPattern with an element list without initializers
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/array-pattern-with-elisions.js b/test/language/destructuring/binding/syntax/array-pattern-with-elisions.js
index d2f86f7d2..2ec24cf01 100644
--- a/test/language/destructuring/binding/syntax/array-pattern-with-elisions.js
+++ b/test/language/destructuring/binding/syntax/array-pattern-with-elisions.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ArrayBindingPattern with elisions only
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/array-pattern-with-no-elements.js b/test/language/destructuring/binding/syntax/array-pattern-with-no-elements.js
index 32d5af920..b509dbc22 100644
--- a/test/language/destructuring/binding/syntax/array-pattern-with-no-elements.js
+++ b/test/language/destructuring/binding/syntax/array-pattern-with-no-elements.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ArrayBindingPattern with no elements
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/array-rest-elements.js b/test/language/destructuring/binding/syntax/array-rest-elements.js
index a40fac6dc..3922d1eea 100644
--- a/test/language/destructuring/binding/syntax/array-rest-elements.js
+++ b/test/language/destructuring/binding/syntax/array-rest-elements.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
Array Binding Pattern with Rest Element
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/object-pattern-with-no-property-list.js b/test/language/destructuring/binding/syntax/object-pattern-with-no-property-list.js
index 5299f26cb..b91cd5769 100644
--- a/test/language/destructuring/binding/syntax/object-pattern-with-no-property-list.js
+++ b/test/language/destructuring/binding/syntax/object-pattern-with-no-property-list.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ObjectBindingPattern can be `{ }`
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ObjectBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/property-list-bindings-elements.js b/test/language/destructuring/binding/syntax/property-list-bindings-elements.js
index 87a21d193..d1ec99e56 100644
--- a/test/language/destructuring/binding/syntax/property-list-bindings-elements.js
+++ b/test/language/destructuring/binding/syntax/property-list-bindings-elements.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ObjectBindingPattern with binding elements
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ObjectBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/property-list-followed-by-a-single-comma.js b/test/language/destructuring/binding/syntax/property-list-followed-by-a-single-comma.js
index 04c37695f..bd0ddc393 100644
--- a/test/language/destructuring/binding/syntax/property-list-followed-by-a-single-comma.js
+++ b/test/language/destructuring/binding/syntax/property-list-followed-by-a-single-comma.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The Binding Property List followed by a single comma is a valid syntax
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ObjectBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/property-list-single-name-bindings.js b/test/language/destructuring/binding/syntax/property-list-single-name-bindings.js
index 69c745bb3..03755e5aa 100644
--- a/test/language/destructuring/binding/syntax/property-list-single-name-bindings.js
+++ b/test/language/destructuring/binding/syntax/property-list-single-name-bindings.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ObjectBindingPattern with a simple property list and single name binding
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ObjectBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/property-list-with-property-list.js b/test/language/destructuring/binding/syntax/property-list-with-property-list.js
index d421e12c0..2cee982e4 100644
--- a/test/language/destructuring/binding/syntax/property-list-with-property-list.js
+++ b/test/language/destructuring/binding/syntax/property-list-with-property-list.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ObjectBindingPattern with deep binding property lists
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ObjectBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/recursive-array-and-object-patterns.js b/test/language/destructuring/binding/syntax/recursive-array-and-object-patterns.js
index 3c3289f60..977618ecb 100644
--- a/test/language/destructuring/binding/syntax/recursive-array-and-object-patterns.js
+++ b/test/language/destructuring/binding/syntax/recursive-array-and-object-patterns.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
Recursive array and object binding patterns
-info: >
+info: |
Destructuring Binding Patterns - Syntax
BindingPattern[Yield] :
diff --git a/test/language/eval-code/direct/block-decl-strict-caller.js b/test/language/eval-code/direct/block-decl-strict-caller.js
index 611364f41..43a29e0b2 100644
--- a/test/language/eval-code/direct/block-decl-strict-caller.js
+++ b/test/language/eval-code/direct/block-decl-strict-caller.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode
es6id: B.3.3.2
flags: [onlyStrict]
-info: >
+info: |
Block statement in eval code containing a function declaration
B.3.3.3 Changes to EvalDeclarationInstantiation
diff --git a/test/language/eval-code/direct/block-decl-strict-source.js b/test/language/eval-code/direct/block-decl-strict-source.js
index 799a8c824..dad6f7563 100644
--- a/test/language/eval-code/direct/block-decl-strict-source.js
+++ b/test/language/eval-code/direct/block-decl-strict-source.js
@@ -3,7 +3,7 @@
/*---
description: AnnexB extension not honored in strict mode
es6id: B.3.3.2
-info: >
+info: |
Block statement in eval code containing a function declaration
B.3.3.3 Changes to EvalDeclarationInstantiation
diff --git a/test/language/eval-code/direct/cptn-nrml-empty-block.js b/test/language/eval-code/direct/cptn-nrml-empty-block.js
index 375ebff0c..0698d8429 100644
--- a/test/language/eval-code/direct/cptn-nrml-empty-block.js
+++ b/test/language/eval-code/direct/cptn-nrml-empty-block.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
es5id: 15.1.2.1_A3.2_T1
diff --git a/test/language/eval-code/direct/cptn-nrml-empty-do-while.js b/test/language/eval-code/direct/cptn-nrml-empty-do-while.js
index 120cdbf91..75a0d3f02 100644
--- a/test/language/eval-code/direct/cptn-nrml-empty-do-while.js
+++ b/test/language/eval-code/direct/cptn-nrml-empty-do-while.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
es5id: 15.1.2.1_A3.2_T6
diff --git a/test/language/eval-code/direct/cptn-nrml-empty-empty.js b/test/language/eval-code/direct/cptn-nrml-empty-empty.js
index 018bd945e..13793bfbe 100644
--- a/test/language/eval-code/direct/cptn-nrml-empty-empty.js
+++ b/test/language/eval-code/direct/cptn-nrml-empty-empty.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
es5id: 15.1.2.1_A3.2_T3
diff --git a/test/language/eval-code/direct/cptn-nrml-empty-for.js b/test/language/eval-code/direct/cptn-nrml-empty-for.js
index d32fdff76..c837beba4 100644
--- a/test/language/eval-code/direct/cptn-nrml-empty-for.js
+++ b/test/language/eval-code/direct/cptn-nrml-empty-for.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
es5id: 15.1.2.1_A3.2_T8
diff --git a/test/language/eval-code/direct/cptn-nrml-empty-if.js b/test/language/eval-code/direct/cptn-nrml-empty-if.js
index 94230f198..a86854d5f 100644
--- a/test/language/eval-code/direct/cptn-nrml-empty-if.js
+++ b/test/language/eval-code/direct/cptn-nrml-empty-if.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
es5id: 15.1.2.1_A3.2_T4
diff --git a/test/language/eval-code/direct/cptn-nrml-empty-switch.js b/test/language/eval-code/direct/cptn-nrml-empty-switch.js
index ebe1f7a15..90750dbad 100644
--- a/test/language/eval-code/direct/cptn-nrml-empty-switch.js
+++ b/test/language/eval-code/direct/cptn-nrml-empty-switch.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
es5id: 15.1.2.1_A3.2_T5
diff --git a/test/language/eval-code/direct/cptn-nrml-empty-var.js b/test/language/eval-code/direct/cptn-nrml-empty-var.js
index 2a5e301b3..4be68e38f 100644
--- a/test/language/eval-code/direct/cptn-nrml-empty-var.js
+++ b/test/language/eval-code/direct/cptn-nrml-empty-var.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
es5id: 15.1.2.1_A3.2_T2
diff --git a/test/language/eval-code/direct/cptn-nrml-empty-while.js b/test/language/eval-code/direct/cptn-nrml-empty-while.js
index 55b6c23c9..bd9389f06 100644
--- a/test/language/eval-code/direct/cptn-nrml-empty-while.js
+++ b/test/language/eval-code/direct/cptn-nrml-empty-while.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
es5id: 15.1.2.1_A3.2_T7
diff --git a/test/language/eval-code/direct/cptn-nrml-expr-obj.js b/test/language/eval-code/direct/cptn-nrml-expr-obj.js
index 0e370fc76..6b54e1c22 100644
--- a/test/language/eval-code/direct/cptn-nrml-expr-obj.js
+++ b/test/language/eval-code/direct/cptn-nrml-expr-obj.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is a value V,
then return the value V
es5id: 15.1.2.1_A3.1_T2
diff --git a/test/language/eval-code/direct/cptn-nrml-expr-prim.js b/test/language/eval-code/direct/cptn-nrml-expr-prim.js
index e805eb30a..2f71cca89 100644
--- a/test/language/eval-code/direct/cptn-nrml-expr-prim.js
+++ b/test/language/eval-code/direct/cptn-nrml-expr-prim.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is a value V,
then return the value V
es5id: 15.1.2.1_A3.1_T1
diff --git a/test/language/eval-code/direct/cptn-thrw-prim.js b/test/language/eval-code/direct/cptn-thrw-prim.js
index f91c90b0f..bfae2821f 100644
--- a/test/language/eval-code/direct/cptn-thrw-prim.js
+++ b/test/language/eval-code/direct/cptn-thrw-prim.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is not normal, then Result(3).type must be throw.
Throw Result(3).value as an exception
es5id: 15.1.2.1_A3.3_T4
diff --git a/test/language/eval-code/direct/non-definable-function-with-function.js b/test/language/eval-code/direct/non-definable-function-with-function.js
index 58292e481..001a085c2 100644
--- a/test/language/eval-code/direct/non-definable-function-with-function.js
+++ b/test/language/eval-code/direct/non-definable-function-with-function.js
@@ -4,7 +4,7 @@
/*---
es6id: 18.2.1.2
description: Global functions are not created if conflicting function declarations were detected.
-info: >
+info: |
Runtime Semantics: EvalDeclarationInstantiation( body, varEnv, lexEnv, strict)
...
diff --git a/test/language/eval-code/direct/non-definable-function-with-variable.js b/test/language/eval-code/direct/non-definable-function-with-variable.js
index 4c2949bce..be4bca637 100644
--- a/test/language/eval-code/direct/non-definable-function-with-variable.js
+++ b/test/language/eval-code/direct/non-definable-function-with-variable.js
@@ -4,7 +4,7 @@
/*---
es6id: 18.2.1.2
description: Global variables are not created if conflicting function declarations were detected.
-info: >
+info: |
Runtime Semantics: EvalDeclarationInstantiation( body, varEnv, lexEnv, strict)
...
diff --git a/test/language/eval-code/direct/non-definable-global-function.js b/test/language/eval-code/direct/non-definable-global-function.js
index 88111fbae..a5cd05aab 100644
--- a/test/language/eval-code/direct/non-definable-global-function.js
+++ b/test/language/eval-code/direct/non-definable-global-function.js
@@ -4,7 +4,7 @@
/*---
es6id: 18.2.1.2
description: Throws a TypeError if a global function cannot be defined.
-info: >
+info: |
Runtime Semantics: EvalDeclarationInstantiation( body, varEnv, lexEnv, strict)
...
diff --git a/test/language/eval-code/direct/non-definable-global-generator.js b/test/language/eval-code/direct/non-definable-global-generator.js
index 06f374f2d..a623f855c 100644
--- a/test/language/eval-code/direct/non-definable-global-generator.js
+++ b/test/language/eval-code/direct/non-definable-global-generator.js
@@ -4,7 +4,7 @@
/*---
es6id: 18.2.1.2
description: Throws a TypeError if a global generator function cannot be defined.
-info: >
+info: |
Runtime Semantics: EvalDeclarationInstantiation( body, varEnv, lexEnv, strict)
...
diff --git a/test/language/eval-code/direct/non-definable-global-var.js b/test/language/eval-code/direct/non-definable-global-var.js
index 68d1adac4..2426beaa3 100644
--- a/test/language/eval-code/direct/non-definable-global-var.js
+++ b/test/language/eval-code/direct/non-definable-global-var.js
@@ -4,7 +4,7 @@
/*---
es6id: 18.2.1.2
description: Throws a TypeError if a global variable cannot be defined.
-info: >
+info: |
Runtime Semantics: EvalDeclarationInstantiation( body, varEnv, lexEnv, strict)
...
diff --git a/test/language/eval-code/direct/parse-failure-3.js b/test/language/eval-code/direct/parse-failure-3.js
index c7e7ad7dd..9d49bec3c 100644
--- a/test/language/eval-code/direct/parse-failure-3.js
+++ b/test/language/eval-code/direct/parse-failure-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is not normal, then Result(3).type must be throw.
Throw Result(3).value as an exception
es5id: 15.1.2.1_A3.3_T1
diff --git a/test/language/eval-code/direct/parse-failure-4.js b/test/language/eval-code/direct/parse-failure-4.js
index b58ee15cd..ac50e3052 100644
--- a/test/language/eval-code/direct/parse-failure-4.js
+++ b/test/language/eval-code/direct/parse-failure-4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is not normal, then Result(3).type must be throw.
Throw Result(3).value as an exception
es5id: 15.1.2.1_A3.3_T2
diff --git a/test/language/eval-code/direct/parse-failure-5.js b/test/language/eval-code/direct/parse-failure-5.js
index 82b06a6f0..cb7751b9f 100644
--- a/test/language/eval-code/direct/parse-failure-5.js
+++ b/test/language/eval-code/direct/parse-failure-5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is not normal, then Result(3).type must be throw.
Throw Result(3).value as an exception
es5id: 15.1.2.1_A3.3_T3
diff --git a/test/language/eval-code/direct/switch-case-decl-strict-caller.js b/test/language/eval-code/direct/switch-case-decl-strict-caller.js
index 160d55429..604da8349 100644
--- a/test/language/eval-code/direct/switch-case-decl-strict-caller.js
+++ b/test/language/eval-code/direct/switch-case-decl-strict-caller.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode
es6id: B.3.3.3
flags: [onlyStrict]
-info: >
+info: |
Function declaration in the `case` clause of a `switch` statement in eval
code
diff --git a/test/language/eval-code/direct/switch-case-decl-strict-source.js b/test/language/eval-code/direct/switch-case-decl-strict-source.js
index 87c918251..6c5835de0 100644
--- a/test/language/eval-code/direct/switch-case-decl-strict-source.js
+++ b/test/language/eval-code/direct/switch-case-decl-strict-source.js
@@ -3,7 +3,7 @@
/*---
description: AnnexB extension not honored in strict mode
es6id: B.3.3.3
-info: >
+info: |
Function declaration in the `case` clause of a `switch` statement in eval
code
diff --git a/test/language/eval-code/direct/switch-dflt-decl-strict-caller.js b/test/language/eval-code/direct/switch-dflt-decl-strict-caller.js
index 6134db4e0..fcf5e8719 100644
--- a/test/language/eval-code/direct/switch-dflt-decl-strict-caller.js
+++ b/test/language/eval-code/direct/switch-dflt-decl-strict-caller.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode
es6id: B.3.3.3
flags: [onlyStrict]
-info: >
+info: |
Function declaration in the `default` clause of a `switch` statement in
eval code
diff --git a/test/language/eval-code/direct/switch-dflt-decl-strict-source.js b/test/language/eval-code/direct/switch-dflt-decl-strict-source.js
index d4509e4e4..f601fd23c 100644
--- a/test/language/eval-code/direct/switch-dflt-decl-strict-source.js
+++ b/test/language/eval-code/direct/switch-dflt-decl-strict-source.js
@@ -3,7 +3,7 @@
/*---
description: AnnexB extension not honored in strict mode
es6id: B.3.3.3
-info: >
+info: |
Function declaration in the `default` clause of a `switch` statement in
eval code
diff --git a/test/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js b/test/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js
index bccdbe502..f69029fdb 100644
--- a/test/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js
+++ b/test/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js
@@ -4,7 +4,7 @@
esid: sec-evaldeclarationinstantiation
es6id: 18.2.1.2
description: Variable collision with lexical binding in lower scope
-info: >
+info: |
Annex B extensions permit re-declarations from FunctionDeclaration,
VariableStatement, the VariableDeclarationList of a for statement, and the
ForBinding of a for-in statement. Bindings from the ForBinding of a for-of
diff --git a/test/language/eval-code/indirect/block-decl-strict.js b/test/language/eval-code/indirect/block-decl-strict.js
index 98ff47cd7..3ebfdb2a5 100644
--- a/test/language/eval-code/indirect/block-decl-strict.js
+++ b/test/language/eval-code/indirect/block-decl-strict.js
@@ -3,7 +3,7 @@
/*---
description: AnnexB extension not honored in strict mode
es6id: B.3.3.2
-info: >
+info: |
Block statement in eval code containing a function declaration
B.3.3.3 Changes to EvalDeclarationInstantiation
diff --git a/test/language/eval-code/indirect/cptn-nrml-empty-block.js b/test/language/eval-code/indirect/cptn-nrml-empty-block.js
index e5c104b2a..8d5ef0bbc 100644
--- a/test/language/eval-code/indirect/cptn-nrml-empty-block.js
+++ b/test/language/eval-code/indirect/cptn-nrml-empty-block.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty, then return
the value undefined
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-empty-do-while.js b/test/language/eval-code/indirect/cptn-nrml-empty-do-while.js
index f76ec311f..7529daa99 100644
--- a/test/language/eval-code/indirect/cptn-nrml-empty-do-while.js
+++ b/test/language/eval-code/indirect/cptn-nrml-empty-do-while.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-empty-empty.js b/test/language/eval-code/indirect/cptn-nrml-empty-empty.js
index 5a8683d17..25246cdcc 100644
--- a/test/language/eval-code/indirect/cptn-nrml-empty-empty.js
+++ b/test/language/eval-code/indirect/cptn-nrml-empty-empty.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-empty-for.js b/test/language/eval-code/indirect/cptn-nrml-empty-for.js
index e787e1fb5..22eacccc6 100644
--- a/test/language/eval-code/indirect/cptn-nrml-empty-for.js
+++ b/test/language/eval-code/indirect/cptn-nrml-empty-for.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-empty-if.js b/test/language/eval-code/indirect/cptn-nrml-empty-if.js
index adad3e6dd..5fd0a5e30 100644
--- a/test/language/eval-code/indirect/cptn-nrml-empty-if.js
+++ b/test/language/eval-code/indirect/cptn-nrml-empty-if.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-empty-switch.js b/test/language/eval-code/indirect/cptn-nrml-empty-switch.js
index 6d5962cba..47867be49 100644
--- a/test/language/eval-code/indirect/cptn-nrml-empty-switch.js
+++ b/test/language/eval-code/indirect/cptn-nrml-empty-switch.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-empty-var.js b/test/language/eval-code/indirect/cptn-nrml-empty-var.js
index 36e365d55..ddde7ce38 100644
--- a/test/language/eval-code/indirect/cptn-nrml-empty-var.js
+++ b/test/language/eval-code/indirect/cptn-nrml-empty-var.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-empty-while.js b/test/language/eval-code/indirect/cptn-nrml-empty-while.js
index bf1b39242..c783e0961 100644
--- a/test/language/eval-code/indirect/cptn-nrml-empty-while.js
+++ b/test/language/eval-code/indirect/cptn-nrml-empty-while.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-expr-obj.js b/test/language/eval-code/indirect/cptn-nrml-expr-obj.js
index 29a13baa0..abceb91cb 100644
--- a/test/language/eval-code/indirect/cptn-nrml-expr-obj.js
+++ b/test/language/eval-code/indirect/cptn-nrml-expr-obj.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is a value V,
then return the value V
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-expr-prim.js b/test/language/eval-code/indirect/cptn-nrml-expr-prim.js
index 6a9b193b9..127a41299 100644
--- a/test/language/eval-code/indirect/cptn-nrml-expr-prim.js
+++ b/test/language/eval-code/indirect/cptn-nrml-expr-prim.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is a value V,
then return the value V
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/parse-failure-3.js b/test/language/eval-code/indirect/parse-failure-3.js
index 3639740b8..3e7e311d5 100644
--- a/test/language/eval-code/indirect/parse-failure-3.js
+++ b/test/language/eval-code/indirect/parse-failure-3.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is not normal, then Result(3).type must be throw.
Throw Result(3).value as an exception
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/parse-failure-4.js b/test/language/eval-code/indirect/parse-failure-4.js
index d6e7500e6..96d7bd956 100644
--- a/test/language/eval-code/indirect/parse-failure-4.js
+++ b/test/language/eval-code/indirect/parse-failure-4.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is not normal, then Result(3).type must be throw.
Throw Result(3).value as an exception
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/parse-failure-5.js b/test/language/eval-code/indirect/parse-failure-5.js
index 318245336..6afca28f4 100644
--- a/test/language/eval-code/indirect/parse-failure-5.js
+++ b/test/language/eval-code/indirect/parse-failure-5.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is not normal, then Result(3).type must be throw.
Throw Result(3).value as an exception
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/switch-case-decl-strict.js b/test/language/eval-code/indirect/switch-case-decl-strict.js
index 86d149ddd..49cbf6789 100644
--- a/test/language/eval-code/indirect/switch-case-decl-strict.js
+++ b/test/language/eval-code/indirect/switch-case-decl-strict.js
@@ -3,7 +3,7 @@
/*---
description: AnnexB extension not honored in strict mode
es6id: B.3.3.3
-info: >
+info: |
Function declaration in the `case` clause of a `switch` statement in eval
code
diff --git a/test/language/eval-code/indirect/switch-dflt-decl-strict.js b/test/language/eval-code/indirect/switch-dflt-decl-strict.js
index 725c53616..7a2a19a8a 100644
--- a/test/language/eval-code/indirect/switch-dflt-decl-strict.js
+++ b/test/language/eval-code/indirect/switch-dflt-decl-strict.js
@@ -3,7 +3,7 @@
/*---
description: AnnexB extension not honored in strict mode
es6id: B.3.3.3
-info: >
+info: |
Function declaration in the `default` clause of a `switch` statement in
eval code
diff --git a/test/language/export/escaped-as-export-specifier.js b/test/language/export/escaped-as-export-specifier.js
index d8adcd1d6..9494b0bd0 100644
--- a/test/language/export/escaped-as-export-specifier.js
+++ b/test/language/export/escaped-as-export-specifier.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `as` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/export/escaped-default.js b/test/language/export/escaped-default.js
index 2d5b3c831..42b48c1a7 100644
--- a/test/language/export/escaped-default.js
+++ b/test/language/export/escaped-default.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `default` keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/export/escaped-from.js b/test/language/export/escaped-from.js
index 0f6676d9d..f706b7009 100644
--- a/test/language/export/escaped-from.js
+++ b/test/language/export/escaped-from.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `from` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/addition/S11.6.1_A1.js b/test/language/expressions/addition/S11.6.1_A1.js
index 737c54b1e..58fa44615 100644
--- a/test/language/expressions/addition/S11.6.1_A1.js
+++ b/test/language/expressions/addition/S11.6.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between AdditiveExpression and "+" or
between "+" and MultiplicativeExpression are allowed
es5id: 11.6.1_A1
diff --git a/test/language/expressions/addition/S11.6.1_A2.3_T1.js b/test/language/expressions/addition/S11.6.1_A2.3_T1.js
index de31cc67a..b32cf2530 100644
--- a/test/language/expressions/addition/S11.6.1_A2.3_T1.js
+++ b/test/language/expressions/addition/S11.6.1_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.6.1_A2.3_T1
diff --git a/test/language/expressions/addition/S11.6.1_A3.1_T1.1.js b/test/language/expressions/addition/S11.6.1_A3.1_T1.1.js
index 575db465c..b0660daec 100644
--- a/test/language/expressions/addition/S11.6.1_A3.1_T1.1.js
+++ b/test/language/expressions/addition/S11.6.1_A3.1_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String,
then operator x + y returns ToNumber(x) + ToNumber(y)
es5id: 11.6.1_A3.1_T1.1
diff --git a/test/language/expressions/addition/S11.6.1_A3.1_T1.2.js b/test/language/expressions/addition/S11.6.1_A3.1_T1.2.js
index cbd12b74f..246182abb 100644
--- a/test/language/expressions/addition/S11.6.1_A3.1_T1.2.js
+++ b/test/language/expressions/addition/S11.6.1_A3.1_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String,
then operator x + y returns ToNumber(x) + ToNumber(y)
es5id: 11.6.1_A3.1_T1.2
diff --git a/test/language/expressions/addition/S11.6.1_A3.1_T1.3.js b/test/language/expressions/addition/S11.6.1_A3.1_T1.3.js
index 9f6428578..496b51962 100644
--- a/test/language/expressions/addition/S11.6.1_A3.1_T1.3.js
+++ b/test/language/expressions/addition/S11.6.1_A3.1_T1.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String,
then operator x + y returns ToNumber(x) + ToNumber(y)
es5id: 11.6.1_A3.1_T1.3
diff --git a/test/language/expressions/addition/S11.6.1_A3.1_T2.1.js b/test/language/expressions/addition/S11.6.1_A3.1_T2.1.js
index cf4820acd..caab4abf0 100644
--- a/test/language/expressions/addition/S11.6.1_A3.1_T2.1.js
+++ b/test/language/expressions/addition/S11.6.1_A3.1_T2.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String,
then operator x + y returns ToNumber(x) + ToNumber(y)
es5id: 11.6.1_A3.1_T2.1
diff --git a/test/language/expressions/addition/S11.6.1_A3.1_T2.2.js b/test/language/expressions/addition/S11.6.1_A3.1_T2.2.js
index 79b2eea7b..03d6697c5 100644
--- a/test/language/expressions/addition/S11.6.1_A3.1_T2.2.js
+++ b/test/language/expressions/addition/S11.6.1_A3.1_T2.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String,
then operator x + y returns ToNumber(x) + ToNumber(y)
es5id: 11.6.1_A3.1_T2.2
diff --git a/test/language/expressions/addition/S11.6.1_A3.1_T2.3.js b/test/language/expressions/addition/S11.6.1_A3.1_T2.3.js
index 541606968..79120a843 100644
--- a/test/language/expressions/addition/S11.6.1_A3.1_T2.3.js
+++ b/test/language/expressions/addition/S11.6.1_A3.1_T2.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String,
then operator x + y returns ToNumber(x) + ToNumber(y)
es5id: 11.6.1_A3.1_T2.3
diff --git a/test/language/expressions/addition/S11.6.1_A3.1_T2.4.js b/test/language/expressions/addition/S11.6.1_A3.1_T2.4.js
index c91e86622..0cd1099ac 100644
--- a/test/language/expressions/addition/S11.6.1_A3.1_T2.4.js
+++ b/test/language/expressions/addition/S11.6.1_A3.1_T2.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String,
then operator x + y returns ToNumber(x) + ToNumber(y)
es5id: 11.6.1_A3.1_T2.4
diff --git a/test/language/expressions/addition/S11.6.1_A3.1_T2.5.js b/test/language/expressions/addition/S11.6.1_A3.1_T2.5.js
index de57dd3e4..fc731b26b 100644
--- a/test/language/expressions/addition/S11.6.1_A3.1_T2.5.js
+++ b/test/language/expressions/addition/S11.6.1_A3.1_T2.5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String,
then operator x + y returns ToNumber(x) + ToNumber(y)
es5id: 11.6.1_A3.1_T2.5
diff --git a/test/language/expressions/addition/S11.6.1_A3.2_T1.1.js b/test/language/expressions/addition/S11.6.1_A3.2_T1.1.js
index 9a9af192a..324a62e50 100644
--- a/test/language/expressions/addition/S11.6.1_A3.2_T1.1.js
+++ b/test/language/expressions/addition/S11.6.1_A3.2_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then
operator x + y returns the result of concatenating ToString(x) followed
by ToString(y)
diff --git a/test/language/expressions/addition/S11.6.1_A3.2_T1.2.js b/test/language/expressions/addition/S11.6.1_A3.2_T1.2.js
index b7583555d..ee77c16c3 100644
--- a/test/language/expressions/addition/S11.6.1_A3.2_T1.2.js
+++ b/test/language/expressions/addition/S11.6.1_A3.2_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then
operator x + y returns the result of concatenating ToString(x) followed
by ToString(y)
diff --git a/test/language/expressions/addition/S11.6.1_A3.2_T2.1.js b/test/language/expressions/addition/S11.6.1_A3.2_T2.1.js
index d6cf60027..a7a9d417c 100644
--- a/test/language/expressions/addition/S11.6.1_A3.2_T2.1.js
+++ b/test/language/expressions/addition/S11.6.1_A3.2_T2.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then
operator x + y returns the result of concatenating ToString(x) followed
by ToString(y)
diff --git a/test/language/expressions/addition/S11.6.1_A3.2_T2.2.js b/test/language/expressions/addition/S11.6.1_A3.2_T2.2.js
index a4b6f8d3e..65af2fa9c 100644
--- a/test/language/expressions/addition/S11.6.1_A3.2_T2.2.js
+++ b/test/language/expressions/addition/S11.6.1_A3.2_T2.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then
operator x + y returns the result of concatenating ToString(x) followed
by ToString(y)
diff --git a/test/language/expressions/addition/S11.6.1_A3.2_T2.3.js b/test/language/expressions/addition/S11.6.1_A3.2_T2.3.js
index a77b94dda..59a526a7a 100644
--- a/test/language/expressions/addition/S11.6.1_A3.2_T2.3.js
+++ b/test/language/expressions/addition/S11.6.1_A3.2_T2.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then
operator x + y returns the result of concatenating ToString(x) followed
by ToString(y)
diff --git a/test/language/expressions/addition/S11.6.1_A3.2_T2.4.js b/test/language/expressions/addition/S11.6.1_A3.2_T2.4.js
index d8e932a36..296043dbf 100644
--- a/test/language/expressions/addition/S11.6.1_A3.2_T2.4.js
+++ b/test/language/expressions/addition/S11.6.1_A3.2_T2.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then
operator x + y returns the result of concatenating ToString(x) followed
by ToString(y)
diff --git a/test/language/expressions/addition/S11.6.1_A4_T1.js b/test/language/expressions/addition/S11.6.1_A4_T1.js
index afaebcd53..a021a1569 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T1.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T1
diff --git a/test/language/expressions/addition/S11.6.1_A4_T2.js b/test/language/expressions/addition/S11.6.1_A4_T2.js
index c72250637..b5596deb9 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T2.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T2
diff --git a/test/language/expressions/addition/S11.6.1_A4_T3.js b/test/language/expressions/addition/S11.6.1_A4_T3.js
index 139836a5b..acdd0ddcd 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T3.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T3
diff --git a/test/language/expressions/addition/S11.6.1_A4_T4.js b/test/language/expressions/addition/S11.6.1_A4_T4.js
index bc40ed6a7..ec815ffc5 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T4.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T4
diff --git a/test/language/expressions/addition/S11.6.1_A4_T5.js b/test/language/expressions/addition/S11.6.1_A4_T5.js
index 4ba502ffa..e8f072771 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T5.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T5
diff --git a/test/language/expressions/addition/S11.6.1_A4_T6.js b/test/language/expressions/addition/S11.6.1_A4_T6.js
index 54599ddae..f72b3553a 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T6.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T6
diff --git a/test/language/expressions/addition/S11.6.1_A4_T7.js b/test/language/expressions/addition/S11.6.1_A4_T7.js
index 05a7f3baa..795ce26aa 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T7.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T7
diff --git a/test/language/expressions/addition/S11.6.1_A4_T8.js b/test/language/expressions/addition/S11.6.1_A4_T8.js
index 88e19cc93..086a15944 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T8.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T8
diff --git a/test/language/expressions/addition/S11.6.1_A4_T9.js b/test/language/expressions/addition/S11.6.1_A4_T9.js
index 86b9af60f..8549b54f9 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T9.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T9
diff --git a/test/language/expressions/addition/coerce-symbol-to-prim-err.js b/test/language/expressions/addition/coerce-symbol-to-prim-err.js
index 77d1d2328..0f540d506 100644
--- a/test/language/expressions/addition/coerce-symbol-to-prim-err.js
+++ b/test/language/expressions/addition/coerce-symbol-to-prim-err.js
@@ -6,7 +6,7 @@ es6id: 12.7.3.1
description: >
Behavior when error thrown by invocation of `Symbol.toPrimitive` method
during coercion
-info: >
+info: |
[...]
5. Let lprim be ? ToPrimitive(lval).
6. Let rprim be ? ToPrimitive(rval).
diff --git a/test/language/expressions/addition/coerce-symbol-to-prim-invocation.js b/test/language/expressions/addition/coerce-symbol-to-prim-invocation.js
index a2a0de4cd..75aca7779 100644
--- a/test/language/expressions/addition/coerce-symbol-to-prim-invocation.js
+++ b/test/language/expressions/addition/coerce-symbol-to-prim-invocation.js
@@ -4,7 +4,7 @@
esid: sec-addition-operator-plus-runtime-semantics-evaluation
es6id: 12.7.3.1
description: Invocation of `Symbol.toPrimitive` method during coercion
-info: >
+info: |
[...]
5. Let lprim be ? ToPrimitive(lval).
6. Let rprim be ? ToPrimitive(rval).
diff --git a/test/language/expressions/addition/coerce-symbol-to-prim-return-obj.js b/test/language/expressions/addition/coerce-symbol-to-prim-return-obj.js
index a2d17f54b..76ab74a6e 100644
--- a/test/language/expressions/addition/coerce-symbol-to-prim-return-obj.js
+++ b/test/language/expressions/addition/coerce-symbol-to-prim-return-obj.js
@@ -5,7 +5,7 @@ esid: sec-addition-operator-plus-runtime-semantics-evaluation
es6id: 12.7.3.1
description: >
Behavior when coercion via `Symbol.toPrimitive` yields an Object
-info: >
+info: |
[...]
5. Let lprim be ? ToPrimitive(lval).
6. Let rprim be ? ToPrimitive(rval).
diff --git a/test/language/expressions/addition/coerce-symbol-to-prim-return-prim.js b/test/language/expressions/addition/coerce-symbol-to-prim-return-prim.js
index daf25e648..ed850aa4c 100644
--- a/test/language/expressions/addition/coerce-symbol-to-prim-return-prim.js
+++ b/test/language/expressions/addition/coerce-symbol-to-prim-return-prim.js
@@ -5,7 +5,7 @@ esid: sec-addition-operator-plus-runtime-semantics-evaluation
es6id: 12.7.3.1
description: >
Behavior when coercion via `Symbol.toPrimitive` yields a primitive value
-info: >
+info: |
[...]
5. Let lprim be ? ToPrimitive(lval).
6. Let rprim be ? ToPrimitive(rval).
diff --git a/test/language/expressions/addition/get-symbol-to-prim-err.js b/test/language/expressions/addition/get-symbol-to-prim-err.js
index 1bccf6b9c..caffb762b 100644
--- a/test/language/expressions/addition/get-symbol-to-prim-err.js
+++ b/test/language/expressions/addition/get-symbol-to-prim-err.js
@@ -5,7 +5,7 @@ esid: sec-addition-operator-plus-runtime-semantics-evaluation
es6id: 12.7.3.1
description: >
Behavior when error is thrown while accessing `Symbol.toPrimitive` property
-info: >
+info: |
[...]
5. Let lprim be ? ToPrimitive(lval).
6. Let rprim be ? ToPrimitive(rval).
diff --git a/test/language/expressions/array/11.1.4_4-5-1.js b/test/language/expressions/array/11.1.4_4-5-1.js
index 229f9ff8d..b43f32dfc 100644
--- a/test/language/expressions/array/11.1.4_4-5-1.js
+++ b/test/language/expressions/array/11.1.4_4-5-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.4;
The production
ElementList : Elisionopt AssignmentExpression
diff --git a/test/language/expressions/array/11.1.4_5-6-1.js b/test/language/expressions/array/11.1.4_5-6-1.js
index 54a3d0d5f..6673a3048 100644
--- a/test/language/expressions/array/11.1.4_5-6-1.js
+++ b/test/language/expressions/array/11.1.4_5-6-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.4;
The production
ElementList : ElementList , Elisionopt AssignmentExpression
diff --git a/test/language/expressions/array/S11.1.4_A1.6.js b/test/language/expressions/array/S11.1.4_A1.6.js
index a2d42e7df..0e39339ba 100644
--- a/test/language/expressions/array/S11.1.4_A1.6.js
+++ b/test/language/expressions/array/S11.1.4_A1.6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Evaluate the production ArrayLiteral: [ Elision, AssignmentExpression,
Elision ]
es5id: 11.1.4_A1.6
diff --git a/test/language/expressions/array/S11.1.4_A1.7.js b/test/language/expressions/array/S11.1.4_A1.7.js
index 58d577928..1588cbe81 100644
--- a/test/language/expressions/array/S11.1.4_A1.7.js
+++ b/test/language/expressions/array/S11.1.4_A1.7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Evaluate the production ArrayLiteral: [ AssignmentExpression, Elision,
AssignmentExpression ]
es5id: 11.1.4_A1.7
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js b/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js
index 67c56df77..81ada787d 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-arrow-function-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if an arrow function contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of ConciseBody is true and IsSimpleParameterList of ArrowParameters is false.
diff --git a/test/language/expressions/assignment/S8.12.5_A1.js b/test/language/expressions/assignment/S8.12.5_A1.js
index 871c31bd4..d718423d3 100644
--- a/test/language/expressions/assignment/S8.12.5_A1.js
+++ b/test/language/expressions/assignment/S8.12.5_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Put]] method of O is called with property P and value V,
and If O doesn't have a property with name P, then
creates a property with name P, set its value to V and give it empty attributes
diff --git a/test/language/expressions/assignment/S8.12.5_A2.js b/test/language/expressions/assignment/S8.12.5_A2.js
index 6c86e354e..0f459b12f 100644
--- a/test/language/expressions/assignment/S8.12.5_A2.js
+++ b/test/language/expressions/assignment/S8.12.5_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Put]] method of O is called with property P and value V,
then set the value of the property to V. The attributes of the property are not changed
es5id: 8.12.5_A2
diff --git a/test/language/expressions/assignment/destructuring/obj-prop-__proto__dup.js b/test/language/expressions/assignment/destructuring/obj-prop-__proto__dup.js
index 33513bc97..f33ea793e 100644
--- a/test/language/expressions/assignment/destructuring/obj-prop-__proto__dup.js
+++ b/test/language/expressions/assignment/destructuring/obj-prop-__proto__dup.js
@@ -4,7 +4,7 @@
esid: sec-destructuring-assignment
es6id: 12.14.5
description: Duplicate __proto__ property names
-info: >
+info: |
Annex B defines an early error for duplicate PropertyName of `__proto__`,
in object initializers, but this does not apply to Object Assignment
patterns
diff --git a/test/language/expressions/assignment/fn-name-arrow.js b/test/language/expressions/assignment/fn-name-arrow.js
index 59f131dcc..fbc193ebe 100644
--- a/test/language/expressions/assignment/fn-name-arrow.js
+++ b/test/language/expressions/assignment/fn-name-arrow.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.14.4
description: Assignment of function `name` attribute (ArrowFunction)
-info: >
+info: |
AssignmentExpression[In, Yield] :
LeftHandSideExpression[?Yield] = AssignmentExpression[?In, ?Yield]
diff --git a/test/language/expressions/assignment/fn-name-class.js b/test/language/expressions/assignment/fn-name-class.js
index 0aeb74ea8..9050cf4cd 100644
--- a/test/language/expressions/assignment/fn-name-class.js
+++ b/test/language/expressions/assignment/fn-name-class.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.14.4
description: Assignment of function `name` attribute (ClassExpression)
-info: >
+info: |
AssignmentExpression[In, Yield] :
LeftHandSideExpression[?Yield] = AssignmentExpression[?In, ?Yield]
diff --git a/test/language/expressions/assignment/fn-name-cover.js b/test/language/expressions/assignment/fn-name-cover.js
index f6c3e87e5..9b9f5b142 100644
--- a/test/language/expressions/assignment/fn-name-cover.js
+++ b/test/language/expressions/assignment/fn-name-cover.js
@@ -5,7 +5,7 @@
es6id: 12.14.4
description: >
Assignment of function `name` attribute (CoverParenthesizedExpression)
-info: >
+info: |
AssignmentExpression[In, Yield] :
LeftHandSideExpression[?Yield] = AssignmentExpression[?In, ?Yield]
diff --git a/test/language/expressions/assignment/fn-name-fn.js b/test/language/expressions/assignment/fn-name-fn.js
index abc6e8124..36a3ff6a0 100644
--- a/test/language/expressions/assignment/fn-name-fn.js
+++ b/test/language/expressions/assignment/fn-name-fn.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.14.4
description: Assignment of function `name` attribute (FunctionExpression)
-info: >
+info: |
AssignmentExpression[In, Yield] :
LeftHandSideExpression[?Yield] = AssignmentExpression[?In, ?Yield]
diff --git a/test/language/expressions/assignment/fn-name-gen.js b/test/language/expressions/assignment/fn-name-gen.js
index 39dbb337f..9eae230c7 100644
--- a/test/language/expressions/assignment/fn-name-gen.js
+++ b/test/language/expressions/assignment/fn-name-gen.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.14.4
description: Assignment of function `name` attribute (GeneratorExpression)
-info: >
+info: |
AssignmentExpression[In, Yield] :
LeftHandSideExpression[?Yield] = AssignmentExpression[?In, ?Yield]
diff --git a/test/language/expressions/assignment/fn-name-lhs-cover.js b/test/language/expressions/assignment/fn-name-lhs-cover.js
index 2a06f07b7..7474ea5be 100644
--- a/test/language/expressions/assignment/fn-name-lhs-cover.js
+++ b/test/language/expressions/assignment/fn-name-lhs-cover.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.14.4
description: Left-hand side as a CoverParenthesizedExpression
-info: >
+info: |
AssignmentExpression[In, Yield] :
LeftHandSideExpression[?Yield] = AssignmentExpression[?In, ?Yield]
diff --git a/test/language/expressions/assignment/fn-name-lhs-member.js b/test/language/expressions/assignment/fn-name-lhs-member.js
index f8c9d67ad..7d14d39eb 100644
--- a/test/language/expressions/assignment/fn-name-lhs-member.js
+++ b/test/language/expressions/assignment/fn-name-lhs-member.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.14.4
description: Left-hand side as a MemberExpression
-info: >
+info: |
AssignmentExpression[In, Yield] :
LeftHandSideExpression[?Yield] = AssignmentExpression[?In, ?Yield]
diff --git a/test/language/expressions/assignment/non-simple-target.js b/test/language/expressions/assignment/non-simple-target.js
index 3906db7a2..6ce5bb903 100644
--- a/test/language/expressions/assignment/non-simple-target.js
+++ b/test/language/expressions/assignment/non-simple-target.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if LeftHandSideExpression is neither an
ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
diff --git a/test/language/expressions/async-arrow-function/escaped-async.js b/test/language/expressions/async-arrow-function/escaped-async.js
index d6e561ebe..4a23c4ef3 100644
--- a/test/language/expressions/async-arrow-function/escaped-async.js
+++ b/test/language/expressions/async-arrow-function/escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/async-function/escaped-async.js b/test/language/expressions/async-function/escaped-async.js
index 4062f87d1..5eb91187a 100644
--- a/test/language/expressions/async-function/escaped-async.js
+++ b/test/language/expressions/async-function/escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/async-generator/escaped-async.js b/test/language/expressions/async-generator/escaped-async.js
index c1031b154..b8d0a57cd 100644
--- a/test/language/expressions/async-generator/escaped-async.js
+++ b/test/language/expressions/async-generator/escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/bitwise-and/S11.10.1_A1.js b/test/language/expressions/bitwise-and/S11.10.1_A1.js
index aa8b4cbdd..8fb74cdce 100644
--- a/test/language/expressions/bitwise-and/S11.10.1_A1.js
+++ b/test/language/expressions/bitwise-and/S11.10.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between BitwiseANDExpression and "&" or
between "&" and EqualityExpression are allowed
es5id: 11.10.1_A1
diff --git a/test/language/expressions/bitwise-and/S11.10.1_A2.3_T1.js b/test/language/expressions/bitwise-and/S11.10.1_A2.3_T1.js
index 95b938e2d..f8e245226 100644
--- a/test/language/expressions/bitwise-and/S11.10.1_A2.3_T1.js
+++ b/test/language/expressions/bitwise-and/S11.10.1_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToInt32(first expression) is called first, and then ToInt32(second
expression)
es5id: 11.10.1_A2.3_T1
diff --git a/test/language/expressions/bitwise-not/S11.4.8_A1.js b/test/language/expressions/bitwise-not/S11.4.8_A1.js
index 707ba07e7..55870bac5 100644
--- a/test/language/expressions/bitwise-not/S11.4.8_A1.js
+++ b/test/language/expressions/bitwise-not/S11.4.8_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "~" and UnaryExpression are
allowed
es5id: 11.4.8_A1
diff --git a/test/language/expressions/bitwise-or/S11.10.3_A1.js b/test/language/expressions/bitwise-or/S11.10.3_A1.js
index 9db717e38..d936dd039 100644
--- a/test/language/expressions/bitwise-or/S11.10.3_A1.js
+++ b/test/language/expressions/bitwise-or/S11.10.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between BitwiseORExpression and "|" or
between "|" and BitwiseXORExpression are allowed
es5id: 11.10.3_A1
diff --git a/test/language/expressions/bitwise-or/S11.10.3_A2.3_T1.js b/test/language/expressions/bitwise-or/S11.10.3_A2.3_T1.js
index 88e6b2c65..3c5f1c82b 100644
--- a/test/language/expressions/bitwise-or/S11.10.3_A2.3_T1.js
+++ b/test/language/expressions/bitwise-or/S11.10.3_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToInt32(first expression) is called first, and then ToInt32(second
expression)
es5id: 11.10.3_A2.3_T1
diff --git a/test/language/expressions/bitwise-xor/S11.10.2_A1.js b/test/language/expressions/bitwise-xor/S11.10.2_A1.js
index 57ca714de..39d6b9804 100644
--- a/test/language/expressions/bitwise-xor/S11.10.2_A1.js
+++ b/test/language/expressions/bitwise-xor/S11.10.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between BitwiseXORExpression and "^" or
between "^" and BitwiseANDExpression are allowed
es5id: 11.10.2_A1
diff --git a/test/language/expressions/bitwise-xor/S11.10.2_A2.3_T1.js b/test/language/expressions/bitwise-xor/S11.10.2_A2.3_T1.js
index 35deb500e..2c313df67 100644
--- a/test/language/expressions/bitwise-xor/S11.10.2_A2.3_T1.js
+++ b/test/language/expressions/bitwise-xor/S11.10.2_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToInt32(first expression) is called first, and then ToInt32(second
expression)
es5id: 11.10.2_A2.3_T1
diff --git a/test/language/expressions/call/S11.2.3_A1.js b/test/language/expressions/call/S11.2.3_A1.js
index 3e87f7114..0d9d2adf6 100644
--- a/test/language/expressions/call/S11.2.3_A1.js
+++ b/test/language/expressions/call/S11.2.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between MemberExpression and Arguments
are allowed
es5id: 11.2.3_A1
diff --git a/test/language/expressions/call/S11.2.3_A4_T1.js b/test/language/expressions/call/S11.2.3_A4_T1.js
index 15a57e516..24d34bb3f 100644
--- a/test/language/expressions/call/S11.2.3_A4_T1.js
+++ b/test/language/expressions/call/S11.2.3_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If MemberExpression does not implement the internal [[Call]] method,
throw TypeError
es5id: 11.2.3_A4_T1
diff --git a/test/language/expressions/call/S11.2.3_A4_T2.js b/test/language/expressions/call/S11.2.3_A4_T2.js
index 2092ecf88..22d0e8d9e 100644
--- a/test/language/expressions/call/S11.2.3_A4_T2.js
+++ b/test/language/expressions/call/S11.2.3_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If MemberExpression does not implement the internal [[Call]] method,
throw TypeError
es5id: 11.2.3_A4_T2
diff --git a/test/language/expressions/call/S11.2.3_A4_T3.js b/test/language/expressions/call/S11.2.3_A4_T3.js
index ddf8c07ee..87eec806b 100644
--- a/test/language/expressions/call/S11.2.3_A4_T3.js
+++ b/test/language/expressions/call/S11.2.3_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If MemberExpression does not implement the internal [[Call]] method,
throw TypeError
es5id: 11.2.3_A4_T3
diff --git a/test/language/expressions/call/S11.2.3_A4_T4.js b/test/language/expressions/call/S11.2.3_A4_T4.js
index 0f85cc0ae..923704f50 100644
--- a/test/language/expressions/call/S11.2.3_A4_T4.js
+++ b/test/language/expressions/call/S11.2.3_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If MemberExpression does not implement the internal [[Call]] method,
throw TypeError
es5id: 11.2.3_A4_T4
diff --git a/test/language/expressions/call/S11.2.3_A4_T5.js b/test/language/expressions/call/S11.2.3_A4_T5.js
index 4f022dc00..b3853207e 100644
--- a/test/language/expressions/call/S11.2.3_A4_T5.js
+++ b/test/language/expressions/call/S11.2.3_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If MemberExpression does not implement the internal [[Call]] method,
throw TypeError
es5id: 11.2.3_A4_T5
diff --git a/test/language/expressions/call/S11.2.4_A1.3_T1.js b/test/language/expressions/call/S11.2.4_A1.3_T1.js
index b1335551e..3d56abf28 100644
--- a/test/language/expressions/call/S11.2.4_A1.3_T1.js
+++ b/test/language/expressions/call/S11.2.4_A1.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Arguments : (ArgumentList : ArgumentList,, AssignmentExpression) is a bad
syntax
es5id: 11.2.4_A1.3_T1
diff --git a/test/language/expressions/call/eval-first-arg.js b/test/language/expressions/call/eval-first-arg.js
index 9b05ffe2d..737415a6e 100644
--- a/test/language/expressions/call/eval-first-arg.js
+++ b/test/language/expressions/call/eval-first-arg.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If the eval function is called with some argument, then use a first
argument
es5id: 15.1.2.1_A1.2_T1
diff --git a/test/language/expressions/class/name.js b/test/language/expressions/class/name.js
index 07182863b..ba0066162 100644
--- a/test/language/expressions/class/name.js
+++ b/test/language/expressions/class/name.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.5.16
description: Assignment of function `name` attribute
-info: >
+info: |
ClassExpression : class BindingIdentifieropt ClassTail
5. If className is not undefined, then
diff --git a/test/language/expressions/comma/S11.14_A1.js b/test/language/expressions/comma/S11.14_A1.js
index 3fd384d7c..80688a199 100644
--- a/test/language/expressions/comma/S11.14_A1.js
+++ b/test/language/expressions/comma/S11.14_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between Expression and , or between , and
AssignmentExpression are allowed
es5id: 11.14_A1
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T1.js
index 337edd58f..a1b57dfe7 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T1.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T1
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T10.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T10.js
index 476c8c4fd..48c2b0da5 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T10.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T10
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T11.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T11.js
index f696a7d29..303e80a76 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T11.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T11
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T2.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T2.js
index c1c63b62d..46c394b3f 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T2.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T2
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T3.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T3.js
index aced7d504..f32faf182 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T3.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T3
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T4.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T4.js
index 5d78ded6a..f633df54c 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T4.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T4
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T5.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T5.js
index 77036a4e7..23b202318 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T5.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T5
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T6.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T6.js
index 73c541eae..4333aa51a 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T6.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T6
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T7.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T7.js
index ddc6e43fc..65512af28 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T7.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T7
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T8.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T8.js
index b5f708ba5..2e3b2e1b9 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T8.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T8
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T9.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T9.js
index 556286ba6..e60961f4c 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T9.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T9
diff --git a/test/language/expressions/compound-assignment/add-non-simple.js b/test/language/expressions/compound-assignment/add-non-simple.js
index c60cdba58..0af2aa03a 100644
--- a/test/language/expressions/compound-assignment/add-non-simple.js
+++ b/test/language/expressions/compound-assignment/add-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/btws-and-non-simple.js b/test/language/expressions/compound-assignment/btws-and-non-simple.js
index 59284046e..9304d99b5 100644
--- a/test/language/expressions/compound-assignment/btws-and-non-simple.js
+++ b/test/language/expressions/compound-assignment/btws-and-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/btws-or-non-simple.js b/test/language/expressions/compound-assignment/btws-or-non-simple.js
index 9b7448476..bf5cbf531 100644
--- a/test/language/expressions/compound-assignment/btws-or-non-simple.js
+++ b/test/language/expressions/compound-assignment/btws-or-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/btws-xor-non-simple.js b/test/language/expressions/compound-assignment/btws-xor-non-simple.js
index 8f057cde5..3322a13a3 100644
--- a/test/language/expressions/compound-assignment/btws-xor-non-simple.js
+++ b/test/language/expressions/compound-assignment/btws-xor-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/div-non-simple.js b/test/language/expressions/compound-assignment/div-non-simple.js
index 59114df82..d0f156358 100644
--- a/test/language/expressions/compound-assignment/div-non-simple.js
+++ b/test/language/expressions/compound-assignment/div-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/left-shift-non-simple.js b/test/language/expressions/compound-assignment/left-shift-non-simple.js
index 3a6f78f08..8c5cef42b 100644
--- a/test/language/expressions/compound-assignment/left-shift-non-simple.js
+++ b/test/language/expressions/compound-assignment/left-shift-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/mod-div-non-simple.js b/test/language/expressions/compound-assignment/mod-div-non-simple.js
index 37cf73a76..dcceb544f 100644
--- a/test/language/expressions/compound-assignment/mod-div-non-simple.js
+++ b/test/language/expressions/compound-assignment/mod-div-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/mult-non-simple.js b/test/language/expressions/compound-assignment/mult-non-simple.js
index 4175cafe7..6bc9e8957 100644
--- a/test/language/expressions/compound-assignment/mult-non-simple.js
+++ b/test/language/expressions/compound-assignment/mult-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/right-shift-non-simple.js b/test/language/expressions/compound-assignment/right-shift-non-simple.js
index 575c684db..ea70db531 100644
--- a/test/language/expressions/compound-assignment/right-shift-non-simple.js
+++ b/test/language/expressions/compound-assignment/right-shift-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/subtract-non-simple.js b/test/language/expressions/compound-assignment/subtract-non-simple.js
index 1e5cbab74..46d33dad3 100644
--- a/test/language/expressions/compound-assignment/subtract-non-simple.js
+++ b/test/language/expressions/compound-assignment/subtract-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/u-right-shift-non-simple.js b/test/language/expressions/compound-assignment/u-right-shift-non-simple.js
index a65d2b945..ec5fd0bb0 100644
--- a/test/language/expressions/compound-assignment/u-right-shift-non-simple.js
+++ b/test/language/expressions/compound-assignment/u-right-shift-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/concatenation/S9.8_A3_T2.js b/test/language/expressions/concatenation/S9.8_A3_T2.js
index be083ec5b..70b29dafe 100644
--- a/test/language/expressions/concatenation/S9.8_A3_T2.js
+++ b/test/language/expressions/concatenation/S9.8_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of ToString conversion from boolean value is "true" if
the argument is "true", else is "false"
es5id: 9.8_A3_T2
diff --git a/test/language/expressions/concatenation/S9.8_A4_T2.js b/test/language/expressions/concatenation/S9.8_A4_T2.js
index e4fe0f126..dad455077 100644
--- a/test/language/expressions/concatenation/S9.8_A4_T2.js
+++ b/test/language/expressions/concatenation/S9.8_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of String conversion from string value is the input argument (no
conversion)
es5id: 9.8_A4_T2
diff --git a/test/language/expressions/concatenation/S9.8_A5_T2.js b/test/language/expressions/concatenation/S9.8_A5_T2.js
index 880ce2027..33efb7041 100644
--- a/test/language/expressions/concatenation/S9.8_A5_T2.js
+++ b/test/language/expressions/concatenation/S9.8_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of String conversion from Object value is conversion
from primitive value
es5id: 9.8_A5_T2
diff --git a/test/language/expressions/conditional/S11.12_A1.js b/test/language/expressions/conditional/S11.12_A1.js
index d6e15cb85..29bcfb791 100644
--- a/test/language/expressions/conditional/S11.12_A1.js
+++ b/test/language/expressions/conditional/S11.12_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LogicalORExpression and "?" or
between "?" and AssignmentExpression or between AssignmentExpression and
":" or between ":" and AssignmentExpression are allowed
diff --git a/test/language/expressions/delete/11.4.1-0-1.js b/test/language/expressions/delete/11.4.1-0-1.js
index fc5aed728..632d0f3ed 100644
--- a/test/language/expressions/delete/11.4.1-0-1.js
+++ b/test/language/expressions/delete/11.4.1-0-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-0-1
diff --git a/test/language/expressions/delete/11.4.1-4.a-1.js b/test/language/expressions/delete/11.4.1-4.a-1.js
index c68f0a6b9..c7bb16fb7 100644
--- a/test/language/expressions/delete/11.4.1-4.a-1.js
+++ b/test/language/expressions/delete/11.4.1-4.a-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-1
diff --git a/test/language/expressions/delete/11.4.1-4.a-10.js b/test/language/expressions/delete/11.4.1-4.a-10.js
index 279e62e4d..5bfd3fd04 100644
--- a/test/language/expressions/delete/11.4.1-4.a-10.js
+++ b/test/language/expressions/delete/11.4.1-4.a-10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-10
diff --git a/test/language/expressions/delete/11.4.1-4.a-11.js b/test/language/expressions/delete/11.4.1-4.a-11.js
index 0d1ffab24..3846a8f9c 100644
--- a/test/language/expressions/delete/11.4.1-4.a-11.js
+++ b/test/language/expressions/delete/11.4.1-4.a-11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-11
diff --git a/test/language/expressions/delete/11.4.1-4.a-12.js b/test/language/expressions/delete/11.4.1-4.a-12.js
index 5a5f30620..e43c6008a 100644
--- a/test/language/expressions/delete/11.4.1-4.a-12.js
+++ b/test/language/expressions/delete/11.4.1-4.a-12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-12
diff --git a/test/language/expressions/delete/11.4.1-4.a-13.js b/test/language/expressions/delete/11.4.1-4.a-13.js
index 628b11c93..f8e770e08 100644
--- a/test/language/expressions/delete/11.4.1-4.a-13.js
+++ b/test/language/expressions/delete/11.4.1-4.a-13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-13
diff --git a/test/language/expressions/delete/11.4.1-4.a-14.js b/test/language/expressions/delete/11.4.1-4.a-14.js
index 2701ed24d..507608652 100644
--- a/test/language/expressions/delete/11.4.1-4.a-14.js
+++ b/test/language/expressions/delete/11.4.1-4.a-14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-14
diff --git a/test/language/expressions/delete/11.4.1-4.a-15.js b/test/language/expressions/delete/11.4.1-4.a-15.js
index 570a10f5c..71bec5589 100644
--- a/test/language/expressions/delete/11.4.1-4.a-15.js
+++ b/test/language/expressions/delete/11.4.1-4.a-15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-15
diff --git a/test/language/expressions/delete/11.4.1-4.a-16.js b/test/language/expressions/delete/11.4.1-4.a-16.js
index 9608ba8e1..f709f562b 100644
--- a/test/language/expressions/delete/11.4.1-4.a-16.js
+++ b/test/language/expressions/delete/11.4.1-4.a-16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-16
diff --git a/test/language/expressions/delete/11.4.1-4.a-17.js b/test/language/expressions/delete/11.4.1-4.a-17.js
index 6d441422e..f30af42b9 100644
--- a/test/language/expressions/delete/11.4.1-4.a-17.js
+++ b/test/language/expressions/delete/11.4.1-4.a-17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-17
diff --git a/test/language/expressions/delete/11.4.1-4.a-2.js b/test/language/expressions/delete/11.4.1-4.a-2.js
index 87d3c39a5..071c49c1d 100644
--- a/test/language/expressions/delete/11.4.1-4.a-2.js
+++ b/test/language/expressions/delete/11.4.1-4.a-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-2
diff --git a/test/language/expressions/delete/11.4.1-4.a-3-s.js b/test/language/expressions/delete/11.4.1-4.a-3-s.js
index 1ea95a6b7..5aef59cec 100644
--- a/test/language/expressions/delete/11.4.1-4.a-3-s.js
+++ b/test/language/expressions/delete/11.4.1-4.a-3-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-3-s
diff --git a/test/language/expressions/delete/11.4.1-4.a-3.js b/test/language/expressions/delete/11.4.1-4.a-3.js
index 6070c2f17..46df44bf9 100644
--- a/test/language/expressions/delete/11.4.1-4.a-3.js
+++ b/test/language/expressions/delete/11.4.1-4.a-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-3
diff --git a/test/language/expressions/delete/11.4.1-4.a-4.js b/test/language/expressions/delete/11.4.1-4.a-4.js
index 138adaf4d..7304fbc68 100644
--- a/test/language/expressions/delete/11.4.1-4.a-4.js
+++ b/test/language/expressions/delete/11.4.1-4.a-4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-4
diff --git a/test/language/expressions/delete/11.4.1-4.a-5.js b/test/language/expressions/delete/11.4.1-4.a-5.js
index f5f9157ff..f2e374904 100644
--- a/test/language/expressions/delete/11.4.1-4.a-5.js
+++ b/test/language/expressions/delete/11.4.1-4.a-5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-5
diff --git a/test/language/expressions/delete/11.4.1-4.a-6.js b/test/language/expressions/delete/11.4.1-4.a-6.js
index 736abcd77..0d54a9f59 100644
--- a/test/language/expressions/delete/11.4.1-4.a-6.js
+++ b/test/language/expressions/delete/11.4.1-4.a-6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-6
diff --git a/test/language/expressions/delete/11.4.1-4.a-7.js b/test/language/expressions/delete/11.4.1-4.a-7.js
index 4c9e4690d..0da05a571 100644
--- a/test/language/expressions/delete/11.4.1-4.a-7.js
+++ b/test/language/expressions/delete/11.4.1-4.a-7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-7
diff --git a/test/language/expressions/delete/11.4.1-4.a-8-s.js b/test/language/expressions/delete/11.4.1-4.a-8-s.js
index 3d4bdcd0f..ff7731d01 100644
--- a/test/language/expressions/delete/11.4.1-4.a-8-s.js
+++ b/test/language/expressions/delete/11.4.1-4.a-8-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-8-s
diff --git a/test/language/expressions/delete/11.4.1-4.a-8.js b/test/language/expressions/delete/11.4.1-4.a-8.js
index 85843135c..e8bf35426 100644
--- a/test/language/expressions/delete/11.4.1-4.a-8.js
+++ b/test/language/expressions/delete/11.4.1-4.a-8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-8
diff --git a/test/language/expressions/delete/11.4.1-4.a-9-s.js b/test/language/expressions/delete/11.4.1-4.a-9-s.js
index f4cefb2ca..a4decadfc 100644
--- a/test/language/expressions/delete/11.4.1-4.a-9-s.js
+++ b/test/language/expressions/delete/11.4.1-4.a-9-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-9-s
diff --git a/test/language/expressions/delete/11.4.1-4.a-9.js b/test/language/expressions/delete/11.4.1-4.a-9.js
index d4534d3e1..23d8410b4 100644
--- a/test/language/expressions/delete/11.4.1-4.a-9.js
+++ b/test/language/expressions/delete/11.4.1-4.a-9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-9
diff --git a/test/language/expressions/delete/11.4.4-4.a-3-s.js b/test/language/expressions/delete/11.4.4-4.a-3-s.js
index 72c7a0ad7..1177189d4 100644
--- a/test/language/expressions/delete/11.4.4-4.a-3-s.js
+++ b/test/language/expressions/delete/11.4.4-4.a-3-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.4-4.a-3-s
diff --git a/test/language/expressions/delete/S11.4.1_A1.js b/test/language/expressions/delete/S11.4.1_A1.js
index 91c69d4b3..df548bbee 100644
--- a/test/language/expressions/delete/S11.4.1_A1.js
+++ b/test/language/expressions/delete/S11.4.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "delete" and UnaryExpression are
allowed
es5id: 11.4.1_A1
diff --git a/test/language/expressions/delete/S11.4.1_A4.js b/test/language/expressions/delete/S11.4.1_A4.js
index 674fe6b86..b4b677d68 100644
--- a/test/language/expressions/delete/S11.4.1_A4.js
+++ b/test/language/expressions/delete/S11.4.1_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"Delete" operator removes property, which is reference to the object, not
the object
es5id: 11.4.1_A4
diff --git a/test/language/expressions/delete/S11.4.1_A5.js b/test/language/expressions/delete/S11.4.1_A5.js
index f3254baac..c11e5e58f 100644
--- a/test/language/expressions/delete/S11.4.1_A5.js
+++ b/test/language/expressions/delete/S11.4.1_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A strict delete should either succeed, returning true, or it
should fail by throwing a TypeError. Under no circumstances
should a strict delete return false.
diff --git a/test/language/expressions/delete/S8.12.7_A1.js b/test/language/expressions/delete/S8.12.7_A1.js
index 8a989cb06..93f8767d0 100644
--- a/test/language/expressions/delete/S8.12.7_A1.js
+++ b/test/language/expressions/delete/S8.12.7_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Delete]] method of O is called with property name P,
and If the property has the DontDelete attribute, return false
es5id: 8.12.7_A1
diff --git a/test/language/expressions/delete/S8.12.7_A2_T1.js b/test/language/expressions/delete/S8.12.7_A2_T1.js
index 9a0b87545..4b2e6ea9b 100644
--- a/test/language/expressions/delete/S8.12.7_A2_T1.js
+++ b/test/language/expressions/delete/S8.12.7_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Delete]] method of O is called with property name P,
and if O doesn't have a property with name P, return true
es5id: 8.12.7_A2_T1
diff --git a/test/language/expressions/delete/S8.12.7_A2_T2.js b/test/language/expressions/delete/S8.12.7_A2_T2.js
index 318ec3e2f..da1b581f4 100644
--- a/test/language/expressions/delete/S8.12.7_A2_T2.js
+++ b/test/language/expressions/delete/S8.12.7_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Delete]] method of O is called with property name P,
and if O doesn't have a property with name P, return true
es5id: 8.12.7_A2_T2
diff --git a/test/language/expressions/delete/S8.12.7_A3.js b/test/language/expressions/delete/S8.12.7_A3.js
index fdda97a70..af5c5e03d 100644
--- a/test/language/expressions/delete/S8.12.7_A3.js
+++ b/test/language/expressions/delete/S8.12.7_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Delete]] method of O is called with property name P,
removes the property with name P from O and return true
es5id: 8.12.7_A3
diff --git a/test/language/expressions/division/S11.5.2_A1.js b/test/language/expressions/division/S11.5.2_A1.js
index 58a80d538..ebe741a15 100644
--- a/test/language/expressions/division/S11.5.2_A1.js
+++ b/test/language/expressions/division/S11.5.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between MultiplicativeExpression and "/"
or between "/" and UnaryExpression are allowed
es5id: 11.5.2_A1
diff --git a/test/language/expressions/division/S11.5.2_A2.3_T1.js b/test/language/expressions/division/S11.5.2_A2.3_T1.js
index 8ab1fd507..aeda7c253 100644
--- a/test/language/expressions/division/S11.5.2_A2.3_T1.js
+++ b/test/language/expressions/division/S11.5.2_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.5.2_A2.3_T1
diff --git a/test/language/expressions/division/S11.5.2_A4_T1.1.js b/test/language/expressions/division/S11.5.2_A4_T1.1.js
index 32b507cb4..c1a7bc471 100644
--- a/test/language/expressions/division/S11.5.2_A4_T1.1.js
+++ b/test/language/expressions/division/S11.5.2_A4_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T1.1
diff --git a/test/language/expressions/division/S11.5.2_A4_T1.2.js b/test/language/expressions/division/S11.5.2_A4_T1.2.js
index bc4c3a27e..e3986435a 100644
--- a/test/language/expressions/division/S11.5.2_A4_T1.2.js
+++ b/test/language/expressions/division/S11.5.2_A4_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T1.2
diff --git a/test/language/expressions/division/S11.5.2_A4_T10.js b/test/language/expressions/division/S11.5.2_A4_T10.js
index 81d7ad9b2..e4110c212 100644
--- a/test/language/expressions/division/S11.5.2_A4_T10.js
+++ b/test/language/expressions/division/S11.5.2_A4_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T10
diff --git a/test/language/expressions/division/S11.5.2_A4_T2.js b/test/language/expressions/division/S11.5.2_A4_T2.js
index b2dbd10a7..15ac2fd5c 100644
--- a/test/language/expressions/division/S11.5.2_A4_T2.js
+++ b/test/language/expressions/division/S11.5.2_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T2
diff --git a/test/language/expressions/division/S11.5.2_A4_T3.js b/test/language/expressions/division/S11.5.2_A4_T3.js
index b9595040a..d45a84a9a 100644
--- a/test/language/expressions/division/S11.5.2_A4_T3.js
+++ b/test/language/expressions/division/S11.5.2_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T3
diff --git a/test/language/expressions/division/S11.5.2_A4_T4.js b/test/language/expressions/division/S11.5.2_A4_T4.js
index 6ac658164..157bd1b43 100644
--- a/test/language/expressions/division/S11.5.2_A4_T4.js
+++ b/test/language/expressions/division/S11.5.2_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T4
diff --git a/test/language/expressions/division/S11.5.2_A4_T5.js b/test/language/expressions/division/S11.5.2_A4_T5.js
index eed3ff7ec..7fcbe9875 100644
--- a/test/language/expressions/division/S11.5.2_A4_T5.js
+++ b/test/language/expressions/division/S11.5.2_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T5
diff --git a/test/language/expressions/division/S11.5.2_A4_T6.js b/test/language/expressions/division/S11.5.2_A4_T6.js
index 9e19183d4..fd586d5e3 100644
--- a/test/language/expressions/division/S11.5.2_A4_T6.js
+++ b/test/language/expressions/division/S11.5.2_A4_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T6
diff --git a/test/language/expressions/division/S11.5.2_A4_T7.js b/test/language/expressions/division/S11.5.2_A4_T7.js
index 1fb701152..71c388d42 100644
--- a/test/language/expressions/division/S11.5.2_A4_T7.js
+++ b/test/language/expressions/division/S11.5.2_A4_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T7
diff --git a/test/language/expressions/division/S11.5.2_A4_T8.js b/test/language/expressions/division/S11.5.2_A4_T8.js
index d272e751f..b269bcc50 100644
--- a/test/language/expressions/division/S11.5.2_A4_T8.js
+++ b/test/language/expressions/division/S11.5.2_A4_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T8
diff --git a/test/language/expressions/division/S11.5.2_A4_T9.js b/test/language/expressions/division/S11.5.2_A4_T9.js
index d8a5c0e37..3a4749331 100644
--- a/test/language/expressions/division/S11.5.2_A4_T9.js
+++ b/test/language/expressions/division/S11.5.2_A4_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T9
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A1.js b/test/language/expressions/does-not-equals/S11.9.2_A1.js
index c3a1624ee..10cec1cf9 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A1.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between EqualityExpression and "!=" or
between "!=" and RelationalExpression are allowed
es5id: 11.9.2_A1
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A3.1.js b/test/language/expressions/does-not-equals/S11.9.2_A3.1.js
index c49abc677..beebe6a39 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A3.1.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A3.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Return false, if x and y are both true or both false; otherwise, return
true
es5id: 11.9.2_A3.1
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A3.2.js b/test/language/expressions/does-not-equals/S11.9.2_A3.2.js
index 5e8723e02..27eb0e666 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A3.2.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A3.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Boolean and Type(y) is Number,
return the result of comparison ToNumber(x) != y
es5id: 11.9.2_A3.2
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A3.3.js b/test/language/expressions/does-not-equals/S11.9.2_A3.3.js
index f763c632e..df5ddf0fd 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A3.3.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A3.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(y) is Number and Type(y) is Boolean,
return the result of comparison x != ToNumber(y)
es5id: 11.9.2_A3.3
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A4.3.js b/test/language/expressions/does-not-equals/S11.9.2_A4.3.js
index 10bee2eb4..457dde8b1 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A4.3.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A4.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Number-s minus NaN, +0, -0.
Return false, if x is the same number value as y; otherwise, return true
es5id: 11.9.2_A4.3
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A5.1.js b/test/language/expressions/does-not-equals/S11.9.2_A5.1.js
index 905229140..c52e66b5d 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A5.1.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A5.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are String-s.
Return true, if x and y are exactly the same sequence of characters; otherwise, return false
es5id: 11.9.2_A5.1
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A5.2.js b/test/language/expressions/does-not-equals/S11.9.2_A5.2.js
index 96ba95afa..8ca166719 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A5.2.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A5.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Number and Type(y) is String,
return the result of comparison x != ToNumber(y)
es5id: 11.9.2_A5.2
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A5.3.js b/test/language/expressions/does-not-equals/S11.9.2_A5.3.js
index 04aa29b5b..6c3899d3d 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A5.3.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A5.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is String and Type(y) is Number,
return the result of comparison ToNumber(x) != y
es5id: 11.9.2_A5.3
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.1.js b/test/language/expressions/does-not-equals/S11.9.2_A7.1.js
index 54763656e..8add9c7c8 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.1.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Object-s.
Return true, if x and y are references to the same Object; otherwise, return false
es5id: 11.9.2_A7.1
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.2.js b/test/language/expressions/does-not-equals/S11.9.2_A7.2.js
index 8a64a192c..ba50445f3 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.2.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Object and Type(y) is Boolean,
return ToPrimitive(x) != y
es5id: 11.9.2_A7.2
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.3.js b/test/language/expressions/does-not-equals/S11.9.2_A7.3.js
index 08afc2faf..9738d8460 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.3.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Boolean and Type(y) is Object,
return x != ToPrimitive(y)
es5id: 11.9.2_A7.3
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.4.js b/test/language/expressions/does-not-equals/S11.9.2_A7.4.js
index aa8b85906..1b809e5b4 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.4.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Object and Type(y) is Number,
return ToPrimitive(x) != y
es5id: 11.9.2_A7.4
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.5.js b/test/language/expressions/does-not-equals/S11.9.2_A7.5.js
index 66a35a548..8a0a593ef 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.5.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Number and Type(y) is Object,
return x != ToPrimitive(y)
es5id: 11.9.2_A7.5
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.6.js b/test/language/expressions/does-not-equals/S11.9.2_A7.6.js
index e7b38afb6..16eaf08c7 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.6.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Object and Type(y) is String,
return ToPrimitive(x) != y
es5id: 11.9.2_A7.6
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.7.js b/test/language/expressions/does-not-equals/S11.9.2_A7.7.js
index c00fe0e8a..f95714482 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.7.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is String and Type(y) is Object,
return x != ToPrimitive(y)
es5id: 11.9.2_A7.7
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.8.js b/test/language/expressions/does-not-equals/S11.9.2_A7.8.js
index 25ffbf975..b42c4cbd7 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.8.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Object and Type(y) is primitive type,
return ToPrimitive(x) != y
es5id: 11.9.2_A7.8
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.9.js b/test/language/expressions/does-not-equals/S11.9.2_A7.9.js
index b48e14669..ea77a98c5 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.9.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is primitive type and Type(y) is Object,
return x != ToPrimitive(y)
es5id: 11.9.2_A7.9
diff --git a/test/language/expressions/equals/S11.9.1_A1.js b/test/language/expressions/equals/S11.9.1_A1.js
index c5cbbaa05..ad8ca0e08 100644
--- a/test/language/expressions/equals/S11.9.1_A1.js
+++ b/test/language/expressions/equals/S11.9.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between EqualityExpression and "==" or
between "==" and RelationalExpression are allowed
es5id: 11.9.1_A1
diff --git a/test/language/expressions/equals/S11.9.1_A3.1.js b/test/language/expressions/equals/S11.9.1_A3.1.js
index 8e3c05c4e..5f14d530a 100644
--- a/test/language/expressions/equals/S11.9.1_A3.1.js
+++ b/test/language/expressions/equals/S11.9.1_A3.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Return true, if x and y are both true or both false; otherwise, return
false
es5id: 11.9.1_A3.1
diff --git a/test/language/expressions/equals/S11.9.1_A3.2.js b/test/language/expressions/equals/S11.9.1_A3.2.js
index 7808b2fbd..ebcae5ccb 100644
--- a/test/language/expressions/equals/S11.9.1_A3.2.js
+++ b/test/language/expressions/equals/S11.9.1_A3.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Boolean and Type(y) is Number,
return the result of comparison ToNumber(x) == y
es5id: 11.9.1_A3.2
diff --git a/test/language/expressions/equals/S11.9.1_A3.3.js b/test/language/expressions/equals/S11.9.1_A3.3.js
index fe5908865..88ed07d89 100644
--- a/test/language/expressions/equals/S11.9.1_A3.3.js
+++ b/test/language/expressions/equals/S11.9.1_A3.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(y) is Number and Type(y) is Boolean,
return the result of comparison x == ToNumber(y)
es5id: 11.9.1_A3.3
diff --git a/test/language/expressions/equals/S11.9.1_A4.3.js b/test/language/expressions/equals/S11.9.1_A4.3.js
index bc1ebb9bf..e32d60baf 100644
--- a/test/language/expressions/equals/S11.9.1_A4.3.js
+++ b/test/language/expressions/equals/S11.9.1_A4.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Number-s minus NaN, +0, -0.
Return true, if x is the same number value as y; otherwise, return false
es5id: 11.9.1_A4.3
diff --git a/test/language/expressions/equals/S11.9.1_A5.1.js b/test/language/expressions/equals/S11.9.1_A5.1.js
index 6823707f3..4f1fe901f 100644
--- a/test/language/expressions/equals/S11.9.1_A5.1.js
+++ b/test/language/expressions/equals/S11.9.1_A5.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are String-s.
Return true, if x and y are exactly the same sequence of characters; otherwise, return false
es5id: 11.9.1_A5.1
diff --git a/test/language/expressions/equals/S11.9.1_A5.2.js b/test/language/expressions/equals/S11.9.1_A5.2.js
index 70455e2f1..d15c445c8 100644
--- a/test/language/expressions/equals/S11.9.1_A5.2.js
+++ b/test/language/expressions/equals/S11.9.1_A5.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Number and Type(y) is String,
return the result of comparison x == ToNumber(y)
es5id: 11.9.1_A5.2
diff --git a/test/language/expressions/equals/S11.9.1_A5.3.js b/test/language/expressions/equals/S11.9.1_A5.3.js
index 03b1e1f3f..51a1ab72c 100644
--- a/test/language/expressions/equals/S11.9.1_A5.3.js
+++ b/test/language/expressions/equals/S11.9.1_A5.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is String and Type(y) is Number,
return the result of comparison ToNumber(x) == y
es5id: 11.9.1_A5.3
diff --git a/test/language/expressions/equals/S11.9.1_A7.1.js b/test/language/expressions/equals/S11.9.1_A7.1.js
index d69ca5ff9..00fe6b1f9 100644
--- a/test/language/expressions/equals/S11.9.1_A7.1.js
+++ b/test/language/expressions/equals/S11.9.1_A7.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Object-s.
Return true, if x and y are references to the same Object; otherwise, return false
es5id: 11.9.1_A7.1
diff --git a/test/language/expressions/equals/S11.9.1_A7.2.js b/test/language/expressions/equals/S11.9.1_A7.2.js
index 5c8192847..f2834ca5a 100644
--- a/test/language/expressions/equals/S11.9.1_A7.2.js
+++ b/test/language/expressions/equals/S11.9.1_A7.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Object and Type(y) is Boolean,
return ToPrimitive(x) == y
es5id: 11.9.1_A7.2
diff --git a/test/language/expressions/equals/S11.9.1_A7.3.js b/test/language/expressions/equals/S11.9.1_A7.3.js
index 490099055..c417a3eb2 100644
--- a/test/language/expressions/equals/S11.9.1_A7.3.js
+++ b/test/language/expressions/equals/S11.9.1_A7.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Boolean and Type(y) is Object,
return x == ToPrimitive(y)
es5id: 11.9.1_A7.3
diff --git a/test/language/expressions/equals/S11.9.1_A7.4.js b/test/language/expressions/equals/S11.9.1_A7.4.js
index 55e6cac20..9c51b9023 100644
--- a/test/language/expressions/equals/S11.9.1_A7.4.js
+++ b/test/language/expressions/equals/S11.9.1_A7.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Object and Type(y) is Number,
return ToPrimitive(x) == y
es5id: 11.9.1_A7.4
diff --git a/test/language/expressions/equals/S11.9.1_A7.5.js b/test/language/expressions/equals/S11.9.1_A7.5.js
index c292c8f0a..1a27d377e 100644
--- a/test/language/expressions/equals/S11.9.1_A7.5.js
+++ b/test/language/expressions/equals/S11.9.1_A7.5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Number and Type(y) is Object,
return x == ToPrimitive(y)
es5id: 11.9.1_A7.5
diff --git a/test/language/expressions/equals/S11.9.1_A7.6.js b/test/language/expressions/equals/S11.9.1_A7.6.js
index 3d16906ef..efb53920c 100644
--- a/test/language/expressions/equals/S11.9.1_A7.6.js
+++ b/test/language/expressions/equals/S11.9.1_A7.6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Object and Type(y) is String,
return ToPrimitive(x) == y
es5id: 11.9.1_A7.6
diff --git a/test/language/expressions/equals/S11.9.1_A7.7.js b/test/language/expressions/equals/S11.9.1_A7.7.js
index 334fed452..5e3321e9c 100644
--- a/test/language/expressions/equals/S11.9.1_A7.7.js
+++ b/test/language/expressions/equals/S11.9.1_A7.7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is String and Type(y) is Object,
return x == ToPrimitive(y)
es5id: 11.9.1_A7.7
diff --git a/test/language/expressions/equals/S11.9.1_A7.8.js b/test/language/expressions/equals/S11.9.1_A7.8.js
index a2130c817..037259348 100644
--- a/test/language/expressions/equals/S11.9.1_A7.8.js
+++ b/test/language/expressions/equals/S11.9.1_A7.8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Object and Type(y) is primitive type,
return ToPrimitive(x) == y
es5id: 11.9.1_A7.8
diff --git a/test/language/expressions/equals/S11.9.1_A7.9.js b/test/language/expressions/equals/S11.9.1_A7.9.js
index 9e398fcbc..7c7e72bd5 100644
--- a/test/language/expressions/equals/S11.9.1_A7.9.js
+++ b/test/language/expressions/equals/S11.9.1_A7.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is primitive type and Type(y) is Object,
return x == ToPrimitive(y)
es5id: 11.9.1_A7.9
diff --git a/test/language/expressions/equals/S9.1_A1_T3.js b/test/language/expressions/equals/S9.1_A1_T3.js
index 93dfaabc6..59e26494a 100644
--- a/test/language/expressions/equals/S9.1_A1_T3.js
+++ b/test/language/expressions/equals/S9.1_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of primitive conversion from object is a default value for the
Object
es5id: 9.1_A1_T3
diff --git a/test/language/expressions/equals/coerce-symbol-to-prim-err.js b/test/language/expressions/equals/coerce-symbol-to-prim-err.js
index d05230ccf..0c4d860fc 100644
--- a/test/language/expressions/equals/coerce-symbol-to-prim-err.js
+++ b/test/language/expressions/equals/coerce-symbol-to-prim-err.js
@@ -5,7 +5,7 @@ es6id: 12.10.3
description: >
Behavior when error thrown by invocation of `Symbol.toPrimitive` method
during coercion
-info: >
+info: |
[...]
7. Return the result of performing Abstract Equality Comparison rval ==
lval.
diff --git a/test/language/expressions/equals/coerce-symbol-to-prim-invocation.js b/test/language/expressions/equals/coerce-symbol-to-prim-invocation.js
index 7e88ad2c5..a0d8122c5 100644
--- a/test/language/expressions/equals/coerce-symbol-to-prim-invocation.js
+++ b/test/language/expressions/equals/coerce-symbol-to-prim-invocation.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.10.3
description: Invocation of `Symbol.toPrimitive` method during coercion
-info: >
+info: |
[...]
7. Return the result of performing Abstract Equality Comparison rval ==
lval.
diff --git a/test/language/expressions/equals/coerce-symbol-to-prim-return-obj.js b/test/language/expressions/equals/coerce-symbol-to-prim-return-obj.js
index 91b803875..cabeccd54 100644
--- a/test/language/expressions/equals/coerce-symbol-to-prim-return-obj.js
+++ b/test/language/expressions/equals/coerce-symbol-to-prim-return-obj.js
@@ -4,7 +4,7 @@
es6id: 12.10.3
description: >
Behavior when coercion via `Symbol.toPrimitive` yields an Object
-info: >
+info: |
[...]
7. Return the result of performing Abstract Equality Comparison rval ==
lval.
diff --git a/test/language/expressions/equals/coerce-symbol-to-prim-return-prim.js b/test/language/expressions/equals/coerce-symbol-to-prim-return-prim.js
index 39683a2c6..5e1911861 100644
--- a/test/language/expressions/equals/coerce-symbol-to-prim-return-prim.js
+++ b/test/language/expressions/equals/coerce-symbol-to-prim-return-prim.js
@@ -4,7 +4,7 @@
es6id: 12.10.3
description: >
Behavior when coercion via `Symbol.toPrimitive` yields a primitive value
-info: >
+info: |
[...]
7. Return the result of performing Abstract Equality Comparison rval ==
lval.
diff --git a/test/language/expressions/equals/get-symbol-to-prim-err.js b/test/language/expressions/equals/get-symbol-to-prim-err.js
index 6755a244e..2bfd62778 100644
--- a/test/language/expressions/equals/get-symbol-to-prim-err.js
+++ b/test/language/expressions/equals/get-symbol-to-prim-err.js
@@ -4,7 +4,7 @@
es6id: 12.10.3
description: >
Behavior when error thrown while accessing `Symbol.toPrimitive` property
-info: >
+info: |
[...]
7. Return the result of performing Abstract Equality Comparison rval ==
lval.
diff --git a/test/language/expressions/equals/to-prim-hint.js b/test/language/expressions/equals/to-prim-hint.js
index 6875c5ffc..cdb5b71bf 100644
--- a/test/language/expressions/equals/to-prim-hint.js
+++ b/test/language/expressions/equals/to-prim-hint.js
@@ -4,7 +4,7 @@
/*---
esid: sec-abstract-equality-comparison
description: Object operands coerced without ToPrimitive hint
-info: >
+info: |
7.2.14 Abstract Equality Comparison
...
diff --git a/test/language/expressions/exponentiation/exp-assignment-operator.js b/test/language/expressions/exponentiation/exp-assignment-operator.js
index 3586ca2e2..b00d15b81 100644
--- a/test/language/expressions/exponentiation/exp-assignment-operator.js
+++ b/test/language/expressions/exponentiation/exp-assignment-operator.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-assignment-operators-runtime-semantics-evaluation
description: Compound Exponentiation Assignment Operator
-info: >
+info: |
AssignmentExpression:
LeftHandSideExpression AssignmentOperator AssignmentExpression
diff --git a/test/language/expressions/exponentiation/exp-operator-evaluation-order.js b/test/language/expressions/exponentiation/exp-operator-evaluation-order.js
index 83d24f959..eeef58633 100644
--- a/test/language/expressions/exponentiation/exp-operator-evaluation-order.js
+++ b/test/language/expressions/exponentiation/exp-operator-evaluation-order.js
@@ -5,7 +5,7 @@
author: Rick Waldron, André Bargull
esid: sec-exp-operator-runtime-semantics-evaluation
description: Exponentiation Operator expression order of evaluation
-info: >
+info: |
ExponentiationExpression:
UpdateExpression ** ExponentiationExpression
diff --git a/test/language/expressions/exponentiation/exp-operator-precedence-unary-expression-semantics.js b/test/language/expressions/exponentiation/exp-operator-precedence-unary-expression-semantics.js
index fc32d0ea7..03723c4d4 100644
--- a/test/language/expressions/exponentiation/exp-operator-precedence-unary-expression-semantics.js
+++ b/test/language/expressions/exponentiation/exp-operator-precedence-unary-expression-semantics.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-unary-operators
description: Exponentiation Operator expression precedence of unary operators
-info: >
+info: |
ExponentiationExpression :
UnaryExpression
...
diff --git a/test/language/expressions/exponentiation/exp-operator-precedence-update-expression-semantics.js b/test/language/expressions/exponentiation/exp-operator-precedence-update-expression-semantics.js
index f8e51203d..a87f92217 100644
--- a/test/language/expressions/exponentiation/exp-operator-precedence-update-expression-semantics.js
+++ b/test/language/expressions/exponentiation/exp-operator-precedence-update-expression-semantics.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-update-expressions
description: Exponentiation Operator expression precedence of update operators
-info: >
+info: |
ExponentiationExpression :
...
UpdateExpression `**` ExponentiationExpression
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js
index 2b72b6f95..48b9a95b2 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-unary-operators
description: Exponentiation Expression syntax error, `~` UnaryExpression
-info: >
+info: |
ExponentiationExpression :
UnaryExpression
...
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js
index 2c2ad3da4..c12bf8379 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-unary-operators
description: Exponentiation Expression syntax error, `delete` UnaryExpression
-info: >
+info: |
ExponentiationExpression :
UnaryExpression
...
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js
index d25edfe32..d315e6f1a 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-unary-operators
description: Exponentiation Expression syntax error, `!` UnaryExpression
-info: >
+info: |
ExponentiationExpression :
UnaryExpression
...
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js
index 0bf4202f3..47a0f2be7 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-unary-operators
description: Exponentiation Expression syntax error, `-` UnaryExpression
-info: >
+info: |
ExponentiationExpression :
UnaryExpression
...
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js
index a15d45b39..f0e4a2d3b 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-unary-operators
description: Exponentiation Expression syntax error, `+` UnaryExpression
-info: >
+info: |
ExponentiationExpression :
UnaryExpression
...
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js
index e2ed5e909..1c93fb9fe 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-unary-operators
description: Exponentiation Expression syntax error, `typeof` UnaryExpression
-info: >
+info: |
ExponentiationExpression :
UnaryExpression
...
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js
index 5d0cca06f..d31a25007 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-unary-operators
description: Exponentiation Expression syntax error, `void` UnaryExpression
-info: >
+info: |
ExponentiationExpression :
UnaryExpression
...
diff --git a/test/language/expressions/function/S10.1.1_A1_T2.js b/test/language/expressions/function/S10.1.1_A1_T2.js
index dcf4e5e48..ffc07d9be 100644
--- a/test/language/expressions/function/S10.1.1_A1_T2.js
+++ b/test/language/expressions/function/S10.1.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Program functions are defined in source text by a FunctionDeclaration or created dynamically either
by using a FunctionExpression or by using the built-in Function object as a constructor
es5id: 10.1.1_A1_T2
diff --git a/test/language/expressions/function/early-body-super-call.js b/test/language/expressions/function/early-body-super-call.js
index 27c8b040f..b347d8e8a 100644
--- a/test/language/expressions/function/early-body-super-call.js
+++ b/test/language/expressions/function/early-body-super-call.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Body may not contain a "super" call
-info: >
+info: |
It is a Syntax Error if FunctionBody Contains SuperCall is true.
negative:
phase: early
diff --git a/test/language/expressions/function/early-body-super-prop.js b/test/language/expressions/function/early-body-super-prop.js
index 8c134e87d..96783de3c 100644
--- a/test/language/expressions/function/early-body-super-prop.js
+++ b/test/language/expressions/function/early-body-super-prop.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Body may not contain a "super" property reference
-info: >
+info: |
It is a Syntax Error if FunctionBody Contains SuperProperty is true.
negative:
phase: early
diff --git a/test/language/expressions/function/early-params-super-call.js b/test/language/expressions/function/early-params-super-call.js
index e97717cd8..f63c29924 100644
--- a/test/language/expressions/function/early-params-super-call.js
+++ b/test/language/expressions/function/early-params-super-call.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Parameters may not contain a "super" call
-info: >
+info: |
It is a Syntax Error if FormalParameters Contains SuperProperty is true.
negative:
phase: early
diff --git a/test/language/expressions/function/early-params-super-prop.js b/test/language/expressions/function/early-params-super-prop.js
index cd1eea274..2d0a67308 100644
--- a/test/language/expressions/function/early-params-super-prop.js
+++ b/test/language/expressions/function/early-params-super-prop.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Parameters may not contain a "super" property reference
-info: >
+info: |
It is a Syntax Error if FunctionBody Contains SuperProperty is true.
negative:
phase: early
diff --git a/test/language/expressions/function/name.js b/test/language/expressions/function/name.js
index da3fdaafb..81fd836c4 100644
--- a/test/language/expressions/function/name.js
+++ b/test/language/expressions/function/name.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.1.20
description: Assignment of function `name` attribute
-info: >
+info: |
FunctionExpression : function ( FormalParameters ) { FunctionBody }
1. If the function code for FunctionExpression is strict mode code, let
diff --git a/test/language/expressions/function/use-strict-with-non-simple-param.js b/test/language/expressions/function/use-strict-with-non-simple-param.js
index 5c7364e97..180d5e5ac 100644
--- a/test/language/expressions/function/use-strict-with-non-simple-param.js
+++ b/test/language/expressions/function/use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-function-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if a function contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of FunctionBody is true and IsSimpleParameterList of FormalParameters is false.
diff --git a/test/language/expressions/generators/eval-body-proto-realm.js b/test/language/expressions/generators/eval-body-proto-realm.js
index 5bd51e88c..5d0bb3d86 100644
--- a/test/language/expressions/generators/eval-body-proto-realm.js
+++ b/test/language/expressions/generators/eval-body-proto-realm.js
@@ -5,7 +5,7 @@ esid: sec-generator-function-definitions-runtime-semantics-evaluatebody
es6id: 14.4.11
description: >
Default [[Prototype]] value derived from realm of the generator function
-info: >
+info: |
1. Let G be ? OrdinaryCreateFromConstructor(functionObject,
"%GeneratorPrototype%", « [[GeneratorState]], [[GeneratorContext]] »).
[...]
diff --git a/test/language/expressions/generators/implicit-name.js b/test/language/expressions/generators/implicit-name.js
index 8d08b094a..566df743d 100644
--- a/test/language/expressions/generators/implicit-name.js
+++ b/test/language/expressions/generators/implicit-name.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Generator can be declared with GeneratorExpression syntax
es6id: 14.4
author: Sam Mikes
diff --git a/test/language/expressions/generators/name.js b/test/language/expressions/generators/name.js
index 5ac293689..a652eb6d6 100644
--- a/test/language/expressions/generators/name.js
+++ b/test/language/expressions/generators/name.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.4.1
description: Assignment of function `name` attribute
-info: >
+info: |
GeneratorExpression : function * ( FormalParameters ) { GeneratorBody }
1. If the function code for this GeneratorExpression is strict mode code,
diff --git a/test/language/expressions/generators/no-name.js b/test/language/expressions/generators/no-name.js
index ec95f3c17..1abe36b28 100644
--- a/test/language/expressions/generators/no-name.js
+++ b/test/language/expressions/generators/no-name.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Generator can be declared with GeneratorExpression syntax
es6id: 14.4
author: Sam Mikes
diff --git a/test/language/expressions/generators/use-strict-with-non-simple-param.js b/test/language/expressions/generators/use-strict-with-non-simple-param.js
index 6eb523b0c..41ee6b129 100644
--- a/test/language/expressions/generators/use-strict-with-non-simple-param.js
+++ b/test/language/expressions/generators/use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-generator-function-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if a generator contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of GeneratorBody is true and IsSimpleParameterList of FormalParameters is false.
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A1.js
index aa2e9df13..ab490e024 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A1.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between RelationalExpression and "=>" or
"=>" and ShiftExpression are allowed
es5id: 11.8.4_A1
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A2.3_T1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A2.3_T1.js
index d202fa960..9ac93a3ae 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A2.3_T1.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.8.4_A2.3_T1
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.1.js
index 4f8dad1fd..99486d8fa 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.1.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T1.1
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.2.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.2.js
index 5d55175b5..930d86d38 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.2.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T1.2
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.3.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.3.js
index b1a0267ef..358b7a5f3 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.3.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T1.3
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.1.js
index 69275b71e..484c054a1 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.1.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.1
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.2.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.2.js
index e36224b8b..59c49c222 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.2.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.2
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.3.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.3.js
index ad80f802a..87cd6f0fa 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.3.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.3
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.4.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.4.js
index eb51bc6f5..baa9f5c84 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.4.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.4
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.5.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.5.js
index 093bcfb40..ac20f5ec1 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.5.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.5
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.6.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.6.js
index 25e3e944b..44520740b 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.6.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.6
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.7.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.7.js
index a1466c108..9190a631a 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.7.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.7
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.8.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.8.js
index b4b67322b..5186e0c77 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.8.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.8
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.9.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.9.js
index af551e22d..df04bb9d5 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.9.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.9
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.1.js
index 6d0be7fcb..fc9756f6d 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.1.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x >= y returns ToString(x) >= ToString(y), if Type(Primitive(x))
is String and Type(Primitive(y)) is String
es5id: 11.8.4_A3.2_T1.1
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.2.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.2.js
index 004f1349a..64e0e2b5c 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.2.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x >= y returns ToString(x) >= ToString(y), if Type(Primitive(x))
is String and Type(Primitive(y)) is String
es5id: 11.8.4_A3.2_T1.2
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T1.js
index 8c539c135..f8789f7be 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T1.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither x, nor y is a prefix of each other, returned result of strings
comparison applies a simple lexicographic ordering to the sequences of
code point value values
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T2.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T2.js
index 7f39030c3..14c202320 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T2.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither x, nor y is a prefix of each other, returned result of strings
comparison applies a simple lexicographic ordering to the sequences of
code point value values
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A4.9.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.9.js
index 8bde29e3d..bf9679cae 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A4.9.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If x is greater or equal than y and these values are both finite
non-zero, return true; otherwise, return false
es5id: 11.8.4_A4.9
diff --git a/test/language/expressions/greater-than/S11.8.2_A1.js b/test/language/expressions/greater-than/S11.8.2_A1.js
index ef6b2b2df..f3355c1c4 100644
--- a/test/language/expressions/greater-than/S11.8.2_A1.js
+++ b/test/language/expressions/greater-than/S11.8.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between RelationalExpression and ">" or
">" and ShiftExpression are allowed
es5id: 11.8.2_A1
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T1.1.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T1.1.js
index 57a4dab6e..efd793285 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T1.1.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T1.1
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T1.2.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T1.2.js
index 35ceb0aca..46ef1956f 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T1.2.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T1.2
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T1.3.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T1.3.js
index 68682d9fb..d1d98cbb2 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T1.3.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T1.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T1.3
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.1.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.1.js
index 88e50277d..da4904390 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.1.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.1
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.2.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.2.js
index f75725ba3..ec5aaa3f5 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.2.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.2
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.3.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.3.js
index c715f7b1c..a58dd2ed3 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.3.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.3
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.4.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.4.js
index b42284be4..ae8d4823a 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.4.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.4
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.5.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.5.js
index a48edb976..57d99fb66 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.5.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.5
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.6.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.6.js
index a7b5bbc1a..5eb3a6861 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.6.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.6
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.7.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.7.js
index 6762d4650..8f34320ae 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.7.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.7
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.8.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.8.js
index 3a51ed9d5..9f3f82e85 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.8.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.8
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.9.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.9.js
index e73cbfad5..8957b38f1 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.9.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.9
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.2_T1.1.js b/test/language/expressions/greater-than/S11.8.2_A3.2_T1.1.js
index 857dea4ea..f3ad57b40 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.2_T1.1.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.2_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is String and Type(Primitive(y)) is String, then
operator x > y returns ToString(x) > ToString(y)
es5id: 11.8.2_A3.2_T1.1
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.2_T1.2.js b/test/language/expressions/greater-than/S11.8.2_A3.2_T1.2.js
index eb217beaa..3a3bcfff8 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.2_T1.2.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.2_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is String and Type(Primitive(y)) is String, then
operator x > y returns ToString(x) > ToString(y)
es5id: 11.8.2_A3.2_T1.2
diff --git a/test/language/expressions/greater-than/S11.8.2_A4.12_T1.js b/test/language/expressions/greater-than/S11.8.2_A4.12_T1.js
index e179916b2..88b289394 100644
--- a/test/language/expressions/greater-than/S11.8.2_A4.12_T1.js
+++ b/test/language/expressions/greater-than/S11.8.2_A4.12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither x, nor y is a prefix of each other, returned result of strings
comparison applies a simple lexicographic ordering to the sequences of
code point value values
diff --git a/test/language/expressions/greater-than/S11.8.2_A4.12_T2.js b/test/language/expressions/greater-than/S11.8.2_A4.12_T2.js
index cf5b2dff3..649dd6ee6 100644
--- a/test/language/expressions/greater-than/S11.8.2_A4.12_T2.js
+++ b/test/language/expressions/greater-than/S11.8.2_A4.12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither x, nor y is a prefix of each other, returned result of strings
comparison applies a simple lexicographic ordering to the sequences of
code point value values
diff --git a/test/language/expressions/greater-than/S11.8.2_A4.9.js b/test/language/expressions/greater-than/S11.8.2_A4.9.js
index 42c471032..7f56cd43e 100644
--- a/test/language/expressions/greater-than/S11.8.2_A4.9.js
+++ b/test/language/expressions/greater-than/S11.8.2_A4.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If is x greater than y and these values are both finite non-zero, return
true; otherwise, return false
es5id: 11.8.2_A4.9
diff --git a/test/language/expressions/grouping/S11.1.6_A2_T1.js b/test/language/expressions/grouping/S11.1.6_A2_T1.js
index 4d70a0b2e..4f9eb3b5d 100644
--- a/test/language/expressions/grouping/S11.1.6_A2_T1.js
+++ b/test/language/expressions/grouping/S11.1.6_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"This" operator doesn't use GetValue. The operators "delete" and "typeof"
can be applied to parenthesised expressions
es5id: 11.1.6_A2_T1
diff --git a/test/language/expressions/grouping/S11.1.6_A2_T2.js b/test/language/expressions/grouping/S11.1.6_A2_T2.js
index d8b06c859..7a572a5d2 100644
--- a/test/language/expressions/grouping/S11.1.6_A2_T2.js
+++ b/test/language/expressions/grouping/S11.1.6_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"This" operator doesn't use GetValue. The operators "delete" and "typeof"
can be applied to parenthesised expressions
es5id: 11.1.6_A2_T2
diff --git a/test/language/expressions/in/S11.8.7_A1.js b/test/language/expressions/in/S11.8.7_A1.js
index 1384889d8..28d616991 100644
--- a/test/language/expressions/in/S11.8.7_A1.js
+++ b/test/language/expressions/in/S11.8.7_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between RelationalExpression and "in" and
between "in" and ShiftExpression are allowed
es5id: 11.8.7_A1
diff --git a/test/language/expressions/in/S8.12.6_A1.js b/test/language/expressions/in/S8.12.6_A1.js
index 38d914a64..1beb7f78d 100644
--- a/test/language/expressions/in/S8.12.6_A1.js
+++ b/test/language/expressions/in/S8.12.6_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[HasProperty]] method of O is called with property name P and
if O has a property with name P, return true
es5id: 8.12.6_A1
diff --git a/test/language/expressions/in/S8.12.6_A2_T1.js b/test/language/expressions/in/S8.12.6_A2_T1.js
index d2174b638..2e68f80d7 100644
--- a/test/language/expressions/in/S8.12.6_A2_T1.js
+++ b/test/language/expressions/in/S8.12.6_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[HasProperty]] method of O is called with property name P and if O has not a property with name P
then If the [[Prototype]] of O is null, return false or call the [[HasProperty]] method of [[Prototype]] with property name P
es5id: 8.12.6_A2_T1
diff --git a/test/language/expressions/in/S8.12.6_A2_T2.js b/test/language/expressions/in/S8.12.6_A2_T2.js
index c3293b847..a8e7cfd59 100644
--- a/test/language/expressions/in/S8.12.6_A2_T2.js
+++ b/test/language/expressions/in/S8.12.6_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[HasProperty]] method of O is called with property name P and if O has not a property with name P
then If the [[Prototype]] of O is null, return false or call the [[HasProperty]] method of [[Prototype]] with property name P
es5id: 8.12.6_A2_T2
diff --git a/test/language/expressions/instanceof/S11.8.6_A1.js b/test/language/expressions/instanceof/S11.8.6_A1.js
index 289d04159..ab0a41128 100644
--- a/test/language/expressions/instanceof/S11.8.6_A1.js
+++ b/test/language/expressions/instanceof/S11.8.6_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between RelationalExpression and
"instanceof" and between "instanceof" and ShiftExpression are allowed
es5id: 11.8.6_A1
diff --git a/test/language/expressions/instanceof/S11.8.6_A6_T1.js b/test/language/expressions/instanceof/S11.8.6_A6_T1.js
index 07860e556..3f223ebdd 100644
--- a/test/language/expressions/instanceof/S11.8.6_A6_T1.js
+++ b/test/language/expressions/instanceof/S11.8.6_A6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only Function objects implement [[HasInstance]] and can be proper
ShiftExpression for the "instanceof" operator consequently
es5id: 11.8.6_A6_T1
diff --git a/test/language/expressions/instanceof/S11.8.6_A6_T2.js b/test/language/expressions/instanceof/S11.8.6_A6_T2.js
index 6a7f9c1b0..33e7670ee 100644
--- a/test/language/expressions/instanceof/S11.8.6_A6_T2.js
+++ b/test/language/expressions/instanceof/S11.8.6_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only Function objects implement [[HasInstance]] and can be proper
ShiftExpression for the "instanceof" operator consequently
es5id: 11.8.6_A6_T2
diff --git a/test/language/expressions/instanceof/S11.8.6_A6_T3.js b/test/language/expressions/instanceof/S11.8.6_A6_T3.js
index 90d9d1f6f..801bcc267 100644
--- a/test/language/expressions/instanceof/S11.8.6_A6_T3.js
+++ b/test/language/expressions/instanceof/S11.8.6_A6_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only Function objects implement [[HasInstance]] and can be proper
ShiftExpression for the "instanceof" operator consequently
es5id: 11.8.6_A6_T3
diff --git a/test/language/expressions/instanceof/S11.8.6_A6_T4.js b/test/language/expressions/instanceof/S11.8.6_A6_T4.js
index bae10aa28..a8be25cdd 100644
--- a/test/language/expressions/instanceof/S11.8.6_A6_T4.js
+++ b/test/language/expressions/instanceof/S11.8.6_A6_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only Function objects implement [[HasInstance]] and can be proper
ShiftExpression for the "instanceof" operator consequently
es5id: 11.8.6_A6_T4
diff --git a/test/language/expressions/instanceof/S11.8.6_A7_T1.js b/test/language/expressions/instanceof/S11.8.6_A7_T1.js
index 197a8d8b7..0cffb7632 100644
--- a/test/language/expressions/instanceof/S11.8.6_A7_T1.js
+++ b/test/language/expressions/instanceof/S11.8.6_A7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "instanceof" returns true it means that
GetValue(RelationalExpression) is constructed with ShiftExpression
es5id: 11.8.6_A7_T1
diff --git a/test/language/expressions/instanceof/S11.8.6_A7_T2.js b/test/language/expressions/instanceof/S11.8.6_A7_T2.js
index 1f0689b16..449b93830 100644
--- a/test/language/expressions/instanceof/S11.8.6_A7_T2.js
+++ b/test/language/expressions/instanceof/S11.8.6_A7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "instanceof" returns true it means that
GetValue(RelationalExpression) is constructed with ShiftExpression
es5id: 11.8.6_A7_T2
diff --git a/test/language/expressions/instanceof/S11.8.6_A7_T3.js b/test/language/expressions/instanceof/S11.8.6_A7_T3.js
index b0e41fe7d..20aaf260b 100644
--- a/test/language/expressions/instanceof/S11.8.6_A7_T3.js
+++ b/test/language/expressions/instanceof/S11.8.6_A7_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "instanceof" returns true it means that
GetValue(RelationalExpression) is constructed with ShiftExpression
es5id: 11.8.6_A7_T3
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A1_T1.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T1.js
index f24108b6f..820164544 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A1_T1.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is
called with value V, the following steps are taken: i) If V is not an
object, return false
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A1_T2.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T2.js
index 8ab2ef478..292f11068 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A1_T2.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is
called with value V, the following steps are taken: i) If V is not an
object, return false
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A1_T3.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T3.js
index 3093b99aa..375473858 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A1_T3.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is
called with value V, the following steps are taken: i) If V is not an
object, return false
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A1_T4.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T4.js
index e2eaead73..2572c3a0c 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A1_T4.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is
called with value V, the following steps are taken: i) If V is not an
object, return false
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A1_T5.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T5.js
index 91c8a9cd5..e2cf83fed 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A1_T5.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is
called with value V, the following steps are taken: i) If V is not an
object, return false
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A1_T6.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T6.js
index ab6a80d43..99a270da1 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A1_T6.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is
called with value V, the following steps are taken: i) If V is not an
object, return false
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A1_T7.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T7.js
index a6c1f7b2c..618c1125a 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A1_T7.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A1_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is
called with value V, the following steps are taken: i) If V is not an
object, return false
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A1_T8.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T8.js
index 6efb538d8..d301625fe 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A1_T8.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A1_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is
called with value V, the following steps are taken: i) If V is not an
object, return false
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A2_T2.js b/test/language/expressions/instanceof/S15.3.5.3_A2_T2.js
index 354fd0b90..2bdcf3061 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A2_T2.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is called with value V and V is an object, the following steps are taken:
i) Call the [[Get]] method of F with property name "prototype".
ii) Let O be Result(i).
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A2_T5.js b/test/language/expressions/instanceof/S15.3.5.3_A2_T5.js
index afb08477a..cec953c82 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A2_T5.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of
F is called with value V and V is an object, the following steps
are taken: i) Call the [[Get]] method of F with property name
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A2_T6.js b/test/language/expressions/instanceof/S15.3.5.3_A2_T6.js
index 955655daa..f67177422 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A2_T6.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of
F is called with value V and V is an object, the following steps
are taken: i) Call the [[Get]] method of F with property name
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A3_T1.js b/test/language/expressions/instanceof/S15.3.5.3_A3_T1.js
index c7fd63afa..823ea2fd6 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A3_T1.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is called with value V and V is an object, the following steps are taken:
i) Call the [[Get]] method of F with property name "prototype".
ii) Let O be Result(i) and O is an object.
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A3_T2.js b/test/language/expressions/instanceof/S15.3.5.3_A3_T2.js
index 713a6d56f..059d0055a 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A3_T2.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is called with value V and V is an object, the following steps are taken:
i) Call the [[Get]] method of F with property name "prototype".
ii) Let O be Result(i) and O is an object.
diff --git a/test/language/expressions/instanceof/primitive-prototype-with-object.js b/test/language/expressions/instanceof/primitive-prototype-with-object.js
index 376d379cf..b8b6bf848 100644
--- a/test/language/expressions/instanceof/primitive-prototype-with-object.js
+++ b/test/language/expressions/instanceof/primitive-prototype-with-object.js
@@ -5,7 +5,7 @@
es6id: 12.9.3
description: >
Throws a TypeError if `prototype` property is not an Object.
-info: >
+info: |
12.9.3 Runtime Semantics: Evaluation
RelationalExpression : RelationalExpression instanceof ShiftExpression
...
diff --git a/test/language/expressions/instanceof/primitive-prototype-with-primitive.js b/test/language/expressions/instanceof/primitive-prototype-with-primitive.js
index e1682e067..ba2525ff1 100644
--- a/test/language/expressions/instanceof/primitive-prototype-with-primitive.js
+++ b/test/language/expressions/instanceof/primitive-prototype-with-primitive.js
@@ -5,7 +5,7 @@
es6id: 12.9.3
description: >
Does not throw a TypeError if left-hand side expression and `prototype` property are both primitive values.
-info: >
+info: |
12.9.3 Runtime Semantics: Evaluation
RelationalExpression : RelationalExpression instanceof ShiftExpression
...
diff --git a/test/language/expressions/instanceof/prototype-getter-with-object-throws.js b/test/language/expressions/instanceof/prototype-getter-with-object-throws.js
index 4786e3415..dae3ea7bd 100644
--- a/test/language/expressions/instanceof/prototype-getter-with-object-throws.js
+++ b/test/language/expressions/instanceof/prototype-getter-with-object-throws.js
@@ -5,7 +5,7 @@
es6id: 12.9.3
description: >
"prototype" property is retrieved when left-hand side expression in `instanceof` is object.
-info: >
+info: |
12.9.3 Runtime Semantics: Evaluation
RelationalExpression : RelationalExpression instanceof ShiftExpression
...
diff --git a/test/language/expressions/instanceof/prototype-getter-with-object.js b/test/language/expressions/instanceof/prototype-getter-with-object.js
index f395a6ea0..1f1067fa1 100644
--- a/test/language/expressions/instanceof/prototype-getter-with-object.js
+++ b/test/language/expressions/instanceof/prototype-getter-with-object.js
@@ -5,7 +5,7 @@
es6id: 12.9.3
description: >
"prototype" property is retrieved when left-hand side expression in `instanceof` is object.
-info: >
+info: |
12.9.3 Runtime Semantics: Evaluation
RelationalExpression : RelationalExpression instanceof ShiftExpression
...
diff --git a/test/language/expressions/instanceof/prototype-getter-with-primitive.js b/test/language/expressions/instanceof/prototype-getter-with-primitive.js
index a59790dca..e560168cb 100644
--- a/test/language/expressions/instanceof/prototype-getter-with-primitive.js
+++ b/test/language/expressions/instanceof/prototype-getter-with-primitive.js
@@ -5,7 +5,7 @@
es6id: 12.9.3
description: >
"prototype" property is not retrieved when left-hand side expression in `instanceof` is primitive.
-info: >
+info: |
12.9.3 Runtime Semantics: Evaluation
RelationalExpression : RelationalExpression instanceof ShiftExpression
...
diff --git a/test/language/expressions/instanceof/symbol-hasinstance-get-err.js b/test/language/expressions/instanceof/symbol-hasinstance-get-err.js
index 20fa0dfc4..b73536522 100644
--- a/test/language/expressions/instanceof/symbol-hasinstance-get-err.js
+++ b/test/language/expressions/instanceof/symbol-hasinstance-get-err.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.9.4
description: Error thrown when accessing constructor's @@hasInstance property
-info: >
+info: |
1. If Type(C) is not Object, throw a TypeError exception.
2. Let instOfHandler be GetMethod(C,@@hasInstance).
3. ReturnIfAbrupt(instOfHandler).
diff --git a/test/language/expressions/instanceof/symbol-hasinstance-invocation.js b/test/language/expressions/instanceof/symbol-hasinstance-invocation.js
index 7417f2e99..3f38294a5 100644
--- a/test/language/expressions/instanceof/symbol-hasinstance-invocation.js
+++ b/test/language/expressions/instanceof/symbol-hasinstance-invocation.js
@@ -5,7 +5,7 @@
es6id: 12.9.4
description: >
Arguments and 'this' value when invoking constructor's @@hasInstance property
-info: >
+info: |
1. If Type(C) is not Object, throw a TypeError exception.
2. Let instOfHandler be GetMethod(C,@@hasInstance).
3. ReturnIfAbrupt(instOfHandler).
diff --git a/test/language/expressions/instanceof/symbol-hasinstance-not-callable.js b/test/language/expressions/instanceof/symbol-hasinstance-not-callable.js
index 6dab31768..a5317c4e7 100644
--- a/test/language/expressions/instanceof/symbol-hasinstance-not-callable.js
+++ b/test/language/expressions/instanceof/symbol-hasinstance-not-callable.js
@@ -5,7 +5,7 @@
es6id: 12.9.4
description: >
Error thrown when constructor's @@hasInstance property is defined but not callable
-info: >
+info: |
1. If Type(C) is not Object, throw a TypeError exception.
2. Let instOfHandler be GetMethod(C,@@hasInstance).
3. ReturnIfAbrupt(instOfHandler).
diff --git a/test/language/expressions/instanceof/symbol-hasinstance-to-boolean.js b/test/language/expressions/instanceof/symbol-hasinstance-to-boolean.js
index 4d5b3bd51..3747bcc87 100644
--- a/test/language/expressions/instanceof/symbol-hasinstance-to-boolean.js
+++ b/test/language/expressions/instanceof/symbol-hasinstance-to-boolean.js
@@ -5,7 +5,7 @@
es6id: 12.9.4
description: >
Type coercion of value returned by constructor's @@hasInstance property
-info: >
+info: |
1. If Type(C) is not Object, throw a TypeError exception.
2. Let instOfHandler be GetMethod(C,@@hasInstance).
3. ReturnIfAbrupt(instOfHandler).
diff --git a/test/language/expressions/left-shift/S11.7.1_A1.js b/test/language/expressions/left-shift/S11.7.1_A1.js
index 09363707e..5d3e4098b 100644
--- a/test/language/expressions/left-shift/S11.7.1_A1.js
+++ b/test/language/expressions/left-shift/S11.7.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between ShiftExpression and "<<" or
between "<<" and AdditiveExpression are allowed
es5id: 11.7.1_A1
diff --git a/test/language/expressions/left-shift/S11.7.1_A2.3_T1.js b/test/language/expressions/left-shift/S11.7.1_A2.3_T1.js
index 83a020f90..4513ab085 100644
--- a/test/language/expressions/left-shift/S11.7.1_A2.3_T1.js
+++ b/test/language/expressions/left-shift/S11.7.1_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.7.1_A2.3_T1
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A1.js
index ed853e5c7..3fb1313aa 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A1.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between RelationalExpression and "<=" or
between "<=" and ShiftExpression are allowed
es5id: 11.8.3_A1
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.1.js
index 07bc302ae..3974729a5 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.1.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T1.1
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.2.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.2.js
index 61dedffd4..e57a901ae 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.2.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T1.2
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.3.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.3.js
index 585f8a3a9..a0b66864e 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.3.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T1.3
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.1.js
index a7e53414c..48cee3610 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.1.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.1
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.2.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.2.js
index 2f4407258..d640f8920 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.2.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.2
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.3.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.3.js
index 9091b7109..fb5d023de 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.3.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.3
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.4.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.4.js
index 64be8042d..a629c7587 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.4.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.4
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.5.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.5.js
index 79b155e5b..65fd5e088 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.5.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.5
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.6.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.6.js
index 76c07c800..7e47b2d3a 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.6.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.6
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.7.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.7.js
index b0240d6cd..4e9170a7d 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.7.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.7
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.8.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.8.js
index 10e482a7c..3277aaf9d 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.8.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.8
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.9.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.9.js
index bd33dd49d..366d02abb 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.9.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.9
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.1.js
index 38db26765..0a540cf1f 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.1.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToString(x) <= ToString(y), if Type(Primitive(x))
is String and Type(Primitive(y)) is String
es5id: 11.8.3_A3.2_T1.1
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js
index 85828ba5c..d185aff7a 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToString(x) <= ToString(y), if Type(Primitive(x))
is String and Type(Primitive(y)) is String
es5id: 11.8.3_A3.2_T1.2
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T1.js
index 950f5bf96..21e111cdb 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T1.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither x, nor y is a prefix of each other, returned result of strings
comparison applies a simple lexicographic ordering to the sequences of
code point value values
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T2.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T2.js
index 816b602cb..820864a0a 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T2.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither x, nor y is a prefix of each other, returned result of strings
comparison applies a simple lexicographic ordering to the sequences of
code point value values
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A4.9.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.9.js
index bbab01903..107d276b8 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A4.9.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A4.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If x is less or equal than y and these values are both finite non-zero,
return true; otherwise, return false
es5id: 11.8.3_A4.9
diff --git a/test/language/expressions/less-than/S11.8.1_A1.js b/test/language/expressions/less-than/S11.8.1_A1.js
index bc1f38951..c79f4ce5e 100644
--- a/test/language/expressions/less-than/S11.8.1_A1.js
+++ b/test/language/expressions/less-than/S11.8.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between RelationalExpression and "<" or
between "<" and ShiftExpression are allowed
es5id: 11.8.1_A1
diff --git a/test/language/expressions/less-than/S11.8.1_A2.3_T1.js b/test/language/expressions/less-than/S11.8.1_A2.3_T1.js
index f2a9ae596..420868fac 100644
--- a/test/language/expressions/less-than/S11.8.1_A2.3_T1.js
+++ b/test/language/expressions/less-than/S11.8.1_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.8.1_A2.3_T1
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T1.1.js b/test/language/expressions/less-than/S11.8.1_A3.1_T1.1.js
index e98c1e97e..8b3bd7577 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T1.1.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T1.1
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T1.2.js b/test/language/expressions/less-than/S11.8.1_A3.1_T1.2.js
index e538d980e..1db5cba0d 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T1.2.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T1.2
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T1.3.js b/test/language/expressions/less-than/S11.8.1_A3.1_T1.3.js
index 9c82a337f..54b58f2de 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T1.3.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T1.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T1.3
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.1.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.1.js
index 14d14a3fd..5bd757812 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.1.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.1
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.2.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.2.js
index b43b28a3f..161d55d3f 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.2.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.2
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.3.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.3.js
index 4334e57bd..9308819d0 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.3.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.3
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.4.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.4.js
index 4df352666..129dcd825 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.4.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.4
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.5.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.5.js
index fab535ccb..1ccc1ae2c 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.5.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.5
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.6.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.6.js
index 65492fed5..42701a6f0 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.6.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.6
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.7.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.7.js
index c96ce9c39..36eba2a72 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.7.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.7
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.8.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.8.js
index d337cdd0c..4ec2f5fef 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.8.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.8
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.9.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.9.js
index 0dbbe2d75..5a97c4ca5 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.9.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.9
diff --git a/test/language/expressions/less-than/S11.8.1_A3.2_T1.1.js b/test/language/expressions/less-than/S11.8.1_A3.2_T1.1.js
index 8340f38bc..e444df2ff 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.2_T1.1.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.2_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x < y returns ToString(x) < ToString(y), if Type(Primitive(x))
is String and Type(Primitive(y)) is String
es5id: 11.8.1_A3.2_T1.1
diff --git a/test/language/expressions/less-than/S11.8.1_A3.2_T1.2.js b/test/language/expressions/less-than/S11.8.1_A3.2_T1.2.js
index a531109b0..1afa37269 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.2_T1.2.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.2_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x < y returns ToString(x) < ToString(y), if Type(Primitive(x))
is String and Type(Primitive(y)) is String
es5id: 11.8.1_A3.2_T1.2
diff --git a/test/language/expressions/less-than/S11.8.1_A4.12_T1.js b/test/language/expressions/less-than/S11.8.1_A4.12_T1.js
index 60fb2ffd0..c27dbcb49 100644
--- a/test/language/expressions/less-than/S11.8.1_A4.12_T1.js
+++ b/test/language/expressions/less-than/S11.8.1_A4.12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither x, nor y is a prefix of each other, returned result of strings
comparison applies a simple lexicographic ordering to the sequences of
code point value values
diff --git a/test/language/expressions/less-than/S11.8.1_A4.12_T2.js b/test/language/expressions/less-than/S11.8.1_A4.12_T2.js
index 123cdf067..f6eecb2b7 100644
--- a/test/language/expressions/less-than/S11.8.1_A4.12_T2.js
+++ b/test/language/expressions/less-than/S11.8.1_A4.12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither x, nor y is a prefix of each other, returned result of strings
comparison applies a simple lexicographic ordering to the sequences of
code point value values
diff --git a/test/language/expressions/less-than/S11.8.1_A4.9.js b/test/language/expressions/less-than/S11.8.1_A4.9.js
index e4e33f1d9..8c29fd87b 100644
--- a/test/language/expressions/less-than/S11.8.1_A4.9.js
+++ b/test/language/expressions/less-than/S11.8.1_A4.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If x is less than y and these values are both finite non-zero, return
true; otherwise, return false
es5id: 11.8.1_A4.9
diff --git a/test/language/expressions/logical-and/S11.11.1_A1.js b/test/language/expressions/logical-and/S11.11.1_A1.js
index ea2306d7b..003a766c1 100644
--- a/test/language/expressions/logical-and/S11.11.1_A1.js
+++ b/test/language/expressions/logical-and/S11.11.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LogicalANDExpression and "&&" or
between "&&" and BitwiseORExpression are allowed
es5id: 11.11.1_A1
diff --git a/test/language/expressions/logical-not/S11.4.9_A1.js b/test/language/expressions/logical-not/S11.4.9_A1.js
index 7d0e0bdd6..bdde9b71e 100644
--- a/test/language/expressions/logical-not/S11.4.9_A1.js
+++ b/test/language/expressions/logical-not/S11.4.9_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "!" and UnaryExpression are
allowed
es5id: 11.4.9_A1
diff --git a/test/language/expressions/logical-not/S9.2_A4_T2.js b/test/language/expressions/logical-not/S9.2_A4_T2.js
index db32cc038..b93e1c6a7 100644
--- a/test/language/expressions/logical-not/S9.2_A4_T2.js
+++ b/test/language/expressions/logical-not/S9.2_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of boolean conversion from number value is false if the argument
is +0, -0, or NaN; otherwise, is true
es5id: 9.2_A4_T2
diff --git a/test/language/expressions/logical-not/S9.2_A4_T4.js b/test/language/expressions/logical-not/S9.2_A4_T4.js
index 1fa9d2e71..74ed12307 100644
--- a/test/language/expressions/logical-not/S9.2_A4_T4.js
+++ b/test/language/expressions/logical-not/S9.2_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of boolean conversion from number value is false if the argument
is +0, -0, or NaN; otherwise, is true
es5id: 9.2_A4_T4
diff --git a/test/language/expressions/logical-not/S9.2_A5_T2.js b/test/language/expressions/logical-not/S9.2_A5_T2.js
index 5c0bfdb59..5508e7d9c 100644
--- a/test/language/expressions/logical-not/S9.2_A5_T2.js
+++ b/test/language/expressions/logical-not/S9.2_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of boolean conversion from nonempty string value (length is not
zero) is true; from empty String (length is zero) is false
es5id: 9.2_A5_T2
diff --git a/test/language/expressions/logical-not/S9.2_A5_T4.js b/test/language/expressions/logical-not/S9.2_A5_T4.js
index 7400ba153..a0c458e55 100644
--- a/test/language/expressions/logical-not/S9.2_A5_T4.js
+++ b/test/language/expressions/logical-not/S9.2_A5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of boolean conversion from nonempty string value (length is not
zero) is true; from empty String (length is zero) is false
es5id: 9.2_A5_T4
diff --git a/test/language/expressions/logical-or/S11.11.2_A1.js b/test/language/expressions/logical-or/S11.11.2_A1.js
index ac0b07b2e..210ea55d9 100644
--- a/test/language/expressions/logical-or/S11.11.2_A1.js
+++ b/test/language/expressions/logical-or/S11.11.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LogicalORExpression and "||" or
between "||" and LogicalANDExpression are allowed
es5id: 11.11.2_A1
diff --git a/test/language/expressions/modulus/S11.5.3_A1.js b/test/language/expressions/modulus/S11.5.3_A1.js
index c8703e404..2cacfbd5f 100644
--- a/test/language/expressions/modulus/S11.5.3_A1.js
+++ b/test/language/expressions/modulus/S11.5.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between MultiplicativeExpression and "%"
or between "%" and UnaryExpression are allowed
es5id: 11.5.3_A1
diff --git a/test/language/expressions/modulus/S11.5.3_A2.3_T1.js b/test/language/expressions/modulus/S11.5.3_A2.3_T1.js
index c34179cd6..c45669669 100644
--- a/test/language/expressions/modulus/S11.5.3_A2.3_T1.js
+++ b/test/language/expressions/modulus/S11.5.3_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.5.3_A2.3_T1
diff --git a/test/language/expressions/modulus/S11.5.3_A4_T1.1.js b/test/language/expressions/modulus/S11.5.3_A4_T1.1.js
index 76fddb2c7..d1b72f739 100644
--- a/test/language/expressions/modulus/S11.5.3_A4_T1.1.js
+++ b/test/language/expressions/modulus/S11.5.3_A4_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a ECMAScript floating-point remainder operation is
determined by the rules of IEEE arithmetics
es5id: 11.5.3_A4_T1.1
diff --git a/test/language/expressions/modulus/S11.5.3_A4_T1.2.js b/test/language/expressions/modulus/S11.5.3_A4_T1.2.js
index a527ced86..d21a2632c 100644
--- a/test/language/expressions/modulus/S11.5.3_A4_T1.2.js
+++ b/test/language/expressions/modulus/S11.5.3_A4_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a ECMAScript floating-point remainder operation is
determined by the rules of IEEE arithmetics
es5id: 11.5.3_A4_T1.2
diff --git a/test/language/expressions/modulus/S11.5.3_A4_T2.js b/test/language/expressions/modulus/S11.5.3_A4_T2.js
index 76881c631..69b8c2170 100644
--- a/test/language/expressions/modulus/S11.5.3_A4_T2.js
+++ b/test/language/expressions/modulus/S11.5.3_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a ECMAScript floating-point remainder operation is
determined by the rules of IEEE arithmetics
es5id: 11.5.3_A4_T2
diff --git a/test/language/expressions/modulus/S11.5.3_A4_T3.js b/test/language/expressions/modulus/S11.5.3_A4_T3.js
index 750655391..0972f095b 100644
--- a/test/language/expressions/modulus/S11.5.3_A4_T3.js
+++ b/test/language/expressions/modulus/S11.5.3_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a ECMAScript floating-point remainder operation is
determined by the rules of IEEE arithmetics
es5id: 11.5.3_A4_T3
diff --git a/test/language/expressions/modulus/S11.5.3_A4_T4.js b/test/language/expressions/modulus/S11.5.3_A4_T4.js
index 840f217a7..d798d60e0 100644
--- a/test/language/expressions/modulus/S11.5.3_A4_T4.js
+++ b/test/language/expressions/modulus/S11.5.3_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a ECMAScript floating-point remainder operation is
determined by the rules of IEEE arithmetics
es5id: 11.5.3_A4_T4
diff --git a/test/language/expressions/modulus/S11.5.3_A4_T5.js b/test/language/expressions/modulus/S11.5.3_A4_T5.js
index 64e0ec22a..e1fe297e1 100644
--- a/test/language/expressions/modulus/S11.5.3_A4_T5.js
+++ b/test/language/expressions/modulus/S11.5.3_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a ECMAScript floating-point remainder operation is
determined by the rules of IEEE arithmetics
es5id: 11.5.3_A4_T5
diff --git a/test/language/expressions/modulus/S11.5.3_A4_T6.js b/test/language/expressions/modulus/S11.5.3_A4_T6.js
index 76d611377..35b404579 100644
--- a/test/language/expressions/modulus/S11.5.3_A4_T6.js
+++ b/test/language/expressions/modulus/S11.5.3_A4_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a ECMAScript floating-point remainder operation is
determined by the rules of IEEE arithmetics
es5id: 11.5.3_A4_T6
diff --git a/test/language/expressions/modulus/S11.5.3_A4_T7.js b/test/language/expressions/modulus/S11.5.3_A4_T7.js
index 5d0c77789..f0c80f401 100644
--- a/test/language/expressions/modulus/S11.5.3_A4_T7.js
+++ b/test/language/expressions/modulus/S11.5.3_A4_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a ECMAScript floating-point remainder operation is
determined by the rules of IEEE arithmetics
es5id: 11.5.3_A4_T7
diff --git a/test/language/expressions/multiplication/S11.5.1_A1.js b/test/language/expressions/multiplication/S11.5.1_A1.js
index 56a77e910..a6de668df 100644
--- a/test/language/expressions/multiplication/S11.5.1_A1.js
+++ b/test/language/expressions/multiplication/S11.5.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between MultiplicativeExpression and "*"
or between "*" and UnaryExpression are allowed
es5id: 11.5.1_A1
diff --git a/test/language/expressions/multiplication/S11.5.1_A2.3_T1.js b/test/language/expressions/multiplication/S11.5.1_A2.3_T1.js
index 57b6416ad..7116be9d8 100644
--- a/test/language/expressions/multiplication/S11.5.1_A2.3_T1.js
+++ b/test/language/expressions/multiplication/S11.5.1_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.5.1_A2.3_T1
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T1.1.js b/test/language/expressions/multiplication/S11.5.1_A4_T1.1.js
index 1d2e6a559..eb14767f0 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T1.1.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T1.1
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T1.2.js b/test/language/expressions/multiplication/S11.5.1_A4_T1.2.js
index 8abbbba22..f6d3f44ea 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T1.2.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T1.2
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T2.js b/test/language/expressions/multiplication/S11.5.1_A4_T2.js
index 891cbab82..c217b418f 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T2.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T2
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T3.js b/test/language/expressions/multiplication/S11.5.1_A4_T3.js
index 3b758fea5..83d2ed5b1 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T3.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T3
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T4.js b/test/language/expressions/multiplication/S11.5.1_A4_T4.js
index 95d39a7b9..e96063429 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T4.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T4
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T5.js b/test/language/expressions/multiplication/S11.5.1_A4_T5.js
index 55e3db961..b425988c1 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T5.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T5
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T6.js b/test/language/expressions/multiplication/S11.5.1_A4_T6.js
index efa8d9724..8fe438b5d 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T6.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T6
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T7.js b/test/language/expressions/multiplication/S11.5.1_A4_T7.js
index 6f1231cf8..111f21f53 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T7.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T7
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T8.js b/test/language/expressions/multiplication/S11.5.1_A4_T8.js
index 16b85cffd..7f5509922 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T8.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T8
diff --git a/test/language/expressions/new.target/escaped-new.js b/test/language/expressions/new.target/escaped-new.js
index e978b8bdd..1eb56fe96 100644
--- a/test/language/expressions/new.target/escaped-new.js
+++ b/test/language/expressions/new.target/escaped-new.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `new` keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/new.target/escaped-target.js b/test/language/expressions/new.target/escaped-target.js
index 0c8887d9d..9bb044d14 100644
--- a/test/language/expressions/new.target/escaped-target.js
+++ b/test/language/expressions/new.target/escaped-target.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `target` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/new/S11.2.2_A1.1.js b/test/language/expressions/new/S11.2.2_A1.1.js
index 3a253097a..ae9250110 100644
--- a/test/language/expressions/new/S11.2.2_A1.1.js
+++ b/test/language/expressions/new/S11.2.2_A1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "new" and NewExpression are
allowed
es5id: 11.2.2_A1.1
diff --git a/test/language/expressions/new/S11.2.2_A1.2.js b/test/language/expressions/new/S11.2.2_A1.2.js
index c6c491654..fe8ac5881 100644
--- a/test/language/expressions/new/S11.2.2_A1.2.js
+++ b/test/language/expressions/new/S11.2.2_A1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "new" and MemberExpression are
allowed
es5id: 11.2.2_A1.2
diff --git a/test/language/expressions/new/S11.2.2_A3_T1.js b/test/language/expressions/new/S11.2.2_A3_T1.js
index 3bfb8767b..986dc1dcd 100644
--- a/test/language/expressions/new/S11.2.2_A3_T1.js
+++ b/test/language/expressions/new/S11.2.2_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(NewExpression) or Type(MemberExpression) is not Object, throw
TypeError
es5id: 11.2.2_A3_T1
diff --git a/test/language/expressions/new/S11.2.2_A3_T2.js b/test/language/expressions/new/S11.2.2_A3_T2.js
index 15e8071f0..e37a9712b 100644
--- a/test/language/expressions/new/S11.2.2_A3_T2.js
+++ b/test/language/expressions/new/S11.2.2_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(NewExpression) or Type(MemberExpression) is not Object, throw
TypeError
es5id: 11.2.2_A3_T2
diff --git a/test/language/expressions/new/S11.2.2_A3_T3.js b/test/language/expressions/new/S11.2.2_A3_T3.js
index 4eddea31c..02b9a8a27 100644
--- a/test/language/expressions/new/S11.2.2_A3_T3.js
+++ b/test/language/expressions/new/S11.2.2_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(NewExpression) or Type(MemberExpression) is not Object, throw
TypeError
es5id: 11.2.2_A3_T3
diff --git a/test/language/expressions/new/S11.2.2_A3_T4.js b/test/language/expressions/new/S11.2.2_A3_T4.js
index 7f15537fc..0bb1affc6 100644
--- a/test/language/expressions/new/S11.2.2_A3_T4.js
+++ b/test/language/expressions/new/S11.2.2_A3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(NewExpression) or Type(MemberExpression) is not Object, throw
TypeError
es5id: 11.2.2_A3_T4
diff --git a/test/language/expressions/new/S11.2.2_A3_T5.js b/test/language/expressions/new/S11.2.2_A3_T5.js
index de1ab5e97..3706d6bcd 100644
--- a/test/language/expressions/new/S11.2.2_A3_T5.js
+++ b/test/language/expressions/new/S11.2.2_A3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(NewExpression) or Type(MemberExpression) is not Object, throw
TypeError
es5id: 11.2.2_A3_T5
diff --git a/test/language/expressions/new/S11.2.2_A4_T1.js b/test/language/expressions/new/S11.2.2_A4_T1.js
index d38c12719..b45e9ddbb 100644
--- a/test/language/expressions/new/S11.2.2_A4_T1.js
+++ b/test/language/expressions/new/S11.2.2_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If NewExpression or MemberExpression does not implement internal
[[Construct]] method, throw TypeError
es5id: 11.2.2_A4_T1
diff --git a/test/language/expressions/new/S11.2.2_A4_T2.js b/test/language/expressions/new/S11.2.2_A4_T2.js
index a6101c898..e1b2fbf47 100644
--- a/test/language/expressions/new/S11.2.2_A4_T2.js
+++ b/test/language/expressions/new/S11.2.2_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If NewExpression or MemberExpression does not implement internal
[[Construct]] method, throw TypeError
es5id: 11.2.2_A4_T2
diff --git a/test/language/expressions/new/S11.2.2_A4_T3.js b/test/language/expressions/new/S11.2.2_A4_T3.js
index 82e715c13..3cb4f4448 100644
--- a/test/language/expressions/new/S11.2.2_A4_T3.js
+++ b/test/language/expressions/new/S11.2.2_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If NewExpression or MemberExpression does not implement internal
[[Construct]] method, throw TypeError
es5id: 11.2.2_A4_T3
diff --git a/test/language/expressions/new/S11.2.2_A4_T4.js b/test/language/expressions/new/S11.2.2_A4_T4.js
index 72916da43..1d6fa0f97 100644
--- a/test/language/expressions/new/S11.2.2_A4_T4.js
+++ b/test/language/expressions/new/S11.2.2_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If NewExpression or MemberExpression does not implement internal
[[Construct]] method, throw TypeError
es5id: 11.2.2_A4_T4
diff --git a/test/language/expressions/new/S11.2.2_A4_T5.js b/test/language/expressions/new/S11.2.2_A4_T5.js
index 4b9c5537c..82d43ba4a 100644
--- a/test/language/expressions/new/S11.2.2_A4_T5.js
+++ b/test/language/expressions/new/S11.2.2_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If NewExpression or MemberExpression does not implement internal
[[Construct]] method, throw TypeError
es5id: 11.2.2_A4_T5
diff --git a/test/language/expressions/object/11.1.5-0-1.js b/test/language/expressions/object/11.1.5-0-1.js
index 9b79c64eb..3785411aa 100644
--- a/test/language/expressions/object/11.1.5-0-1.js
+++ b/test/language/expressions/object/11.1.5-0-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
it isn't clear what specific requirements of the specificaiton are being tested here. This test should
probably be replaced by some more targeted tests. AllenWB
es5id: 11.1.5-0-1
diff --git a/test/language/expressions/object/11.1.5-0-2.js b/test/language/expressions/object/11.1.5-0-2.js
index d21ed5f78..b5b1d7797 100644
--- a/test/language/expressions/object/11.1.5-0-2.js
+++ b/test/language/expressions/object/11.1.5-0-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
it isn't clear what specific requirements of the specificaiton are being tested here. This test should
probably be replaced by some more targeted tests. AllenWB
es5id: 11.1.5-0-2
diff --git a/test/language/expressions/object/11.1.5_3-3-1.js b/test/language/expressions/object/11.1.5_3-3-1.js
index 810d59994..c4812077f 100644
--- a/test/language/expressions/object/11.1.5_3-3-1.js
+++ b/test/language/expressions/object/11.1.5_3-3-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyNameAndValueList : PropertyAssignment
diff --git a/test/language/expressions/object/11.1.5_4-4-a-2.js b/test/language/expressions/object/11.1.5_4-4-a-2.js
index a5d825cce..743b075e3 100644
--- a/test/language/expressions/object/11.1.5_4-4-a-2.js
+++ b/test/language/expressions/object/11.1.5_4-4-a-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyNameAndValueList : PropertyNameAndValueList , PropertyAssignment
diff --git a/test/language/expressions/object/11.1.5_4-4-a-3.js b/test/language/expressions/object/11.1.5_4-4-a-3.js
index 1a51e3864..a7c8bd985 100644
--- a/test/language/expressions/object/11.1.5_4-4-a-3.js
+++ b/test/language/expressions/object/11.1.5_4-4-a-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyNameAndValueList : PropertyNameAndValueList , PropertyAssignment
diff --git a/test/language/expressions/object/11.1.5_4-5-1.js b/test/language/expressions/object/11.1.5_4-5-1.js
index 6ae19d4d4..121562e43 100644
--- a/test/language/expressions/object/11.1.5_4-5-1.js
+++ b/test/language/expressions/object/11.1.5_4-5-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyNameAndValueList : PropertyNameAndValueList , PropertyAssignment
diff --git a/test/language/expressions/object/11.1.5_5-4-1.js b/test/language/expressions/object/11.1.5_5-4-1.js
index 208a19659..d6aef697c 100644
--- a/test/language/expressions/object/11.1.5_5-4-1.js
+++ b/test/language/expressions/object/11.1.5_5-4-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyAssignment : PropertyName : AssignmentExpression
diff --git a/test/language/expressions/object/11.1.5_6-3-1.js b/test/language/expressions/object/11.1.5_6-3-1.js
index c51eab18f..bf6bcba91 100644
--- a/test/language/expressions/object/11.1.5_6-3-1.js
+++ b/test/language/expressions/object/11.1.5_6-3-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyAssignment : get PropertyName ( ) { FunctionBody }
diff --git a/test/language/expressions/object/11.1.5_6-3-2.js b/test/language/expressions/object/11.1.5_6-3-2.js
index 5a094db8c..1eca3392d 100644
--- a/test/language/expressions/object/11.1.5_6-3-2.js
+++ b/test/language/expressions/object/11.1.5_6-3-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyAssignment : get PropertyName ( ) { FunctionBody }
diff --git a/test/language/expressions/object/11.1.5_7-3-1.js b/test/language/expressions/object/11.1.5_7-3-1.js
index da9c57a86..ab6afd65a 100644
--- a/test/language/expressions/object/11.1.5_7-3-1.js
+++ b/test/language/expressions/object/11.1.5_7-3-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyAssignment : set PropertyName( PropertySetParameterList ) { FunctionBody }
diff --git a/test/language/expressions/object/11.1.5_7-3-2.js b/test/language/expressions/object/11.1.5_7-3-2.js
index bc702512f..599149e31 100644
--- a/test/language/expressions/object/11.1.5_7-3-2.js
+++ b/test/language/expressions/object/11.1.5_7-3-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyAssignment : get PropertyName ( ) { FunctionBody }
diff --git a/test/language/expressions/object/S11.1.5_A1.2.js b/test/language/expressions/object/S11.1.5_A1.2.js
index 0c444ecf9..e6628b3e9 100644
--- a/test/language/expressions/object/S11.1.5_A1.2.js
+++ b/test/language/expressions/object/S11.1.5_A1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Evaluate the production ObjectLiteral: { NumericLiteral :
AssignmentExpression}
es5id: 11.1.5_A1.2
diff --git a/test/language/expressions/object/S11.1.5_A1.3.js b/test/language/expressions/object/S11.1.5_A1.3.js
index 322dc9ad9..9ef2196f9 100644
--- a/test/language/expressions/object/S11.1.5_A1.3.js
+++ b/test/language/expressions/object/S11.1.5_A1.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Evaluate the production ObjectLiteral: { StringLiteral :
AssignmentExpression}
es5id: 11.1.5_A1.3
diff --git a/test/language/expressions/object/S11.1.5_A1.4.js b/test/language/expressions/object/S11.1.5_A1.4.js
index 17539211a..1ac6e38c2 100644
--- a/test/language/expressions/object/S11.1.5_A1.4.js
+++ b/test/language/expressions/object/S11.1.5_A1.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Evaluate the production ObjectLiteral: { Identifier :
AssignmentExpression}
es5id: 11.1.5_A1.4
diff --git a/test/language/expressions/object/S11.1.5_A2.js b/test/language/expressions/object/S11.1.5_A2.js
index a4a474a93..63170a7c5 100644
--- a/test/language/expressions/object/S11.1.5_A2.js
+++ b/test/language/expressions/object/S11.1.5_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Evaluate the production ObjectLiteral: { PropertyName :
AssignmentExpression }
es5id: 11.1.5_A2
diff --git a/test/language/expressions/object/S11.1.5_A4.3.js b/test/language/expressions/object/S11.1.5_A4.3.js
index d04db0d0d..0e41179e9 100644
--- a/test/language/expressions/object/S11.1.5_A4.3.js
+++ b/test/language/expressions/object/S11.1.5_A4.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The PropertyName is undefined, ToString(BooleanLiteral),
ToString(nullLiteral)
es5id: 11.1.5_A4.3
diff --git a/test/language/expressions/object/__proto__-permitted-dup.js b/test/language/expressions/object/__proto__-permitted-dup.js
index 7049eb327..a9559fcd9 100644
--- a/test/language/expressions/object/__proto__-permitted-dup.js
+++ b/test/language/expressions/object/__proto__-permitted-dup.js
@@ -4,7 +4,7 @@
esid: sec-object-initializer
es6id: 12.2.6
description: Permitted duplicate `__proto__` property
-info: >
+info: |
Annex B defines an early error for duplicate PropertyName of `__proto__`,
but this does not apply to properties created from other productions.
diff --git a/test/language/expressions/object/fn-name-accessor-get.js b/test/language/expressions/object/fn-name-accessor-get.js
index 77bb66126..3a2c6647d 100644
--- a/test/language/expressions/object/fn-name-accessor-get.js
+++ b/test/language/expressions/object/fn-name-accessor-get.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.3.9
description: Assignment of function `name` attribute ("get" accessor)
-info: >
+info: |
MethodDefinition : get PropertyName ( ) { FunctionBody }
[...]
diff --git a/test/language/expressions/object/fn-name-accessor-set.js b/test/language/expressions/object/fn-name-accessor-set.js
index 9d1e46e0f..e8e7c7f23 100644
--- a/test/language/expressions/object/fn-name-accessor-set.js
+++ b/test/language/expressions/object/fn-name-accessor-set.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.3.9
description: Assignment of function `name` attribute ("set" accessor)
-info: >
+info: |
MethodDefinition :
set PropertyName ( PropertySetParameterList ) { FunctionBody }
diff --git a/test/language/expressions/object/fn-name-arrow.js b/test/language/expressions/object/fn-name-arrow.js
index bf2e3d690..0605fc35d 100644
--- a/test/language/expressions/object/fn-name-arrow.js
+++ b/test/language/expressions/object/fn-name-arrow.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.2.6.9
description: Assignment of function `name` attribute (ArrowFunction)
-info: >
+info: |
6. If IsAnonymousFunctionDefinition(AssignmentExpression) is true, then
a. Let hasNameProperty be HasOwnProperty(propValue, "name").
b. ReturnIfAbrupt(hasNameProperty).
diff --git a/test/language/expressions/object/fn-name-class.js b/test/language/expressions/object/fn-name-class.js
index aa022d532..a91a9946d 100644
--- a/test/language/expressions/object/fn-name-class.js
+++ b/test/language/expressions/object/fn-name-class.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.2.6.9
description: Assignment of function `name` attribute (ClassExpression)
-info: >
+info: |
6. If IsAnonymousFunctionDefinition(AssignmentExpression) is true, then
a. Let hasNameProperty be HasOwnProperty(propValue, "name").
b. ReturnIfAbrupt(hasNameProperty).
diff --git a/test/language/expressions/object/fn-name-cover.js b/test/language/expressions/object/fn-name-cover.js
index b59485131..1b14d6c79 100644
--- a/test/language/expressions/object/fn-name-cover.js
+++ b/test/language/expressions/object/fn-name-cover.js
@@ -5,7 +5,7 @@
es6id: 12.2.6.9
description: >
Assignment of function `name` attribute (CoverParenthesizedExpression)
-info: >
+info: |
6. If IsAnonymousFunctionDefinition(AssignmentExpression) is true, then
a. Let hasNameProperty be HasOwnProperty(propValue, "name").
b. ReturnIfAbrupt(hasNameProperty).
diff --git a/test/language/expressions/object/fn-name-fn.js b/test/language/expressions/object/fn-name-fn.js
index 4e4e275b6..2e334c07e 100644
--- a/test/language/expressions/object/fn-name-fn.js
+++ b/test/language/expressions/object/fn-name-fn.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.2.6.9
description: Assignment of function `name` attribute (FunctionExpression)
-info: >
+info: |
6. If IsAnonymousFunctionDefinition(AssignmentExpression) is true, then
a. Let hasNameProperty be HasOwnProperty(propValue, "name").
b. ReturnIfAbrupt(hasNameProperty).
diff --git a/test/language/expressions/object/fn-name-gen.js b/test/language/expressions/object/fn-name-gen.js
index 458a9d3bc..37cec2619 100644
--- a/test/language/expressions/object/fn-name-gen.js
+++ b/test/language/expressions/object/fn-name-gen.js
@@ -5,7 +5,7 @@
es6id: 12.2.6.9
description: >
Assignment of function `name` attribute (GeneratorExpression)
-info: >
+info: |
6. If IsAnonymousFunctionDefinition(AssignmentExpression) is true, then
a. Let hasNameProperty be HasOwnProperty(propValue, "name").
b. ReturnIfAbrupt(hasNameProperty).
diff --git a/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js b/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js
index 64434f361..27a689ad8 100644
--- a/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js
+++ b/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/object/method-definition/async-meth-escaped-async.js b/test/language/expressions/object/method-definition/async-meth-escaped-async.js
index 3fe4aaf5d..6064aa3ec 100644
--- a/test/language/expressions/object/method-definition/async-meth-escaped-async.js
+++ b/test/language/expressions/object/method-definition/async-meth-escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/object/method-definition/escaped-get.js b/test/language/expressions/object/method-definition/escaped-get.js
index 9cf55190a..951448787 100644
--- a/test/language/expressions/object/method-definition/escaped-get.js
+++ b/test/language/expressions/object/method-definition/escaped-get.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `get` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/object/method-definition/escaped-set.js b/test/language/expressions/object/method-definition/escaped-set.js
index bc4ecaf42..905e57f15 100644
--- a/test/language/expressions/object/method-definition/escaped-set.js
+++ b/test/language/expressions/object/method-definition/escaped-set.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `set` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/object/method-definition/fn-name-fn.js b/test/language/expressions/object/method-definition/fn-name-fn.js
index 0f81c6c19..751778c1b 100644
--- a/test/language/expressions/object/method-definition/fn-name-fn.js
+++ b/test/language/expressions/object/method-definition/fn-name-fn.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.2.6.9
description: Assignment of function `name` attribute (MethodDefinition)
-info: >
+info: |
6. If IsAnonymousFunctionDefinition(AssignmentExpression) is true, then
a. Let hasNameProperty be HasOwnProperty(propValue, "name").
b. ReturnIfAbrupt(hasNameProperty).
diff --git a/test/language/expressions/object/method-definition/fn-name-gen.js b/test/language/expressions/object/method-definition/fn-name-gen.js
index 0f8f92b8c..13bf2999c 100644
--- a/test/language/expressions/object/method-definition/fn-name-gen.js
+++ b/test/language/expressions/object/method-definition/fn-name-gen.js
@@ -5,7 +5,7 @@
es6id: 14.4.13
description: >
Assignment of function `name` attribute (GeneratorMethod)
-info: >
+info: |
GeneratorMethod :
* PropertyName ( StrictFormalParameters ) { GeneratorBody }
diff --git a/test/language/expressions/object/method-definition/generator-param-redecl-const.js b/test/language/expressions/object/method-definition/generator-param-redecl-const.js
index fd0245ab5..384d91a46 100644
--- a/test/language/expressions/object/method-definition/generator-param-redecl-const.js
+++ b/test/language/expressions/object/method-definition/generator-param-redecl-const.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
GeneratorMethod early SyntaxError when lexical declaration
inside generator shadows parameter name
features: [generators]
diff --git a/test/language/expressions/object/method-definition/generator-param-redecl-let.js b/test/language/expressions/object/method-definition/generator-param-redecl-let.js
index 3847feffc..e8562fcea 100644
--- a/test/language/expressions/object/method-definition/generator-param-redecl-let.js
+++ b/test/language/expressions/object/method-definition/generator-param-redecl-let.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
GeneratorMethod early SyntaxError when lexical declaration
inside generator shadows parameter name
features: [generators]
diff --git a/test/language/expressions/object/method-definition/generator-super-call-body.js b/test/language/expressions/object/method-definition/generator-super-call-body.js
index e606102c5..b177934a7 100644
--- a/test/language/expressions/object/method-definition/generator-super-call-body.js
+++ b/test/language/expressions/object/method-definition/generator-super-call-body.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
GeneratorMethod early SyntaxError when super is called
directly inside generator body
features: [generators]
diff --git a/test/language/expressions/object/method-definition/generator-super-call-param.js b/test/language/expressions/object/method-definition/generator-super-call-param.js
index 6155731ad..67745f667 100644
--- a/test/language/expressions/object/method-definition/generator-super-call-param.js
+++ b/test/language/expressions/object/method-definition/generator-super-call-param.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
GeneratorMethod early SyntaxError when super is called
directly inside generator args
features: [generators]
diff --git a/test/language/expressions/object/method-definition/generator-super-prop-body.js b/test/language/expressions/object/method-definition/generator-super-prop-body.js
index d4c4a310a..0cb82321f 100644
--- a/test/language/expressions/object/method-definition/generator-super-prop-body.js
+++ b/test/language/expressions/object/method-definition/generator-super-prop-body.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
GeneratorMethod can reference SuperProperty in body
features: [generators]
es6id: 14.4.1
diff --git a/test/language/expressions/object/method-definition/generator-super-prop-param.js b/test/language/expressions/object/method-definition/generator-super-prop-param.js
index 07c97fcb0..083691402 100644
--- a/test/language/expressions/object/method-definition/generator-super-prop-param.js
+++ b/test/language/expressions/object/method-definition/generator-super-prop-param.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
GeneratorMethod can reference SuperProperty in arg
es6id: 14.4.1
author: Sam Mikes
diff --git a/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js b/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js
index acb193218..38fcd0be8 100644
--- a/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js
+++ b/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-generator-function-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if a generator method contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of GeneratorBody is true and IsSimpleParameterList of StrictFormalParameters is false.
diff --git a/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js b/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js
index 500b5e703..4421dc9c8 100644
--- a/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js
+++ b/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-method-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if a setter method contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of FunctionBody is true and IsSimpleParameterList of PropertySetParameterList is false.
diff --git a/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js b/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js
index da1c49b36..caa9a3a3c 100644
--- a/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js
+++ b/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-method-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if a method contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of FunctionBody is true and IsSimpleParameterList of StrictFormalParameters is false.
diff --git a/test/language/expressions/object/method-definition/yield-return.js b/test/language/expressions/object/method-definition/yield-return.js
index d989c316f..6301b6ae2 100644
--- a/test/language/expressions/object/method-definition/yield-return.js
+++ b/test/language/expressions/object/method-definition/yield-return.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Generator can be declared with GeneratorMethod syntax
features: [generators]
es6id: 14.4
diff --git a/test/language/expressions/postfix-decrement/non-simple.js b/test/language/expressions/postfix-decrement/non-simple.js
index 6634b4684..aef8af7d6 100644
--- a/test/language/expressions/postfix-decrement/non-simple.js
+++ b/test/language/expressions/postfix-decrement/non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.4.1
diff --git a/test/language/expressions/postfix-increment/non-simple.js b/test/language/expressions/postfix-increment/non-simple.js
index 3a0e04e86..a6824e3a2 100644
--- a/test/language/expressions/postfix-increment/non-simple.js
+++ b/test/language/expressions/postfix-increment/non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.4.1
diff --git a/test/language/expressions/prefix-decrement/S11.4.5_A1.js b/test/language/expressions/prefix-decrement/S11.4.5_A1.js
index f2f8eda61..0ff067de6 100644
--- a/test/language/expressions/prefix-decrement/S11.4.5_A1.js
+++ b/test/language/expressions/prefix-decrement/S11.4.5_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "--" and UnaryExpression are
allowed
es5id: 11.4.5_A1
diff --git a/test/language/expressions/prefix-decrement/non-simple.js b/test/language/expressions/prefix-decrement/non-simple.js
index d622c680d..37319ce61 100644
--- a/test/language/expressions/prefix-decrement/non-simple.js
+++ b/test/language/expressions/prefix-decrement/non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
UnaryExpression is false.
es5id: 12.5.1
diff --git a/test/language/expressions/prefix-increment/S11.4.4_A1.js b/test/language/expressions/prefix-increment/S11.4.4_A1.js
index 09920a88f..7c03423b6 100644
--- a/test/language/expressions/prefix-increment/S11.4.4_A1.js
+++ b/test/language/expressions/prefix-increment/S11.4.4_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "++" and UnaryExpression are
allowed
es5id: 11.4.4_A1
diff --git a/test/language/expressions/prefix-increment/non-simple.js b/test/language/expressions/prefix-increment/non-simple.js
index 57b1c2cc5..648109090 100644
--- a/test/language/expressions/prefix-increment/non-simple.js
+++ b/test/language/expressions/prefix-increment/non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
UnaryExpression is false.
es6id: 12.5.1
diff --git a/test/language/expressions/property-accessors/S11.2.1_A1.1.js b/test/language/expressions/property-accessors/S11.2.1_A1.1.js
index b424b9ea7..6f6e46329 100644
--- a/test/language/expressions/property-accessors/S11.2.1_A1.1.js
+++ b/test/language/expressions/property-accessors/S11.2.1_A1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between MemberExpression or
CallExpression and "." and between "." and Identifier are allowed
es5id: 11.2.1_A1.1
diff --git a/test/language/expressions/property-accessors/S11.2.1_A1.2.js b/test/language/expressions/property-accessors/S11.2.1_A1.2.js
index b5779e90f..1e5ae0a44 100644
--- a/test/language/expressions/property-accessors/S11.2.1_A1.2.js
+++ b/test/language/expressions/property-accessors/S11.2.1_A1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "[" and MemberExpression or
CallExpression and between Identifier and "]" are allowed
es5id: 11.2.1_A1.2
diff --git a/test/language/expressions/property-accessors/S11.2.1_A3_T1.js b/test/language/expressions/property-accessors/S11.2.1_A3_T1.js
index ce8b35a6e..44b84c26c 100644
--- a/test/language/expressions/property-accessors/S11.2.1_A3_T1.js
+++ b/test/language/expressions/property-accessors/S11.2.1_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
MemberExpression calls ToObject(MemberExpression) and
ToString(Expression). CallExpression calls ToObject(CallExpression) and
ToString(Expression)
diff --git a/test/language/expressions/property-accessors/S11.2.1_A3_T2.js b/test/language/expressions/property-accessors/S11.2.1_A3_T2.js
index 28c7d9812..c41ddeb43 100644
--- a/test/language/expressions/property-accessors/S11.2.1_A3_T2.js
+++ b/test/language/expressions/property-accessors/S11.2.1_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
MemberExpression calls ToObject(MemberExpression) and
ToString(Expression). CallExpression calls ToObject(CallExpression) and
ToString(Expression)
diff --git a/test/language/expressions/property-accessors/S11.2.1_A3_T3.js b/test/language/expressions/property-accessors/S11.2.1_A3_T3.js
index ff67521c9..2d12e1897 100644
--- a/test/language/expressions/property-accessors/S11.2.1_A3_T3.js
+++ b/test/language/expressions/property-accessors/S11.2.1_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
MemberExpression calls ToObject(MemberExpression) and
ToString(Expression). CallExpression calls ToObject(CallExpression) and
ToString(Expression)
diff --git a/test/language/expressions/property-accessors/S11.2.1_A3_T4.js b/test/language/expressions/property-accessors/S11.2.1_A3_T4.js
index 033fcc502..d14fbc170 100644
--- a/test/language/expressions/property-accessors/S11.2.1_A3_T4.js
+++ b/test/language/expressions/property-accessors/S11.2.1_A3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
MemberExpression calls ToObject(MemberExpression) and
ToString(Expression). CallExpression calls ToObject(CallExpression) and
ToString(Expression)
diff --git a/test/language/expressions/property-accessors/S11.2.1_A3_T5.js b/test/language/expressions/property-accessors/S11.2.1_A3_T5.js
index c2b457c94..ff43bccc2 100644
--- a/test/language/expressions/property-accessors/S11.2.1_A3_T5.js
+++ b/test/language/expressions/property-accessors/S11.2.1_A3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
MemberExpression calls ToObject(MemberExpression) and
ToString(Expression). CallExpression calls ToObject(CallExpression) and
ToString(Expression)
diff --git a/test/language/expressions/property-accessors/S8.12.3_A1.js b/test/language/expressions/property-accessors/S8.12.3_A1.js
index 374c9e275..bbce08694 100644
--- a/test/language/expressions/property-accessors/S8.12.3_A1.js
+++ b/test/language/expressions/property-accessors/S8.12.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
[[Get]](P) method should return value when property P does not exist in
instance but prototype contain it
es5id: 8.12.3_A1
diff --git a/test/language/expressions/property-accessors/S8.12.3_A2.js b/test/language/expressions/property-accessors/S8.12.3_A2.js
index b5f78ea7b..f585fa543 100644
--- a/test/language/expressions/property-accessors/S8.12.3_A2.js
+++ b/test/language/expressions/property-accessors/S8.12.3_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
[[Get]](P) method should return undefined when property P does not exist
both in instance and prototype
es5id: 8.12.3_A2
diff --git a/test/language/expressions/property-accessors/S8.12.3_A3.js b/test/language/expressions/property-accessors/S8.12.3_A3.js
index 9f20ae23a..f99643c90 100644
--- a/test/language/expressions/property-accessors/S8.12.3_A3.js
+++ b/test/language/expressions/property-accessors/S8.12.3_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Get]] method of O is called with property name P value of P
returns
es5id: 8.12.3_A3
diff --git a/test/language/expressions/property-accessors/non-identifier-name.js b/test/language/expressions/property-accessors/non-identifier-name.js
index eadfa3469..3436eccb7 100644
--- a/test/language/expressions/property-accessors/non-identifier-name.js
+++ b/test/language/expressions/property-accessors/non-identifier-name.js
@@ -3,7 +3,7 @@
/*---
esid: sec-left-hand-side-expressions
-info: >
+info: |
Token following DOT must be a valid identifier-name, test with string literal.
description: |
12.3 Left-Hand-Side Expressions
diff --git a/test/language/expressions/relational/S9.1_A1_T4.js b/test/language/expressions/relational/S9.1_A1_T4.js
index 014cac188..7bc0f0368 100644
--- a/test/language/expressions/relational/S9.1_A1_T4.js
+++ b/test/language/expressions/relational/S9.1_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of primitive conversion from object is a default value for the
Object
es5id: 9.1_A1_T4
diff --git a/test/language/expressions/right-shift/S11.7.2_A1.js b/test/language/expressions/right-shift/S11.7.2_A1.js
index 87ff5f157..fc1173e18 100644
--- a/test/language/expressions/right-shift/S11.7.2_A1.js
+++ b/test/language/expressions/right-shift/S11.7.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between ShiftExpression and ">>" or
between ">>" and AdditiveExpression are allowed
es5id: 11.7.2_A1
diff --git a/test/language/expressions/right-shift/S11.7.2_A2.3_T1.js b/test/language/expressions/right-shift/S11.7.2_A2.3_T1.js
index 635d1dd64..40c83ae0b 100644
--- a/test/language/expressions/right-shift/S11.7.2_A2.3_T1.js
+++ b/test/language/expressions/right-shift/S11.7.2_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.7.2_A2.3_T1
diff --git a/test/language/expressions/strict-does-not-equals/S11.9.5_A1.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A1.js
index 795b37b0a..2cca45f68 100644
--- a/test/language/expressions/strict-does-not-equals/S11.9.5_A1.js
+++ b/test/language/expressions/strict-does-not-equals/S11.9.5_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between EqualityExpression and "!==" or
between "!==" and RelationalExpression are allowed
es5id: 11.9.5_A1
diff --git a/test/language/expressions/strict-does-not-equals/S11.9.5_A3.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A3.js
index 948c47157..499e1d8d3 100644
--- a/test/language/expressions/strict-does-not-equals/S11.9.5_A3.js
+++ b/test/language/expressions/strict-does-not-equals/S11.9.5_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Boolean-s.
Return false, if x and y are both true or both false; otherwise, return true
es5id: 11.9.5_A3
diff --git a/test/language/expressions/strict-does-not-equals/S11.9.5_A4.3.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A4.3.js
index 7ec40966a..fbe83c1cf 100644
--- a/test/language/expressions/strict-does-not-equals/S11.9.5_A4.3.js
+++ b/test/language/expressions/strict-does-not-equals/S11.9.5_A4.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Number-s minus NaN, +0, -0.
Return false, if x is the same number value as y; otherwise, return true
es5id: 11.9.5_A4.3
diff --git a/test/language/expressions/strict-does-not-equals/S11.9.5_A5.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A5.js
index 46039a4d1..eac5a3c72 100644
--- a/test/language/expressions/strict-does-not-equals/S11.9.5_A5.js
+++ b/test/language/expressions/strict-does-not-equals/S11.9.5_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are String-s.
Return false, if x and y are exactly the same sequence of characters; otherwise, return true
es5id: 11.9.5_A5
diff --git a/test/language/expressions/strict-does-not-equals/S11.9.5_A7.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A7.js
index 68cfce427..572776fa9 100644
--- a/test/language/expressions/strict-does-not-equals/S11.9.5_A7.js
+++ b/test/language/expressions/strict-does-not-equals/S11.9.5_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Object-s.
Return false, if x and y are references to the same Object; otherwise, return true
es5id: 11.9.5_A7
diff --git a/test/language/expressions/strict-equals/S11.9.4_A1.js b/test/language/expressions/strict-equals/S11.9.4_A1.js
index fa8ba62e2..db8c686a1 100644
--- a/test/language/expressions/strict-equals/S11.9.4_A1.js
+++ b/test/language/expressions/strict-equals/S11.9.4_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between EqualityExpression and "===" or
between "===" and RelationalExpression are allowed
es5id: 11.9.4_A1
diff --git a/test/language/expressions/strict-equals/S11.9.4_A3.js b/test/language/expressions/strict-equals/S11.9.4_A3.js
index 841a5e617..83f160709 100644
--- a/test/language/expressions/strict-equals/S11.9.4_A3.js
+++ b/test/language/expressions/strict-equals/S11.9.4_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Boolean-s.
Return true, if x and y are both true and both false; otherwise, return false
es5id: 11.9.4_A3
diff --git a/test/language/expressions/strict-equals/S11.9.4_A4.3.js b/test/language/expressions/strict-equals/S11.9.4_A4.3.js
index 4c160eb76..c44d01f25 100644
--- a/test/language/expressions/strict-equals/S11.9.4_A4.3.js
+++ b/test/language/expressions/strict-equals/S11.9.4_A4.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Number-s minus NaN, +0, -0.
Return true, if x is the same number value as y; otherwise, return false
es5id: 11.9.4_A4.3
diff --git a/test/language/expressions/strict-equals/S11.9.4_A5.js b/test/language/expressions/strict-equals/S11.9.4_A5.js
index e54085300..55de4c277 100644
--- a/test/language/expressions/strict-equals/S11.9.4_A5.js
+++ b/test/language/expressions/strict-equals/S11.9.4_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are String-s.
Return true, if x and y are exactly the same sequence of characters; otherwise, return false
es5id: 11.9.4_A5
diff --git a/test/language/expressions/strict-equals/S11.9.4_A7.js b/test/language/expressions/strict-equals/S11.9.4_A7.js
index 1422bcf82..e9bb800ae 100644
--- a/test/language/expressions/strict-equals/S11.9.4_A7.js
+++ b/test/language/expressions/strict-equals/S11.9.4_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Object-s.
Return true, if x and y are references to the same Object; otherwise, return false
es5id: 11.9.4_A7
diff --git a/test/language/expressions/subtraction/S11.6.2_A1.js b/test/language/expressions/subtraction/S11.6.2_A1.js
index dfac69f42..498effa4d 100644
--- a/test/language/expressions/subtraction/S11.6.2_A1.js
+++ b/test/language/expressions/subtraction/S11.6.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between AdditiveExpression and "-" or
between "-" and MultiplicativeExpression are allowed
es5id: 11.6.2_A1
diff --git a/test/language/expressions/subtraction/S11.6.2_A2.3_T1.js b/test/language/expressions/subtraction/S11.6.2_A2.3_T1.js
index 6fe5c1e48..d2280297f 100644
--- a/test/language/expressions/subtraction/S11.6.2_A2.3_T1.js
+++ b/test/language/expressions/subtraction/S11.6.2_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.6.2_A2.3_T1
diff --git a/test/language/expressions/super/realm.js b/test/language/expressions/super/realm.js
index 622ebbb95..be100d12d 100644
--- a/test/language/expressions/super/realm.js
+++ b/test/language/expressions/super/realm.js
@@ -5,7 +5,7 @@ esid: sec-super-keyword
es6id: 12.3.5
description: >
Default [[Prototype]] value derived from realm of the newTarget value
-info: >
+info: |
1. Let newTarget be GetNewTarget().
[...]
6. Let result be ? Construct(func, argList, newTarget).
diff --git a/test/language/expressions/tagged-template/cache-differing-expressions-eval.js b/test/language/expressions/tagged-template/cache-differing-expressions-eval.js
index 5c0530d8c..1ae1f2d99 100644
--- a/test/language/expressions/tagged-template/cache-differing-expressions-eval.js
+++ b/test/language/expressions/tagged-template/cache-differing-expressions-eval.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8
description: Template caching using distinct expressions within `eval`
-info: >
+info: |
Previously-created template objects should be retrieved from the internal
template registry when their source is identical but their expressions
evaluate to different values and the tagged template is being evaluated in
diff --git a/test/language/expressions/tagged-template/cache-differing-expressions-new-function.js b/test/language/expressions/tagged-template/cache-differing-expressions-new-function.js
index 92feaa6b4..f909e9b94 100644
--- a/test/language/expressions/tagged-template/cache-differing-expressions-new-function.js
+++ b/test/language/expressions/tagged-template/cache-differing-expressions-new-function.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8
description: Template caching using distinct expressions within `new Function`
-info: >
+info: |
Previously-created template objects should be retrieved from the internal
template registry when their source is identical but their expressions
evaluate to different values and the tagged template is being evaluated in
diff --git a/test/language/expressions/tagged-template/cache-differing-expressions.js b/test/language/expressions/tagged-template/cache-differing-expressions.js
index 8f410e7a0..17689d87d 100644
--- a/test/language/expressions/tagged-template/cache-differing-expressions.js
+++ b/test/language/expressions/tagged-template/cache-differing-expressions.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8
description: Template caching using distinct expressions
-info: >
+info: |
Previously-created template objects should be retrieved from the internal
template registry when their source is identical but their expressions
evaluate to different values.
diff --git a/test/language/expressions/tagged-template/cache-differing-raw-strings.js b/test/language/expressions/tagged-template/cache-differing-raw-strings.js
index 526882ead..7e3cbecef 100644
--- a/test/language/expressions/tagged-template/cache-differing-raw-strings.js
+++ b/test/language/expressions/tagged-template/cache-differing-raw-strings.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8
description: Templates are cached according to their "raw" representation
-info: >
+info: |
The internal template registry should be queried according to the "raw"
strings of the tagged template.
---*/
diff --git a/test/language/expressions/tagged-template/cache-differing-string-count.js b/test/language/expressions/tagged-template/cache-differing-string-count.js
index fdd31a3c4..6e02a124b 100644
--- a/test/language/expressions/tagged-template/cache-differing-string-count.js
+++ b/test/language/expressions/tagged-template/cache-differing-string-count.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8
description: Templates are cached according to the number of "raw" strings
-info: >
+info: |
The internal template registry should be queried according to the number of
"raw" strings in the tagged template.
---*/
diff --git a/test/language/expressions/tagged-template/cache-identical-source-eval.js b/test/language/expressions/tagged-template/cache-identical-source-eval.js
index 1bb5a34cc..e7e3078e6 100644
--- a/test/language/expressions/tagged-template/cache-identical-source-eval.js
+++ b/test/language/expressions/tagged-template/cache-identical-source-eval.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8
description: Template caching using identical expressions within `eval`
-info: >
+info: |
Previously-created template objects should be retrieved from the internal
template registry when their source is identical and the tagged template is
being evaluated in an `eval` context.
diff --git a/test/language/expressions/tagged-template/cache-identical-source-new-function.js b/test/language/expressions/tagged-template/cache-identical-source-new-function.js
index 25d0937a0..da0393f72 100644
--- a/test/language/expressions/tagged-template/cache-identical-source-new-function.js
+++ b/test/language/expressions/tagged-template/cache-identical-source-new-function.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8
description: Template caching using identical expressions within `new Function`
-info: >
+info: |
Previously-created template objects should be retrieved from the internal
template registry when their source is identical and the tagged template is
being evaluated in a `new Function` context.
diff --git a/test/language/expressions/tagged-template/cache-identical-source.js b/test/language/expressions/tagged-template/cache-identical-source.js
index ae7fa72f3..c6a5644a0 100644
--- a/test/language/expressions/tagged-template/cache-identical-source.js
+++ b/test/language/expressions/tagged-template/cache-identical-source.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8
description: Template caching using identical expressions
-info: >
+info: |
Previously-created template objects should be retrieved from the internal
template registry when their source is identical.
---*/
diff --git a/test/language/expressions/tagged-template/call-expression-argument-list-evaluation.js b/test/language/expressions/tagged-template/call-expression-argument-list-evaluation.js
index 1b7ef896f..58a123ab8 100644
--- a/test/language/expressions/tagged-template/call-expression-argument-list-evaluation.js
+++ b/test/language/expressions/tagged-template/call-expression-argument-list-evaluation.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.3.7
description: Argument list evalution for call expresions
-info: >
+info: |
A tagged template is a function call where the arguments of the call are
derived from a TemplateLiteral. The actual arguments include a template
object and the values produced by evaluating the expressions embedded
diff --git a/test/language/expressions/tagged-template/call-expression-context-no-strict.js b/test/language/expressions/tagged-template/call-expression-context-no-strict.js
index 1c1ff50b8..e33e66ec3 100644
--- a/test/language/expressions/tagged-template/call-expression-context-no-strict.js
+++ b/test/language/expressions/tagged-template/call-expression-context-no-strict.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.3.7
description: Invocation context for call expressions
-info: >
+info: |
A tagged template is a function call where the arguments of the call are
derived from a TemplateLiteral. The actual arguments include a template
object and the values produced by evaluating the expressions embedded
diff --git a/test/language/expressions/tagged-template/call-expression-context-strict.js b/test/language/expressions/tagged-template/call-expression-context-strict.js
index a927ddcc3..abc1540c2 100644
--- a/test/language/expressions/tagged-template/call-expression-context-strict.js
+++ b/test/language/expressions/tagged-template/call-expression-context-strict.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.3.7
description: Invocation context for call expressions
-info: >
+info: |
A tagged template is a function call where the arguments of the call are
derived from a TemplateLiteral. The actual arguments include a template
object and the values produced by evaluating the expressions embedded
diff --git a/test/language/expressions/tagged-template/member-expression-argument-list-evaluation.js b/test/language/expressions/tagged-template/member-expression-argument-list-evaluation.js
index 1203a1c42..c1932e0c3 100644
--- a/test/language/expressions/tagged-template/member-expression-argument-list-evaluation.js
+++ b/test/language/expressions/tagged-template/member-expression-argument-list-evaluation.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.3.7
description: Argument list evalution for member expresions
-info: >
+info: |
A tagged template is a function call where the arguments of the call are
derived from a TemplateLiteral. The actual arguments include a template
object and the values produced by evaluating the expressions embedded
diff --git a/test/language/expressions/tagged-template/member-expression-context.js b/test/language/expressions/tagged-template/member-expression-context.js
index a1fbca032..340304f61 100644
--- a/test/language/expressions/tagged-template/member-expression-context.js
+++ b/test/language/expressions/tagged-template/member-expression-context.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.3.7
description: Invocation context for member expressions
-info: >
+info: |
A tagged template is a function call where the arguments of the call are
derived from a TemplateLiteral. The actual arguments include a template
object and the values produced by evaluating the expressions embedded
diff --git a/test/language/expressions/tagged-template/template-object-frozen-non-strict.js b/test/language/expressions/tagged-template/template-object-frozen-non-strict.js
index 78f1a4753..9ae4b2058 100644
--- a/test/language/expressions/tagged-template/template-object-frozen-non-strict.js
+++ b/test/language/expressions/tagged-template/template-object-frozen-non-strict.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.3.7
description: Template objects are frozen (as demonstrated outside of strict mode)
-info: >
+info: |
The first argument to a tagged template should be frozen and define a `raw`
property that is also frozen.
flags: [noStrict]
diff --git a/test/language/expressions/tagged-template/template-object-frozen-strict.js b/test/language/expressions/tagged-template/template-object-frozen-strict.js
index f68d3262c..258ece41d 100644
--- a/test/language/expressions/tagged-template/template-object-frozen-strict.js
+++ b/test/language/expressions/tagged-template/template-object-frozen-strict.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.3.7
description: Template objects are frozen (as demonstrated within strict mode)
-info: >
+info: |
The first argument to a tagged template should be frozen and define a `raw`
property that is also frozen.
flags: [onlyStrict]
diff --git a/test/language/expressions/tagged-template/template-object.js b/test/language/expressions/tagged-template/template-object.js
index e65cea3d4..9c4d44999 100644
--- a/test/language/expressions/tagged-template/template-object.js
+++ b/test/language/expressions/tagged-template/template-object.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.3.7
description: Properties of the template object
-info: >
+info: |
The first argument to a tagged template should be a template object as
defined by the GetTemplateObject abstract operation.
includes: [propertyHelper.js]
diff --git a/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js b/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js
index f47a8cff9..03c3fcb27 100644
--- a/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js
+++ b/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js
@@ -3,7 +3,7 @@
/*---
es6id: 16.1
description: Invalid octal escape sequence
-info: >
+info: |
TemplateCharacter (11.8.6) must not be extended to include
LegacyOctalEscapeSequence as defined in B.1.2.
negative:
diff --git a/test/language/expressions/template-literal/literal-expr-abrupt.js b/test/language/expressions/template-literal/literal-expr-abrupt.js
index 0fdfa7e02..453f89091 100644
--- a/test/language/expressions/template-literal/literal-expr-abrupt.js
+++ b/test/language/expressions/template-literal/literal-expr-abrupt.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Abrupt completion when evaluating expression of TemplateLiteral
-info: >
+info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/literal-expr-function.js b/test/language/expressions/template-literal/literal-expr-function.js
index 8a6fc3b3a..54f66b12f 100644
--- a/test/language/expressions/template-literal/literal-expr-function.js
+++ b/test/language/expressions/template-literal/literal-expr-function.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Function invocation in expression position of TemplateLiteral
-info: >
+info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/literal-expr-member-expr.js b/test/language/expressions/template-literal/literal-expr-member-expr.js
index 087e935ca..001de7a78 100644
--- a/test/language/expressions/template-literal/literal-expr-member-expr.js
+++ b/test/language/expressions/template-literal/literal-expr-member-expr.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: MemberExpression in expression position of TemplateLiteral
-info: >
+info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/literal-expr-method.js b/test/language/expressions/template-literal/literal-expr-method.js
index a4654ff25..9097ab964 100644
--- a/test/language/expressions/template-literal/literal-expr-method.js
+++ b/test/language/expressions/template-literal/literal-expr-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Method invocation in expression position of TemplateLiteral
-info: >
+info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/literal-expr-obj.js b/test/language/expressions/template-literal/literal-expr-obj.js
index 39be2b72a..100d2ec83 100644
--- a/test/language/expressions/template-literal/literal-expr-obj.js
+++ b/test/language/expressions/template-literal/literal-expr-obj.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Object reference in expression position of TemplateLiteral
-info: >
+info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/literal-expr-primitive.js b/test/language/expressions/template-literal/literal-expr-primitive.js
index ed8a72d69..f7f4d31a5 100644
--- a/test/language/expressions/template-literal/literal-expr-primitive.js
+++ b/test/language/expressions/template-literal/literal-expr-primitive.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Primitive value in expression position of TemplateLiteral
-info: >
+info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/literal-expr-template.js b/test/language/expressions/template-literal/literal-expr-template.js
index 70fe06af6..6b8a1d1ec 100644
--- a/test/language/expressions/template-literal/literal-expr-template.js
+++ b/test/language/expressions/template-literal/literal-expr-template.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Template literal in expression position of TemplateLiteral
-info: >
+info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/literal-expr-tostr-error.js b/test/language/expressions/template-literal/literal-expr-tostr-error.js
index ead346239..8154957ed 100644
--- a/test/language/expressions/template-literal/literal-expr-tostr-error.js
+++ b/test/language/expressions/template-literal/literal-expr-tostr-error.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Abrupt completion when converting expression value of TemplateLiteral
-info: >
+info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/middle-list-many-expr-abrupt.js b/test/language/expressions/template-literal/middle-list-many-expr-abrupt.js
index fd4cfcd6d..8a22cc03d 100644
--- a/test/language/expressions/template-literal/middle-list-many-expr-abrupt.js
+++ b/test/language/expressions/template-literal/middle-list-many-expr-abrupt.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Abrupt completion when evaluating expression of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
diff --git a/test/language/expressions/template-literal/middle-list-many-expr-function.js b/test/language/expressions/template-literal/middle-list-many-expr-function.js
index 7525b8121..d46c95b05 100644
--- a/test/language/expressions/template-literal/middle-list-many-expr-function.js
+++ b/test/language/expressions/template-literal/middle-list-many-expr-function.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Function invocation in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
diff --git a/test/language/expressions/template-literal/middle-list-many-expr-member-expr.js b/test/language/expressions/template-literal/middle-list-many-expr-member-expr.js
index 4dce0964b..5506668b9 100644
--- a/test/language/expressions/template-literal/middle-list-many-expr-member-expr.js
+++ b/test/language/expressions/template-literal/middle-list-many-expr-member-expr.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: MemberExpression in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
diff --git a/test/language/expressions/template-literal/middle-list-many-expr-method.js b/test/language/expressions/template-literal/middle-list-many-expr-method.js
index 4cc5607e3..ea40bdadd 100644
--- a/test/language/expressions/template-literal/middle-list-many-expr-method.js
+++ b/test/language/expressions/template-literal/middle-list-many-expr-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Method invocation in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
diff --git a/test/language/expressions/template-literal/middle-list-many-expr-obj.js b/test/language/expressions/template-literal/middle-list-many-expr-obj.js
index 0a828e9d6..e2c204978 100644
--- a/test/language/expressions/template-literal/middle-list-many-expr-obj.js
+++ b/test/language/expressions/template-literal/middle-list-many-expr-obj.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Object reference in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
diff --git a/test/language/expressions/template-literal/middle-list-many-expr-primitive.js b/test/language/expressions/template-literal/middle-list-many-expr-primitive.js
index d1a2a950b..7fea91d94 100644
--- a/test/language/expressions/template-literal/middle-list-many-expr-primitive.js
+++ b/test/language/expressions/template-literal/middle-list-many-expr-primitive.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Primitive value in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
diff --git a/test/language/expressions/template-literal/middle-list-many-expr-template.js b/test/language/expressions/template-literal/middle-list-many-expr-template.js
index 73a2c7be6..9d58938f0 100644
--- a/test/language/expressions/template-literal/middle-list-many-expr-template.js
+++ b/test/language/expressions/template-literal/middle-list-many-expr-template.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Template literal in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
diff --git a/test/language/expressions/template-literal/middle-list-many-expr-tostr-error.js b/test/language/expressions/template-literal/middle-list-many-expr-tostr-error.js
index 5afab5c7e..26d20516d 100644
--- a/test/language/expressions/template-literal/middle-list-many-expr-tostr-error.js
+++ b/test/language/expressions/template-literal/middle-list-many-expr-tostr-error.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Abrupt completion when converting expression value of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
diff --git a/test/language/expressions/template-literal/middle-list-one-expr-abrupt.js b/test/language/expressions/template-literal/middle-list-one-expr-abrupt.js
index 0dd84a1ff..f09e76d25 100644
--- a/test/language/expressions/template-literal/middle-list-one-expr-abrupt.js
+++ b/test/language/expressions/template-literal/middle-list-one-expr-abrupt.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Abrupt completion when evaluating expression of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/middle-list-one-expr-function.js b/test/language/expressions/template-literal/middle-list-one-expr-function.js
index d7a58992e..84c8c5d51 100644
--- a/test/language/expressions/template-literal/middle-list-one-expr-function.js
+++ b/test/language/expressions/template-literal/middle-list-one-expr-function.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Function invocation in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/middle-list-one-expr-member-expr.js b/test/language/expressions/template-literal/middle-list-one-expr-member-expr.js
index 4cc2fa874..8ccc9c5f2 100644
--- a/test/language/expressions/template-literal/middle-list-one-expr-member-expr.js
+++ b/test/language/expressions/template-literal/middle-list-one-expr-member-expr.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: MemberExpression in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/middle-list-one-expr-method.js b/test/language/expressions/template-literal/middle-list-one-expr-method.js
index 418ef65ab..b28bc2d82 100644
--- a/test/language/expressions/template-literal/middle-list-one-expr-method.js
+++ b/test/language/expressions/template-literal/middle-list-one-expr-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Method invocation in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/middle-list-one-expr-obj.js b/test/language/expressions/template-literal/middle-list-one-expr-obj.js
index a75471564..0a021b359 100644
--- a/test/language/expressions/template-literal/middle-list-one-expr-obj.js
+++ b/test/language/expressions/template-literal/middle-list-one-expr-obj.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Object reference in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/middle-list-one-expr-primitive.js b/test/language/expressions/template-literal/middle-list-one-expr-primitive.js
index b7c77c1fa..85220f9a6 100644
--- a/test/language/expressions/template-literal/middle-list-one-expr-primitive.js
+++ b/test/language/expressions/template-literal/middle-list-one-expr-primitive.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Primitive value in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/middle-list-one-expr-template.js b/test/language/expressions/template-literal/middle-list-one-expr-template.js
index 3b5f4a079..025e449bb 100644
--- a/test/language/expressions/template-literal/middle-list-one-expr-template.js
+++ b/test/language/expressions/template-literal/middle-list-one-expr-template.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Template literal in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/middle-list-one-expr-tostr-error.js b/test/language/expressions/template-literal/middle-list-one-expr-tostr-error.js
index a2016c5ef..ffd17140a 100644
--- a/test/language/expressions/template-literal/middle-list-one-expr-tostr-error.js
+++ b/test/language/expressions/template-literal/middle-list-one-expr-tostr-error.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Abrupt completion when converting expression value of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/mongolian-vowel-separator-eval.js b/test/language/expressions/template-literal/mongolian-vowel-separator-eval.js
index 9a5a5e2a3..3af27b0be 100644
--- a/test/language/expressions/template-literal/mongolian-vowel-separator-eval.js
+++ b/test/language/expressions/template-literal/mongolian-vowel-separator-eval.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in template literals (eval code).
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/expressions/template-literal/mongolian-vowel-separator.js b/test/language/expressions/template-literal/mongolian-vowel-separator.js
index 545812cc1..6a0c7a4a2 100644
--- a/test/language/expressions/template-literal/mongolian-vowel-separator.js
+++ b/test/language/expressions/template-literal/mongolian-vowel-separator.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in template literals.
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/expressions/template-literal/no-sub.js b/test/language/expressions/template-literal/no-sub.js
index f8bc43b43..5ec97f5d8 100644
--- a/test/language/expressions/template-literal/no-sub.js
+++ b/test/language/expressions/template-literal/no-sub.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Evaluation of NoSubstitutionTemplate
-info: >
+info: |
12.2.8.5 Runtime Semantics: Evaluation
TemplateLiteral : NoSubstitutionTemplate
diff --git a/test/language/expressions/template-literal/tv-character-escape-sequence.js b/test/language/expressions/template-literal/tv-character-escape-sequence.js
index 819c66319..74f6ee442 100644
--- a/test/language/expressions/template-literal/tv-character-escape-sequence.js
+++ b/test/language/expressions/template-literal/tv-character-escape-sequence.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of character escape sequences
-info: >
+info: |
The TV of TemplateCharacter :: \ EscapeSequence is the SV of
EscapeSequence.
The TRV of TemplateCharacter :: \ EscapeSequence is the sequence consisting
diff --git a/test/language/expressions/template-literal/tv-hex-escape-sequence.js b/test/language/expressions/template-literal/tv-hex-escape-sequence.js
index 30406b8bc..c4f23b00a 100644
--- a/test/language/expressions/template-literal/tv-hex-escape-sequence.js
+++ b/test/language/expressions/template-literal/tv-hex-escape-sequence.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of hex escape sequences
-info: >
+info: |
The TV of TemplateCharacter :: \ EscapeSequence is the SV of
EscapeSequence.
The SV of UnicodeEscapeSequence :: u{ HexDigits } is the UTF16Encoding
diff --git a/test/language/expressions/template-literal/tv-line-continuation.js b/test/language/expressions/template-literal/tv-line-continuation.js
index 3a027748b..ed955bfe9 100644
--- a/test/language/expressions/template-literal/tv-line-continuation.js
+++ b/test/language/expressions/template-literal/tv-line-continuation.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of line continuations
-info: >
+info: |
The TV of LineContinuation :: \ LineTerminatorSequence is the empty code
unit sequence.
The TRV of LineContinuation :: \ LineTerminatorSequence is the sequence
diff --git a/test/language/expressions/template-literal/tv-line-terminator-sequence.js b/test/language/expressions/template-literal/tv-line-terminator-sequence.js
index 37e7eb8fb..eabae2d9a 100644
--- a/test/language/expressions/template-literal/tv-line-terminator-sequence.js
+++ b/test/language/expressions/template-literal/tv-line-terminator-sequence.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of line terminator sequences
-info: >
+info: |
The TV of TemplateCharacter :: LineTerminatorSequence is the TRV of
LineTerminatorSequence.
The TRV of LineTerminatorSequence :: <LF> is the code unit value 0x000A.
diff --git a/test/language/expressions/template-literal/tv-no-substitution.js b/test/language/expressions/template-literal/tv-no-substitution.js
index d74a3e4b9..1ff742c52 100644
--- a/test/language/expressions/template-literal/tv-no-substitution.js
+++ b/test/language/expressions/template-literal/tv-no-substitution.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of templates without substitution patterns
-info: >
+info: |
The TV and TRV of NoSubstitutionTemplate :: `` is the empty code unit
sequence.
The TV of NoSubstitutionTemplate :: ` TemplateCharacters ` is the TV of
diff --git a/test/language/expressions/template-literal/tv-null-character-escape-sequence.js b/test/language/expressions/template-literal/tv-null-character-escape-sequence.js
index 47206881a..a41b5ecc4 100644
--- a/test/language/expressions/template-literal/tv-null-character-escape-sequence.js
+++ b/test/language/expressions/template-literal/tv-null-character-escape-sequence.js
Binary files differ
diff --git a/test/language/expressions/template-literal/tv-template-character.js b/test/language/expressions/template-literal/tv-template-character.js
index 5a194801b..25aadd1f6 100644
--- a/test/language/expressions/template-literal/tv-template-character.js
+++ b/test/language/expressions/template-literal/tv-template-character.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of single characters
-info: >
+info: |
The TV of TemplateCharacters :: TemplateCharacter is the TV of
TemplateCharacter.
The TV of TemplateCharacter :: SourceCharacter but not one of ` or \ or $
diff --git a/test/language/expressions/template-literal/tv-template-characters.js b/test/language/expressions/template-literal/tv-template-characters.js
index 683699371..caa983bd9 100644
--- a/test/language/expressions/template-literal/tv-template-characters.js
+++ b/test/language/expressions/template-literal/tv-template-characters.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of multiple template characters
-info: >
+info: |
The TV of TemplateCharacters :: TemplateCharacter TemplateCharacters is a
sequence consisting of the code units in the TV of TemplateCharacter
followed by all the code units in the TV of TemplateCharacters in order.
diff --git a/test/language/expressions/template-literal/tv-template-head.js b/test/language/expressions/template-literal/tv-template-head.js
index 9bdaf5a11..00e6ba7bd 100644
--- a/test/language/expressions/template-literal/tv-template-head.js
+++ b/test/language/expressions/template-literal/tv-template-head.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of the template head pattern
-info: >
+info: |
The TV and TRV of TemplateHead :: `${ is the empty code unit sequence.
The TV of TemplateHead :: ` TemplateCharacters ${ is the TV of
TemplateCharacters.
diff --git a/test/language/expressions/template-literal/tv-template-middle.js b/test/language/expressions/template-literal/tv-template-middle.js
index f39987bae..08c76a1df 100644
--- a/test/language/expressions/template-literal/tv-template-middle.js
+++ b/test/language/expressions/template-literal/tv-template-middle.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of the template middle pattern
-info: >
+info: |
The TV and TRV of TemplateMiddle :: }${ is the empty code unit sequence.
The TRV of TemplateMiddle :: } TemplateCharacters ${ is the TRV of
TemplateCharacters.
diff --git a/test/language/expressions/template-literal/tv-template-tail.js b/test/language/expressions/template-literal/tv-template-tail.js
index b887239b1..884974ae5 100644
--- a/test/language/expressions/template-literal/tv-template-tail.js
+++ b/test/language/expressions/template-literal/tv-template-tail.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of the template tail pattern
-info: >
+info: |
The TV and TRV of TemplateTail :: }` is the empty code unit sequence.
The TV of TemplateTail :: } TemplateCharacters ` is the TV of
TemplateCharacters.
diff --git a/test/language/expressions/template-literal/tv-utf16-escape-sequence.js b/test/language/expressions/template-literal/tv-utf16-escape-sequence.js
index c61bb850f..d4e3ad472 100644
--- a/test/language/expressions/template-literal/tv-utf16-escape-sequence.js
+++ b/test/language/expressions/template-literal/tv-utf16-escape-sequence.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of UTF-16 escape sequences
-info: >
+info: |
The TV of TemplateCharacter :: \ EscapeSequence is the SV of
EscapeSequence.
The SV of UnicodeEscapeSequence :: u{ HexDigits } is the UTF16Encoding
diff --git a/test/language/expressions/template-literal/tv-zwnbsp.js b/test/language/expressions/template-literal/tv-zwnbsp.js
index 54a98bf53..f750e9eca 100644
--- a/test/language/expressions/template-literal/tv-zwnbsp.js
+++ b/test/language/expressions/template-literal/tv-zwnbsp.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.1.8.6.1
description: Template values of the zero width no-break space character
-info: >
+info: |
The zero width no-break space format-control character may be used within
template literals.
---*/
diff --git a/test/language/expressions/this/S11.1.1_A3.1.js b/test/language/expressions/this/S11.1.1_A3.1.js
index 6b18913a0..a36be68ec 100644
--- a/test/language/expressions/this/S11.1.1_A3.1.js
+++ b/test/language/expressions/this/S11.1.1_A3.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Being in function code, "this" and eval("this"), called as a functions,
return the global object
es5id: 11.1.1_A3.1
diff --git a/test/language/expressions/this/S11.1.1_A3.2.js b/test/language/expressions/this/S11.1.1_A3.2.js
index 3fed52eb3..e27889d0a 100644
--- a/test/language/expressions/this/S11.1.1_A3.2.js
+++ b/test/language/expressions/this/S11.1.1_A3.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Being in function code, "this" and eval("this"), called as a
constructors, return the object
es5id: 11.1.1_A3.2
diff --git a/test/language/expressions/this/S11.1.1_A4.1.js b/test/language/expressions/this/S11.1.1_A4.1.js
index 43b7245fb..4c4ff7ab3 100644
--- a/test/language/expressions/this/S11.1.1_A4.1.js
+++ b/test/language/expressions/this/S11.1.1_A4.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Being in anonymous code, "this" and eval("this"), called as a function,
return the global object
es5id: 11.1.1_A4.1
diff --git a/test/language/expressions/this/S11.1.1_A4.2.js b/test/language/expressions/this/S11.1.1_A4.2.js
index 259108014..cc9b7cd6c 100644
--- a/test/language/expressions/this/S11.1.1_A4.2.js
+++ b/test/language/expressions/this/S11.1.1_A4.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Being in anonymous code, "this" and eval("this"), called as a
constructor, return the object
es5id: 11.1.1_A4.2
diff --git a/test/language/expressions/typeof/syntax.js b/test/language/expressions/typeof/syntax.js
index 9d9b87dea..c859d98e6 100644
--- a/test/language/expressions/typeof/syntax.js
+++ b/test/language/expressions/typeof/syntax.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "typeof" and UnaryExpression are
allowed
es5id: 11.4.3_A1
diff --git a/test/language/expressions/unary-minus/S11.4.7_A1.js b/test/language/expressions/unary-minus/S11.4.7_A1.js
index 5e508ca74..27d1bebf3 100644
--- a/test/language/expressions/unary-minus/S11.4.7_A1.js
+++ b/test/language/expressions/unary-minus/S11.4.7_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "-" and UnaryExpression are
allowed
es5id: 11.4.7_A1
diff --git a/test/language/expressions/unary-plus/S11.4.6_A1.js b/test/language/expressions/unary-plus/S11.4.6_A1.js
index 5e6f8ac4b..1b73d612e 100644
--- a/test/language/expressions/unary-plus/S11.4.6_A1.js
+++ b/test/language/expressions/unary-plus/S11.4.6_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "+" and UnaryExpression are
allowed
es5id: 11.4.6_A1
diff --git a/test/language/expressions/unary-plus/S9.3_A3_T2.js b/test/language/expressions/unary-plus/S9.3_A3_T2.js
index fb3f4419b..dea01db7e 100644
--- a/test/language/expressions/unary-plus/S9.3_A3_T2.js
+++ b/test/language/expressions/unary-plus/S9.3_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of number conversion from boolean value is 1 if the argument is
true, else is +0
es5id: 9.3_A3_T2
diff --git a/test/language/expressions/unary-plus/S9.3_A4.1_T2.js b/test/language/expressions/unary-plus/S9.3_A4.1_T2.js
index 587749acd..c9d8f85f2 100644
--- a/test/language/expressions/unary-plus/S9.3_A4.1_T2.js
+++ b/test/language/expressions/unary-plus/S9.3_A4.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of number conversion from number value equals to the input
argument (no conversion)
es5id: 9.3_A4.1_T2
diff --git a/test/language/expressions/unary-plus/S9.3_A4.2_T2.js b/test/language/expressions/unary-plus/S9.3_A4.2_T2.js
index 5eee5f10a..893dacbb4 100644
--- a/test/language/expressions/unary-plus/S9.3_A4.2_T2.js
+++ b/test/language/expressions/unary-plus/S9.3_A4.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of number conversion from number value equals to the input
argument (no conversion)
es5id: 9.3_A4.2_T2
diff --git a/test/language/expressions/unary-plus/S9.3_A5_T2.js b/test/language/expressions/unary-plus/S9.3_A5_T2.js
index b0133208a..f88d5b6e9 100644
--- a/test/language/expressions/unary-plus/S9.3_A5_T2.js
+++ b/test/language/expressions/unary-plus/S9.3_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of number conversion from object value is the result
of conversion from primitive value
es5id: 9.3_A5_T2
diff --git a/test/language/expressions/unsigned-right-shift/S11.7.3_A1.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A1.js
index 1ff3b4e36..0edbe8fc2 100644
--- a/test/language/expressions/unsigned-right-shift/S11.7.3_A1.js
+++ b/test/language/expressions/unsigned-right-shift/S11.7.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between ShiftExpression and ">>>" or
between ">>>" and AdditiveExpression are allowed
es5id: 11.7.3_A1
diff --git a/test/language/expressions/unsigned-right-shift/S11.7.3_A2.3_T1.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A2.3_T1.js
index b872972cd..006cf7e97 100644
--- a/test/language/expressions/unsigned-right-shift/S11.7.3_A2.3_T1.js
+++ b/test/language/expressions/unsigned-right-shift/S11.7.3_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.7.3_A2.3_T1
diff --git a/test/language/expressions/void/S11.4.2_A1.js b/test/language/expressions/void/S11.4.2_A1.js
index dd3040bd3..748961c72 100644
--- a/test/language/expressions/void/S11.4.2_A1.js
+++ b/test/language/expressions/void/S11.4.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "void" and UnaryExpression are
allowed
es5id: 11.4.2_A1
diff --git a/test/language/expressions/yield/rhs-regexp.js b/test/language/expressions/yield/rhs-regexp.js
index 804ffff87..b0be42f09 100644
--- a/test/language/expressions/yield/rhs-regexp.js
+++ b/test/language/expressions/yield/rhs-regexp.js
@@ -5,7 +5,7 @@ esid: sec-generator-function-definitions
es6id: 14.4
description: >
YieldExpression accepts a regular expression literal as its right-hand side
-info: >
+info: |
The syntactic context immediately following yield requires use of the
InputElementRegExpOrTemplateTail lexical goal.
features: [generators]
diff --git a/test/language/expressions/yield/rhs-template-middle.js b/test/language/expressions/yield/rhs-template-middle.js
index b294426dd..eb991d916 100644
--- a/test/language/expressions/yield/rhs-template-middle.js
+++ b/test/language/expressions/yield/rhs-template-middle.js
@@ -4,7 +4,7 @@
esid: sec-generator-function-definitions
es6id: 14.4
description: YieldExpression may be followed by a TemplateMiddle construct
-info: >
+info: |
The syntactic context immediately following yield requires use of the
InputElementRegExpOrTemplateTail lexical goal.
features: [generators]
diff --git a/test/language/function-code/10.4.3-1-105.js b/test/language/function-code/10.4.3-1-105.js
index 28b3674ab..7a29efd6b 100644
--- a/test/language/function-code/10.4.3-1-105.js
+++ b/test/language/function-code/10.4.3-1-105.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Created based on feedback in
https://bugs.ecmascript.org/show_bug.cgi?id=333
es5id: 10.4.3-1-105
diff --git a/test/language/function-code/10.4.3-1-106.js b/test/language/function-code/10.4.3-1-106.js
index 481f05259..69d85b06a 100644
--- a/test/language/function-code/10.4.3-1-106.js
+++ b/test/language/function-code/10.4.3-1-106.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Created based on feedback in
https://bugs.ecmascript.org/show_bug.cgi?id=333
es5id: 10.4.3-1-106
diff --git a/test/language/function-code/S10.1.6_A1_T1.js b/test/language/function-code/S10.1.6_A1_T1.js
index 6f56730f8..edb1c7959 100644
--- a/test/language/function-code/S10.1.6_A1_T1.js
+++ b/test/language/function-code/S10.1.6_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The activation object is initialised with a property with name arguments
and attributes {DontDelete}
es5id: 10.1.6_A1_T1
diff --git a/test/language/function-code/S10.2.1_A1.js b/test/language/function-code/S10.2.1_A1.js
index ce14d760e..84511a9d5 100644
--- a/test/language/function-code/S10.2.1_A1.js
+++ b/test/language/function-code/S10.2.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If the caller supplies fewer parameter values than there are
formal parameters, the extra formal parameters have value undefined
es5id: 10.2.1_A1
diff --git a/test/language/function-code/S10.2.1_A2.js b/test/language/function-code/S10.2.1_A2.js
index 57e74db82..b92b224b0 100644
--- a/test/language/function-code/S10.2.1_A2.js
+++ b/test/language/function-code/S10.2.1_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If two or more formal parameters share the same name, hence
the same property, the corresponding property is given the value that was
supplied for the last parameter with this name
diff --git a/test/language/function-code/S10.2.1_A3.js b/test/language/function-code/S10.2.1_A3.js
index c24fa6096..dd3456818 100644
--- a/test/language/function-code/S10.2.1_A3.js
+++ b/test/language/function-code/S10.2.1_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If the value of this last parameter (which has the same
name as some previous parameters do) was not supplied by the
caller, the value of the corresponding property is undefined
diff --git a/test/language/function-code/S10.2.1_A4_T1.js b/test/language/function-code/S10.2.1_A4_T1.js
index e0a31d55b..6a6e43d10 100644
--- a/test/language/function-code/S10.2.1_A4_T1.js
+++ b/test/language/function-code/S10.2.1_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Function declaration in function code - If the variable object
already has a property with the name of Function Identifier, replace its
value and attributes. Semantically, this step must follow the creation of
diff --git a/test/language/function-code/S10.2.1_A4_T2.js b/test/language/function-code/S10.2.1_A4_T2.js
index c788a5985..103f44bb4 100644
--- a/test/language/function-code/S10.2.1_A4_T2.js
+++ b/test/language/function-code/S10.2.1_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Function declaration in function code - If the variable object
already has a property with the name of Function Identifier, replace its
value and attributes. Semantically, this step must follow the creation of
diff --git a/test/language/function-code/S10.2.1_A5.1_T1.js b/test/language/function-code/S10.2.1_A5.1_T1.js
index a1ef1a3bd..6fe7f6bb8 100644
--- a/test/language/function-code/S10.2.1_A5.1_T1.js
+++ b/test/language/function-code/S10.2.1_A5.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
For each VariableDeclaration or VariableDeclarationNoIn in the
code, create a property of the variable object whose name is the Identifier
in the VariableDeclaration or VariableDeclarationNoIn, whose value is
diff --git a/test/language/function-code/S10.2.1_A5.1_T2.js b/test/language/function-code/S10.2.1_A5.1_T2.js
index 53bbee9b1..a93c98295 100644
--- a/test/language/function-code/S10.2.1_A5.1_T2.js
+++ b/test/language/function-code/S10.2.1_A5.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
For each VariableDeclaration or VariableDeclarationNoIn in the
code, create a property of the variable object whose name is the Identifier
in the VariableDeclaration or VariableDeclarationNoIn, whose value is
diff --git a/test/language/function-code/S10.2.1_A5.2_T1.js b/test/language/function-code/S10.2.1_A5.2_T1.js
index 78f566547..a59afb924 100644
--- a/test/language/function-code/S10.2.1_A5.2_T1.js
+++ b/test/language/function-code/S10.2.1_A5.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If there is already a property of the variable object with the
name of a declared variable, the value of the property and its attributes
are not changed
diff --git a/test/language/function-code/block-decl-strict.js b/test/language/function-code/block-decl-strict.js
index 0c62079b8..573176b80 100644
--- a/test/language/function-code/block-decl-strict.js
+++ b/test/language/function-code/block-decl-strict.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode
es6id: B.3.3.1
flags: [onlyStrict]
-info: >
+info: |
Block statement in function code containing a function declaration
B.3.3.1 Changes to FunctionDeclarationInstantiation
diff --git a/test/language/function-code/eval-param-env-with-computed-key.js b/test/language/function-code/eval-param-env-with-computed-key.js
index fcf80e361..87ee94ad4 100644
--- a/test/language/function-code/eval-param-env-with-computed-key.js
+++ b/test/language/function-code/eval-param-env-with-computed-key.js
@@ -4,7 +4,7 @@
/*---
esid: sec-function-definitions-runtime-semantics-iteratorbindinginitialization
description: If a computed property key contains a direct eval call, a new declarative environment is created.
-info: >
+info: |
Runtime Semantics: IteratorBindingInitialization
FormalParameter : BindingElement
diff --git a/test/language/function-code/eval-param-env-with-prop-initializer.js b/test/language/function-code/eval-param-env-with-prop-initializer.js
index 35110524c..267dcc2d0 100644
--- a/test/language/function-code/eval-param-env-with-prop-initializer.js
+++ b/test/language/function-code/eval-param-env-with-prop-initializer.js
@@ -4,7 +4,7 @@
/*---
esid: sec-function-definitions-runtime-semantics-iteratorbindinginitialization
description: If a property initializer contains a direct eval call, a new declarative environment is created.
-info: >
+info: |
Runtime Semantics: IteratorBindingInitialization
FormalParameter : BindingElement
diff --git a/test/language/function-code/switch-case-decl-strict.js b/test/language/function-code/switch-case-decl-strict.js
index ea2b52c15..783da6cce 100644
--- a/test/language/function-code/switch-case-decl-strict.js
+++ b/test/language/function-code/switch-case-decl-strict.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode
es6id: B.3.3.1
flags: [onlyStrict]
-info: >
+info: |
Function declaration in the `case` clause of a `switch` statement in
function code
diff --git a/test/language/function-code/switch-dflt-decl-strict.js b/test/language/function-code/switch-dflt-decl-strict.js
index 4569078b3..0b5369db2 100644
--- a/test/language/function-code/switch-dflt-decl-strict.js
+++ b/test/language/function-code/switch-dflt-decl-strict.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode
es6id: B.3.3.1
flags: [onlyStrict]
-info: >
+info: |
Function declaration in the `default` clause of a `switch` statement in
function code
diff --git a/test/language/future-reserved-words/abstract.js b/test/language/future-reserved-words/abstract.js
index 627d06b59..b59f7449e 100644
--- a/test/language/future-reserved-words/abstract.js
+++ b/test/language/future-reserved-words/abstract.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.1
description: Checking if execution of "abstract=1" succeeds
-info: >
+info: |
`abstract` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/boolean.js b/test/language/future-reserved-words/boolean.js
index 715c5974e..1cf9f1270 100644
--- a/test/language/future-reserved-words/boolean.js
+++ b/test/language/future-reserved-words/boolean.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.2
description: Checking if execution of "boolean=1" succeeds
-info: >
+info: |
`boolean` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/byte.js b/test/language/future-reserved-words/byte.js
index 55f12c075..99db5782a 100644
--- a/test/language/future-reserved-words/byte.js
+++ b/test/language/future-reserved-words/byte.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.3
description: Checking if execution of "byte=1" succeeds
-info: >
+info: |
`byte` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/char.js b/test/language/future-reserved-words/char.js
index 14515dc20..85b53782f 100644
--- a/test/language/future-reserved-words/char.js
+++ b/test/language/future-reserved-words/char.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.4
description: Checking if execution of "char=1" succeeds
-info: >
+info: |
`char` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/double.js b/test/language/future-reserved-words/double.js
index 344ad382c..f6d958d3c 100644
--- a/test/language/future-reserved-words/double.js
+++ b/test/language/future-reserved-words/double.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.8
description: Checking if execution of "double=1" succeeds
-info: >
+info: |
`double` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/final.js b/test/language/future-reserved-words/final.js
index a8634f661..53dbc40f2 100644
--- a/test/language/future-reserved-words/final.js
+++ b/test/language/future-reserved-words/final.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.12
description: Checking if execution of "final=1" succeeds
-info: >
+info: |
`final` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/float.js b/test/language/future-reserved-words/float.js
index 25d2e0cb4..3194f05ee 100644
--- a/test/language/future-reserved-words/float.js
+++ b/test/language/future-reserved-words/float.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.13
description: Checking if execution of "float=1" succeeds
-info: >
+info: |
`float` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/goto.js b/test/language/future-reserved-words/goto.js
index e81365a34..bd81f3dfc 100644
--- a/test/language/future-reserved-words/goto.js
+++ b/test/language/future-reserved-words/goto.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.14
description: Checking if execution of "goto=1" succeeds
-info: >
+info: |
`goto` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/int.js b/test/language/future-reserved-words/int.js
index 151896554..0aecb49bf 100644
--- a/test/language/future-reserved-words/int.js
+++ b/test/language/future-reserved-words/int.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.17
description: Checking if execution of "int=1" succeeds
-info: >
+info: |
`int` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/interface.js b/test/language/future-reserved-words/interface.js
index 670401473..9cf43b34d 100644
--- a/test/language/future-reserved-words/interface.js
+++ b/test/language/future-reserved-words/interface.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The "interface" token can be used as identifier in
non-strict code
es5id: 7.6.1.2_A1.18ns
diff --git a/test/language/future-reserved-words/long.js b/test/language/future-reserved-words/long.js
index 5f88caf4d..dc7664e6d 100644
--- a/test/language/future-reserved-words/long.js
+++ b/test/language/future-reserved-words/long.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.19
description: Checking if execution of "long=1" succeeds
-info: >
+info: |
`long` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/native.js b/test/language/future-reserved-words/native.js
index 1ec95193b..07479d4fb 100644
--- a/test/language/future-reserved-words/native.js
+++ b/test/language/future-reserved-words/native.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.20
description: Checking if execution of "native=1" succeeds
-info: >
+info: |
`native` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/short.js b/test/language/future-reserved-words/short.js
index f55567a7a..f76a25d18 100644
--- a/test/language/future-reserved-words/short.js
+++ b/test/language/future-reserved-words/short.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.25
description: Checking if execution of "short=1" succeeds
-info: >
+info: |
`short` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/synchronized.js b/test/language/future-reserved-words/synchronized.js
index a467ae6f0..888d01402 100644
--- a/test/language/future-reserved-words/synchronized.js
+++ b/test/language/future-reserved-words/synchronized.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.28
description: Checking if execution of "synchronized=1" succeeds
-info: >
+info: |
`synchronized` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/throws.js b/test/language/future-reserved-words/throws.js
index 172454753..f03369078 100644
--- a/test/language/future-reserved-words/throws.js
+++ b/test/language/future-reserved-words/throws.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.29
description: Checking if execution of "throws=1" succeeds
-info: >
+info: |
`throws` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/transient.js b/test/language/future-reserved-words/transient.js
index 0e2d96e12..ff9777901 100644
--- a/test/language/future-reserved-words/transient.js
+++ b/test/language/future-reserved-words/transient.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.30
description: Checking if execution of "transient=1" succeeds
-info: >
+info: |
`transient` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/volatile.js b/test/language/future-reserved-words/volatile.js
index 43ef199c4..aa0ab5384 100644
--- a/test/language/future-reserved-words/volatile.js
+++ b/test/language/future-reserved-words/volatile.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.31
description: Checking if execution of "volatile=1" succeeds
-info: >
+info: |
`volatile` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/global-code/S10.4.1_A1_T1.js b/test/language/global-code/S10.4.1_A1_T1.js
index e303cbcef..48260af8d 100644
--- a/test/language/global-code/S10.4.1_A1_T1.js
+++ b/test/language/global-code/S10.4.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Variable instantiation is performed using the global object as
the variable object and using property attributes { DontDelete }
es5id: 10.4.1_A1_T1
diff --git a/test/language/global-code/S10.4.1_A1_T2.js b/test/language/global-code/S10.4.1_A1_T2.js
index 43ab538cb..cf234f703 100644
--- a/test/language/global-code/S10.4.1_A1_T2.js
+++ b/test/language/global-code/S10.4.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Variable instantiation is performed using the global object as
the variable object and using property attributes { DontDelete }
es5id: 10.4.1_A1_T2
diff --git a/test/language/global-code/block-decl-strict.js b/test/language/global-code/block-decl-strict.js
index 48c0ef5d9..9dc06ebb2 100644
--- a/test/language/global-code/block-decl-strict.js
+++ b/test/language/global-code/block-decl-strict.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode (Block statement in the global scope containing a function declaration)
es6id: B.3.3.2
flags: [onlyStrict]
-info: >
+info: |
B.3.3.2 Changes to GlobalDeclarationInstantiation
1. 1. Let strict be IsStrict of script
diff --git a/test/language/global-code/switch-case-decl-strict.js b/test/language/global-code/switch-case-decl-strict.js
index c6a9b46c2..083dec6fe 100644
--- a/test/language/global-code/switch-case-decl-strict.js
+++ b/test/language/global-code/switch-case-decl-strict.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode (Function declaration in the `case` clause of a `switch` statement in the global scope)
es6id: B.3.3.2
flags: [onlyStrict]
-info: >
+info: |
B.3.3.2 Changes to GlobalDeclarationInstantiation
1. 1. Let strict be IsStrict of script
diff --git a/test/language/global-code/switch-dflt-decl-strict.js b/test/language/global-code/switch-dflt-decl-strict.js
index 63600a337..9d7a500b7 100644
--- a/test/language/global-code/switch-dflt-decl-strict.js
+++ b/test/language/global-code/switch-dflt-decl-strict.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode (Funtion declaration in the `default` clause of a `switch` statement in the global scope)
es6id: B.3.3.2
flags: [onlyStrict]
-info: >
+info: |
B.3.3.2 Changes to GlobalDeclarationInstantiation
1. 1. Let strict be IsStrict of script
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T1.js b/test/language/identifier-resolution/S10.2.2_A1_T1.js
index 4ce80710a..e801dd7a5 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T1.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T2.js b/test/language/identifier-resolution/S10.2.2_A1_T2.js
index d891cf0c0..2e189f325 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T2.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T3.js b/test/language/identifier-resolution/S10.2.2_A1_T3.js
index 90f8c0003..85baf9e07 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T3.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T4.js b/test/language/identifier-resolution/S10.2.2_A1_T4.js
index 5731e5c67..d49523d53 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T4.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T5.js b/test/language/identifier-resolution/S10.2.2_A1_T5.js
index 460c736e6..aeec53e26 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T5.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T6.js b/test/language/identifier-resolution/S10.2.2_A1_T6.js
index 37b54a586..1e5c4b4b3 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T6.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T7.js b/test/language/identifier-resolution/S10.2.2_A1_T7.js
index b4745c535..099df566c 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T7.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T8.js b/test/language/identifier-resolution/S10.2.2_A1_T8.js
index 16cf64fde..6ddf44f53 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T8.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T9.js b/test/language/identifier-resolution/S10.2.2_A1_T9.js
index 72bf0da8c..a07b3abfe 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T9.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/unscopables.js b/test/language/identifier-resolution/unscopables.js
index c40621aa9..ef581d444 100644
--- a/test/language/identifier-resolution/unscopables.js
+++ b/test/language/identifier-resolution/unscopables.js
@@ -5,7 +5,7 @@
es6id: 8.1.1.4.1
description: >
`Symbol.unscopables` is not referenced when finding bindings in global scope
-info: >
+info: |
1. Let envRec be the global Environment Record for which the method was
invoked.
2. Let DclRec be envRec.[[DeclarativeRecord]].
diff --git a/test/language/identifiers/other_id_continue-escaped.js b/test/language/identifiers/other_id_continue-escaped.js
index 7723c2a91..39c9ff627 100644
--- a/test/language/identifiers/other_id_continue-escaped.js
+++ b/test/language/identifiers/other_id_continue-escaped.js
@@ -4,7 +4,7 @@
/*---
esid: sec-names-and-keywords
description: Test grandfathered characters of ID_Continue.
-info: >
+info: |
Grandfathered characters (Other_ID_Start + Other_ID_Continue)
---*/
diff --git a/test/language/identifiers/other_id_continue.js b/test/language/identifiers/other_id_continue.js
index 7f2ffa981..4fcd41aa9 100644
--- a/test/language/identifiers/other_id_continue.js
+++ b/test/language/identifiers/other_id_continue.js
@@ -4,7 +4,7 @@
/*---
esid: sec-names-and-keywords
description: Test grandfathered characters of ID_Continue.
-info: >
+info: |
Grandfathered characters (Other_ID_Start + Other_ID_Continue)
---*/
diff --git a/test/language/identifiers/other_id_start-escaped.js b/test/language/identifiers/other_id_start-escaped.js
index e4cf756af..c0122e262 100644
--- a/test/language/identifiers/other_id_start-escaped.js
+++ b/test/language/identifiers/other_id_start-escaped.js
@@ -4,7 +4,7 @@
/*---
esid: sec-names-and-keywords
description: Test grandfathered characters of ID_Start.
-info: >
+info: |
Grandfathered characters (Other_ID_Start)
---*/
diff --git a/test/language/identifiers/vertical-tilde-continue-escaped.js b/test/language/identifiers/vertical-tilde-continue-escaped.js
index e66b9ff44..9e7b2b560 100644
--- a/test/language/identifiers/vertical-tilde-continue-escaped.js
+++ b/test/language/identifiers/vertical-tilde-continue-escaped.js
@@ -4,7 +4,7 @@
/*---
esid: sec-names-and-keywords
description: Test VERTICAL TILDE (U+2E2F) is not recognized as ID_Continue character.
-info: >
+info: |
VERTICAL TILDE is in General Category 'Lm' and [:Pattern_Syntax:].
negative:
type: SyntaxError
diff --git a/test/language/identifiers/vertical-tilde-continue.js b/test/language/identifiers/vertical-tilde-continue.js
index edd7aaaab..2ec3e1143 100644
--- a/test/language/identifiers/vertical-tilde-continue.js
+++ b/test/language/identifiers/vertical-tilde-continue.js
@@ -4,7 +4,7 @@
/*---
esid: sec-names-and-keywords
description: Test VERTICAL TILDE (U+2E2F) is not recognized as ID_Continue character.
-info: >
+info: |
VERTICAL TILDE is in General Category 'Lm' and [:Pattern_Syntax:].
negative:
type: SyntaxError
diff --git a/test/language/import/escaped-as-import-specifier.js b/test/language/import/escaped-as-import-specifier.js
index 3b754167c..2ddf8703c 100644
--- a/test/language/import/escaped-as-import-specifier.js
+++ b/test/language/import/escaped-as-import-specifier.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `as` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/import/escaped-as-namespace-import.js b/test/language/import/escaped-as-namespace-import.js
index 7770e77e1..d44457021 100644
--- a/test/language/import/escaped-as-namespace-import.js
+++ b/test/language/import/escaped-as-namespace-import.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `as` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/import/escaped-from.js b/test/language/import/escaped-from.js
index a35e4ffc0..06e6c7944 100644
--- a/test/language/import/escaped-from.js
+++ b/test/language/import/escaped-from.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `from` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/line-terminators/S7.3_A3.3_T1.js b/test/language/line-terminators/S7.3_A3.3_T1.js
index 8507e91c4..697e40d5d 100644
--- a/test/language/line-terminators/S7.3_A3.3_T1.js
+++ b/test/language/line-terminators/S7.3_A3.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Single line comments are terminated by the LINE SEPARATOR (U+2028)
character
es5id: 7.3_A3.3_T1
diff --git a/test/language/line-terminators/S7.3_A6_T1.js b/test/language/line-terminators/S7.3_A6_T1.js
index 074db298a..19e3b7645 100644
--- a/test/language/line-terminators/S7.3_A6_T1.js
+++ b/test/language/line-terminators/S7.3_A6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Line Terminator cannot be expressed as a Unicode escape sequence
consisting of six characters, namely \u plus four hexadecimal digits
es5id: 7.3_A6_T1
diff --git a/test/language/line-terminators/S7.3_A6_T2.js b/test/language/line-terminators/S7.3_A6_T2.js
index 1971e4a02..af705f8b9 100644
--- a/test/language/line-terminators/S7.3_A6_T2.js
+++ b/test/language/line-terminators/S7.3_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Line Terminator cannot be expressed as a Unicode escape sequence
consisting of six characters, namely \u plus four hexadecimal digits
es5id: 7.3_A6_T2
diff --git a/test/language/line-terminators/S7.3_A6_T3.js b/test/language/line-terminators/S7.3_A6_T3.js
index e56c254f6..4cc1f8558 100644
--- a/test/language/line-terminators/S7.3_A6_T3.js
+++ b/test/language/line-terminators/S7.3_A6_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Line Terminator cannot be expressed as a Unicode escape sequence
consisting of six characters, namely \u plus four hexadecimal digits
es5id: 7.3_A6_T3
diff --git a/test/language/line-terminators/S7.3_A6_T4.js b/test/language/line-terminators/S7.3_A6_T4.js
index b099dfa55..591012a09 100644
--- a/test/language/line-terminators/S7.3_A6_T4.js
+++ b/test/language/line-terminators/S7.3_A6_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Line Terminator cannot be expressed as a Unicode escape sequence
consisting of six characters, namely \u plus four hexadecimal digits
es5id: 7.3_A6_T4
diff --git a/test/language/literals/numeric/binary-invalid-digit.js b/test/language/literals/numeric/binary-invalid-digit.js
index 5f7517c46..4e76b1c8e 100644
--- a/test/language/literals/numeric/binary-invalid-digit.js
+++ b/test/language/literals/numeric/binary-invalid-digit.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3
description: Binary-integer-literal-like sequence containing an invalid digit
-info: >
+info: |
BinaryIntegerLiteral ::
0b BinaryDigits
0B BinaryDigits
diff --git a/test/language/literals/numeric/binary-invalid-leading.js b/test/language/literals/numeric/binary-invalid-leading.js
index 10333cb87..c5a2c1926 100644
--- a/test/language/literals/numeric/binary-invalid-leading.js
+++ b/test/language/literals/numeric/binary-invalid-leading.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3
description: Binary-integer-literal-like sequence with a leading 0
-info: >
+info: |
BinaryIntegerLiteral ::
0b BinaryDigits
0B BinaryDigits
diff --git a/test/language/literals/numeric/binary-invalid-truncated.js b/test/language/literals/numeric/binary-invalid-truncated.js
index 7f86069a1..647d4f478 100644
--- a/test/language/literals/numeric/binary-invalid-truncated.js
+++ b/test/language/literals/numeric/binary-invalid-truncated.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3
description: Binary-integer-literal-like sequence without any digits
-info: >
+info: |
BinaryIntegerLiteral ::
0b BinaryDigits
0B BinaryDigits
diff --git a/test/language/literals/numeric/binary-invalid-unicode.js b/test/language/literals/numeric/binary-invalid-unicode.js
index d38bcf176..4d5698f49 100644
--- a/test/language/literals/numeric/binary-invalid-unicode.js
+++ b/test/language/literals/numeric/binary-invalid-unicode.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3
description: Binary-integer-literal-like sequence expressed with unicode escape sequence
-info: >
+info: |
BinaryIntegerLiteral ::
0b BinaryDigits
0B BinaryDigits
diff --git a/test/language/literals/numeric/binary.js b/test/language/literals/numeric/binary.js
index 1bbd0e590..f871184bd 100644
--- a/test/language/literals/numeric/binary.js
+++ b/test/language/literals/numeric/binary.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3.1
description: Mathematical value of valid binary integer literals
-info: >
+info: |
The MV of BinaryIntegerLiteral :: 0b BinaryDigits is the MV of
BinaryDigits.
The MV of BinaryIntegerLiteral :: 0B BinaryDigits is the MV of
diff --git a/test/language/literals/numeric/legacy-octal-integer-strict.js b/test/language/literals/numeric/legacy-octal-integer-strict.js
index 28d9f9126..cf85a4ff3 100644
--- a/test/language/literals/numeric/legacy-octal-integer-strict.js
+++ b/test/language/literals/numeric/legacy-octal-integer-strict.js
@@ -4,7 +4,7 @@
esid: sec-additional-syntax-numeric-literals
es6id: B1.1
description: LegacyOctalIntegerLiteral is not enabled in strict mode code
-info: >
+info: |
NumericLiteral ::
DecimalLiteral
BinaryIntegerLiteral
diff --git a/test/language/literals/numeric/non-octal-decimal-integer-strict.js b/test/language/literals/numeric/non-octal-decimal-integer-strict.js
index 1533a95e7..da36201ae 100644
--- a/test/language/literals/numeric/non-octal-decimal-integer-strict.js
+++ b/test/language/literals/numeric/non-octal-decimal-integer-strict.js
@@ -4,7 +4,7 @@
esid: sec-additional-syntax-numeric-literals
es6id: B1.1
description: NonOctalDecimalIntegerLiteral is not enabled in strict mode code
-info: >
+info: |
DecimalIntegerLiteral ::
0
NonZeroDigit DecimalDigits[opt]
diff --git a/test/language/literals/numeric/octal-invalid-digit.js b/test/language/literals/numeric/octal-invalid-digit.js
index 06920c38d..81e676d30 100644
--- a/test/language/literals/numeric/octal-invalid-digit.js
+++ b/test/language/literals/numeric/octal-invalid-digit.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3
description: Octal-integer-literal-like sequence containing an invalid digit
-info: >
+info: |
OctalIntegerLiteral ::
0o OctalDigits
0O OctalDigits
diff --git a/test/language/literals/numeric/octal-invalid-leading.js b/test/language/literals/numeric/octal-invalid-leading.js
index 8812f2776..bfd29fbff 100644
--- a/test/language/literals/numeric/octal-invalid-leading.js
+++ b/test/language/literals/numeric/octal-invalid-leading.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3
description: Octal-integer-literal-like sequence with a leading 0
-info: >
+info: |
OctalIntegerLiteral ::
0o OctalDigits
0O OctalDigits
diff --git a/test/language/literals/numeric/octal-invalid-truncated.js b/test/language/literals/numeric/octal-invalid-truncated.js
index 4c969a49a..719959bd5 100644
--- a/test/language/literals/numeric/octal-invalid-truncated.js
+++ b/test/language/literals/numeric/octal-invalid-truncated.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3
description: Octal-integer-literal-like sequence without any digits
-info: >
+info: |
OctalIntegerLiteral ::
0o OctalDigits
0O OctalDigits
diff --git a/test/language/literals/numeric/octal-invalid-unicode.js b/test/language/literals/numeric/octal-invalid-unicode.js
index ab00db79d..37b986253 100644
--- a/test/language/literals/numeric/octal-invalid-unicode.js
+++ b/test/language/literals/numeric/octal-invalid-unicode.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3
description: Octal-integer-literal-like sequence expressed with unicode escape sequence
-info: >
+info: |
OctalIntegerLiteral ::
0o OctalDigits
0O OctalDigits
diff --git a/test/language/literals/numeric/octal.js b/test/language/literals/numeric/octal.js
index 74be19611..3fb577fe6 100644
--- a/test/language/literals/numeric/octal.js
+++ b/test/language/literals/numeric/octal.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3.1
description: Mathematical value of valid octal integer literals
-info: >
+info: |
The MV of StrNumericLiteral ::: OctalIntegerLiteral is the MV of
OctalIntegerLiteral.
The MV of OctalIntegerLiteral :: 0o OctalDigits is the MV of OctalDigits.
diff --git a/test/language/literals/regexp/S7.8.5_A1.1_T2.js b/test/language/literals/regexp/S7.8.5_A1.1_T2.js
index 0fce03b98..8a2c3113b 100644
--- a/test/language/literals/regexp/S7.8.5_A1.1_T2.js
+++ b/test/language/literals/regexp/S7.8.5_A1.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionFirstChar :: NonTerminator but not * or \ or /,
RegularExpressionChars :: [empty], RegularExpressionFlags :: [empty]
es5id: 7.8.5_A1.1_T2
diff --git a/test/language/literals/regexp/S7.8.5_A1.4_T1.js b/test/language/literals/regexp/S7.8.5_A1.4_T1.js
index c4df94cd3..e4d2a156d 100644
--- a/test/language/literals/regexp/S7.8.5_A1.4_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A1.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionFirstChar :: BackslashSequence :: \NonTerminator,
RegularExpressionChars :: [empty], RegularExpressionFlags :: [empty]
es5id: 7.8.5_A1.4_T1
diff --git a/test/language/literals/regexp/S7.8.5_A1.4_T2.js b/test/language/literals/regexp/S7.8.5_A1.4_T2.js
index 7fbab7bc2..73b8475cd 100644
--- a/test/language/literals/regexp/S7.8.5_A1.4_T2.js
+++ b/test/language/literals/regexp/S7.8.5_A1.4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionFirstChar :: BackslashSequence :: \NonTerminator,
RegularExpressionChars :: [empty], RegularExpressionFlags :: [empty]
es5id: 7.8.5_A1.4_T2
diff --git a/test/language/literals/regexp/S7.8.5_A2.1_T1.js b/test/language/literals/regexp/S7.8.5_A2.1_T1.js
index ae16869f1..fb2e68042 100644
--- a/test/language/literals/regexp/S7.8.5_A2.1_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A2.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionChar :: NonTerminator but not \ or /,
RegularExpressionFlags :: [empty]
es5id: 7.8.5_A2.1_T1
diff --git a/test/language/literals/regexp/S7.8.5_A2.1_T2.js b/test/language/literals/regexp/S7.8.5_A2.1_T2.js
index badc5a0b7..e55e2bfaf 100644
--- a/test/language/literals/regexp/S7.8.5_A2.1_T2.js
+++ b/test/language/literals/regexp/S7.8.5_A2.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionChar :: NonTerminator but not \ or /,
RegularExpressionFlags :: [empty]
es5id: 7.8.5_A2.1_T2
diff --git a/test/language/literals/regexp/S7.8.5_A2.4_T1.js b/test/language/literals/regexp/S7.8.5_A2.4_T1.js
index 10665d439..1f6ff9b58 100644
--- a/test/language/literals/regexp/S7.8.5_A2.4_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A2.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionChar :: BackslashSequence :: \NonTerminator,
RegularExpressionFlags :: [empty]
es5id: 7.8.5_A2.4_T1
diff --git a/test/language/literals/regexp/S7.8.5_A2.4_T2.js b/test/language/literals/regexp/S7.8.5_A2.4_T2.js
index 6f758f767..169d9b176 100644
--- a/test/language/literals/regexp/S7.8.5_A2.4_T2.js
+++ b/test/language/literals/regexp/S7.8.5_A2.4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionChar :: BackslashSequence :: \NonTerminator,
RegularExpressionFlags :: [empty]
es5id: 7.8.5_A2.4_T2
diff --git a/test/language/literals/regexp/S7.8.5_A4.1.js b/test/language/literals/regexp/S7.8.5_A4.1.js
index 5a5de447d..935602835 100644
--- a/test/language/literals/regexp/S7.8.5_A4.1.js
+++ b/test/language/literals/regexp/S7.8.5_A4.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A regular expression literal is an input element that is converted to
a RegExp object when it is scanned
es5id: 7.8.5_A4.1
diff --git a/test/language/literals/regexp/S7.8.5_A4.2.js b/test/language/literals/regexp/S7.8.5_A4.2.js
index c98a66dd5..a1044b7dd 100644
--- a/test/language/literals/regexp/S7.8.5_A4.2.js
+++ b/test/language/literals/regexp/S7.8.5_A4.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Two regular expression literals in a program evaluate to
regular expression objects that never compare as === to each other even
if the two literals' contents are identical
diff --git a/test/language/literals/regexp/mongolian-vowel-separator-eval.js b/test/language/literals/regexp/mongolian-vowel-separator-eval.js
index 728646ee7..b626fa847 100644
--- a/test/language/literals/regexp/mongolian-vowel-separator-eval.js
+++ b/test/language/literals/regexp/mongolian-vowel-separator-eval.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in regular expression literals (eval code).
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/literals/regexp/mongolian-vowel-separator.js b/test/language/literals/regexp/mongolian-vowel-separator.js
index 6361518ba..ada45c945 100644
--- a/test/language/literals/regexp/mongolian-vowel-separator.js
+++ b/test/language/literals/regexp/mongolian-vowel-separator.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in regular expression literals.
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/literals/regexp/u-astral.js b/test/language/literals/regexp/u-astral.js
index 0a2b4d24e..cd15057bf 100644
--- a/test/language/literals/regexp/u-astral.js
+++ b/test/language/literals/regexp/u-astral.js
@@ -4,7 +4,7 @@
/*---
description: Literal astral symbols within a pattern
es6id: 21.2.2.8.2
-info: >
+info: |
21.2.2.2 Pattern
The production Pattern :: Disjunction evaluates as follows:
diff --git a/test/language/literals/regexp/u-case-mapping.js b/test/language/literals/regexp/u-case-mapping.js
index cfbedf396..0abea571b 100644
--- a/test/language/literals/regexp/u-case-mapping.js
+++ b/test/language/literals/regexp/u-case-mapping.js
@@ -4,7 +4,7 @@
/*---
description: Case mapping of astral symbols
es6id: 21.2.2.8.2
-info: >
+info: |
21.2.2.8.2 Runtime Semantics: Canonicalize ( ch )
The abstract operation Canonicalize takes a character parameter ch and
diff --git a/test/language/literals/regexp/u-dec-esc.js b/test/language/literals/regexp/u-dec-esc.js
index 951eee7eb..8678427a4 100644
--- a/test/language/literals/regexp/u-dec-esc.js
+++ b/test/language/literals/regexp/u-dec-esc.js
@@ -3,7 +3,7 @@
/*---
description: DecimalEscape used with `u` flag
-info: >
+info: |
DecimalEscape is not allowed when the `u` flag is set (regardless of Annex
B extensions--see ES6 section B.1.4).
es6id: 21.2.1
diff --git a/test/language/literals/regexp/u-surrogate-pairs.js b/test/language/literals/regexp/u-surrogate-pairs.js
index 44b797cd7..5190e64b1 100644
--- a/test/language/literals/regexp/u-surrogate-pairs.js
+++ b/test/language/literals/regexp/u-surrogate-pairs.js
@@ -4,7 +4,7 @@
/*---
description: Out-of-range value of hexadecimal digits in UnicodeEscapeSequence
es6id: 21.2.2.10
-info: >
+info: |
21.2.2.10 CharacterEscape
The production RegExpUnicodeEscapeSequence :: u LeadSurrogate \u
diff --git a/test/language/literals/regexp/u-unicode-esc-bounds.js b/test/language/literals/regexp/u-unicode-esc-bounds.js
index 5f039eb86..0941d1e36 100644
--- a/test/language/literals/regexp/u-unicode-esc-bounds.js
+++ b/test/language/literals/regexp/u-unicode-esc-bounds.js
@@ -4,7 +4,7 @@
/*---
description: Out-of-range value of hexadecimal digits in UnicodeEscapeSequence
es6id: 21.2.1.1
-info: >
+info: |
21.2.1.1 Static Semantics: Early Errors
RegExpUnicodeEscapeSequence :: u{ HexDigits }
diff --git a/test/language/literals/regexp/u-unicode-esc.js b/test/language/literals/regexp/u-unicode-esc.js
index ae920aff2..a917a9a68 100644
--- a/test/language/literals/regexp/u-unicode-esc.js
+++ b/test/language/literals/regexp/u-unicode-esc.js
@@ -4,7 +4,7 @@
/*---
description: Unicode escape interpreted as the Mathematical Value of HexDigits
es6id: 21.2.2.10
-info: >
+info: |
21.2.2.10 CharacterEscape
The production RegExpUnicodeEscapeSequence :: u{ HexDigits } evaluates as
diff --git a/test/language/literals/regexp/y-assertion-start.js b/test/language/literals/regexp/y-assertion-start.js
index efeb0ae78..4a9038dfc 100644
--- a/test/language/literals/regexp/y-assertion-start.js
+++ b/test/language/literals/regexp/y-assertion-start.js
@@ -4,7 +4,7 @@
esid: sec-assertion
es6id: 21.2.2.6
description: The `y` flag has no effect on the `^` assertion
-info: >
+info: |
Even when the y flag is used with a pattern, ^ always matches only at the
beginning of Input, or (if Multiline is true) at the beginning of a line.
---*/
diff --git a/test/language/literals/string/S7.8.4_A7.1_T1.js b/test/language/literals/string/S7.8.4_A7.1_T1.js
index d8d6bc701..d8932c584 100644
--- a/test/language/literals/string/S7.8.4_A7.1_T1.js
+++ b/test/language/literals/string/S7.8.4_A7.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
EscapeSequence :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit
HexDigit
es5id: 7.8.4_A7.1_T1
diff --git a/test/language/literals/string/S7.8.4_A7.1_T2.js b/test/language/literals/string/S7.8.4_A7.1_T2.js
index 05a54383c..13f751e14 100644
--- a/test/language/literals/string/S7.8.4_A7.1_T2.js
+++ b/test/language/literals/string/S7.8.4_A7.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
EscapeSequence :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit
HexDigit
es5id: 7.8.4_A7.1_T2
diff --git a/test/language/literals/string/S7.8.4_A7.1_T3.js b/test/language/literals/string/S7.8.4_A7.1_T3.js
index 0b3cdb7f8..550163c11 100644
--- a/test/language/literals/string/S7.8.4_A7.1_T3.js
+++ b/test/language/literals/string/S7.8.4_A7.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
EscapeSequence :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit
HexDigit
es5id: 7.8.4_A7.1_T3
diff --git a/test/language/literals/string/S7.8.4_A7.1_T4.js b/test/language/literals/string/S7.8.4_A7.1_T4.js
index 9a4d68793..9c2dcf15a 100644
--- a/test/language/literals/string/S7.8.4_A7.1_T4.js
+++ b/test/language/literals/string/S7.8.4_A7.1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
EscapeSequence :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit
HexDigit
es5id: 7.8.4_A7.1_T4
diff --git a/test/language/literals/string/legacy-non-octal-escape-sequence-strict.js b/test/language/literals/string/legacy-non-octal-escape-sequence-strict.js
index d802bb785..7a91a8757 100644
--- a/test/language/literals/string/legacy-non-octal-escape-sequence-strict.js
+++ b/test/language/literals/string/legacy-non-octal-escape-sequence-strict.js
@@ -6,7 +6,7 @@ es6id: B1.2
description: >
LegacyOctalEscapeSequence is not enabled in strict mode code (regardless of
the presence of Annex B)
-info: >
+info: |
EscapeSequence ::
CharacterEscapeSequence
LegacyOctalEscapeSequence
diff --git a/test/language/literals/string/legacy-octal-escape-sequence-strict.js b/test/language/literals/string/legacy-octal-escape-sequence-strict.js
index 98c47dc90..53d342c24 100644
--- a/test/language/literals/string/legacy-octal-escape-sequence-strict.js
+++ b/test/language/literals/string/legacy-octal-escape-sequence-strict.js
@@ -6,7 +6,7 @@ es6id: B1.2
description: >
LegacyOctalEscapeSequence is not enabled in strict mode code (regardless of
the presence of Annex B)
-info: >
+info: |
EscapeSequence ::
CharacterEscapeSequence
LegacyOctalEscapeSequence
diff --git a/test/language/literals/string/mongolian-vowel-separator-eval.js b/test/language/literals/string/mongolian-vowel-separator-eval.js
index 1ce7283be..9a8706a19 100644
--- a/test/language/literals/string/mongolian-vowel-separator-eval.js
+++ b/test/language/literals/string/mongolian-vowel-separator-eval.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in string literals (eval code).
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/literals/string/mongolian-vowel-separator.js b/test/language/literals/string/mongolian-vowel-separator.js
index 077f240b6..ec9e066d6 100644
--- a/test/language/literals/string/mongolian-vowel-separator.js
+++ b/test/language/literals/string/mongolian-vowel-separator.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in string literals.
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/module-code/early-export-global.js b/test/language/module-code/early-export-global.js
index b1760a011..5a7033e9f 100644
--- a/test/language/module-code/early-export-global.js
+++ b/test/language/module-code/early-export-global.js
@@ -4,7 +4,7 @@
esid: sec-module-semantics-static-semantics-early-errors
es6id: 15.2.1.1
description: Exporting a global binding
-info: >
+info: |
It is a Syntax Error if any element of the ExportedBindings of
ModuleItemList does not also occur in either the VarDeclaredNames of
ModuleItemList, or the LexicallyDeclaredNames of ModuleItemList.
diff --git a/test/language/module-code/namespace/Symbol.toStringTag.js b/test/language/module-code/namespace/Symbol.toStringTag.js
index 290e64a4d..fbd2542ef 100644
--- a/test/language/module-code/namespace/Symbol.toStringTag.js
+++ b/test/language/module-code/namespace/Symbol.toStringTag.js
@@ -5,7 +5,7 @@ es6id: 26.3.1
esid: sec-@@tostringtag
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"Module".
diff --git a/test/language/punctuators/S7.7_A2_T1.js b/test/language/punctuators/S7.7_A2_T1.js
index 0f40080dc..60f244b6c 100644
--- a/test/language/punctuators/S7.7_A2_T1.js
+++ b/test/language/punctuators/S7.7_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T1
diff --git a/test/language/punctuators/S7.7_A2_T10.js b/test/language/punctuators/S7.7_A2_T10.js
index f6329e3c4..8a7230534 100644
--- a/test/language/punctuators/S7.7_A2_T10.js
+++ b/test/language/punctuators/S7.7_A2_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T10
diff --git a/test/language/punctuators/S7.7_A2_T2.js b/test/language/punctuators/S7.7_A2_T2.js
index 13cb93c0e..de10d1710 100644
--- a/test/language/punctuators/S7.7_A2_T2.js
+++ b/test/language/punctuators/S7.7_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T2
diff --git a/test/language/punctuators/S7.7_A2_T3.js b/test/language/punctuators/S7.7_A2_T3.js
index 616eb46c7..e893d2911 100644
--- a/test/language/punctuators/S7.7_A2_T3.js
+++ b/test/language/punctuators/S7.7_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T3
diff --git a/test/language/punctuators/S7.7_A2_T4.js b/test/language/punctuators/S7.7_A2_T4.js
index 3bbaef9c2..eb4737f38 100644
--- a/test/language/punctuators/S7.7_A2_T4.js
+++ b/test/language/punctuators/S7.7_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T4
diff --git a/test/language/punctuators/S7.7_A2_T5.js b/test/language/punctuators/S7.7_A2_T5.js
index ae054f635..ae1e4c51c 100644
--- a/test/language/punctuators/S7.7_A2_T5.js
+++ b/test/language/punctuators/S7.7_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T5
diff --git a/test/language/punctuators/S7.7_A2_T6.js b/test/language/punctuators/S7.7_A2_T6.js
index aefdd1a1f..bd8a7ae3c 100644
--- a/test/language/punctuators/S7.7_A2_T6.js
+++ b/test/language/punctuators/S7.7_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T6
diff --git a/test/language/punctuators/S7.7_A2_T7.js b/test/language/punctuators/S7.7_A2_T7.js
index b0fb5bd43..0c0eb0916 100644
--- a/test/language/punctuators/S7.7_A2_T7.js
+++ b/test/language/punctuators/S7.7_A2_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T7
diff --git a/test/language/punctuators/S7.7_A2_T8.js b/test/language/punctuators/S7.7_A2_T8.js
index 001e8d080..a602b31bd 100644
--- a/test/language/punctuators/S7.7_A2_T8.js
+++ b/test/language/punctuators/S7.7_A2_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T8
diff --git a/test/language/punctuators/S7.7_A2_T9.js b/test/language/punctuators/S7.7_A2_T9.js
index 761c49ded..cea6100d1 100644
--- a/test/language/punctuators/S7.7_A2_T9.js
+++ b/test/language/punctuators/S7.7_A2_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T9
diff --git a/test/language/rest-parameters/array-pattern.js b/test/language/rest-parameters/array-pattern.js
index 8cb48cce5..4c5f17f9a 100644
--- a/test/language/rest-parameters/array-pattern.js
+++ b/test/language/rest-parameters/array-pattern.js
@@ -5,7 +5,7 @@
esid: sec-destructuring-binding-patterns
description: >
The rest parameter can be a binding pattern.
-info: >
+info: |
Destructuring Binding Patterns - Syntax
BindingRestElement[Yield]:
diff --git a/test/language/rest-parameters/object-pattern.js b/test/language/rest-parameters/object-pattern.js
index af73f6f1e..169207a6a 100644
--- a/test/language/rest-parameters/object-pattern.js
+++ b/test/language/rest-parameters/object-pattern.js
@@ -5,7 +5,7 @@
esid: sec-destructuring-binding-patterns
description: >
The rest parameter can be a binding pattern.
-info: >
+info: |
Destructuring Binding Patterns - Syntax
BindingRestElement[Yield]:
diff --git a/test/language/statements/async-function/cptn-decl.js b/test/language/statements/async-function/cptn-decl.js
index 1bc375a89..376c09d4c 100644
--- a/test/language/statements/async-function/cptn-decl.js
+++ b/test/language/statements/async-function/cptn-decl.js
@@ -3,7 +3,7 @@
/*---
esid: sec-async-function-definitions-runtime-semantics-evaluation
description: Async function declaration completion value is empty.
-info: >
+info: |
AsyncFunctionDeclaration : async [no LineTerminator here] function BindingIdentifier ( FormalParameters ) { AsyncFunctionBody }
1. Return NormalCompletion(empty).
diff --git a/test/language/statements/async-function/escaped-async.js b/test/language/statements/async-function/escaped-async.js
index b2c181c78..ff93933ec 100644
--- a/test/language/statements/async-function/escaped-async.js
+++ b/test/language/statements/async-function/escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/async-function/evaluation-default-that-throws.js b/test/language/statements/async-function/evaluation-default-that-throws.js
index f4d07b119..00ea3464c 100644
--- a/test/language/statements/async-function/evaluation-default-that-throws.js
+++ b/test/language/statements/async-function/evaluation-default-that-throws.js
@@ -6,7 +6,7 @@ author: Brian Terlson <brian.terlson@microsoft.com>
esid: pending
description: >
If a default expression throws, the promise is rejected.
-info: >
+info: |
This is different from generators which will throw the error out of the generator
when it is called.
flags: [async]
diff --git a/test/language/statements/async-function/let-newline-await-in-async-function.js b/test/language/statements/async-function/let-newline-await-in-async-function.js
index f0330e027..ae4b9cea8 100644
--- a/test/language/statements/async-function/let-newline-await-in-async-function.js
+++ b/test/language/statements/async-function/let-newline-await-in-async-function.js
@@ -6,7 +6,7 @@ author: Jeff Walden <jwalden+code@mit.edu>
esid: sec-let-and-const-declarations
description: >
`let await` does not permit ASI in between, as `await` is a BindingIdentifier
-info: >
+info: |
`await` is a perfectly cromulent binding name in any context grammatically, just
prohibited by static semantics in some contexts. Therefore ASI can never apply
between `let` (where a LexicalDeclaration is permitted) and `await`,
diff --git a/test/language/statements/async-generator/escaped-async.js b/test/language/statements/async-generator/escaped-async.js
index 27ba157a2..caeb5722a 100644
--- a/test/language/statements/async-generator/escaped-async.js
+++ b/test/language/statements/async-generator/escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/block/S12.1_A2.js b/test/language/statements/block/S12.1_A2.js
index edbdbca96..1b324d3ab 100644
--- a/test/language/statements/block/S12.1_A2.js
+++ b/test/language/statements/block/S12.1_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production StatementList Statement is evaluated as follows
1. Evaluate Statement.
2. If an exception was thrown, return (throw, V, empty) where V is the exception
diff --git a/test/language/statements/block/S12.1_A5.js b/test/language/statements/block/S12.1_A5.js
index f25434541..495ef3425 100644
--- a/test/language/statements/block/S12.1_A5.js
+++ b/test/language/statements/block/S12.1_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
StatementList: StatementList Statement inside the Block is evaluated from
left to right
es5id: 12.1_A5
diff --git a/test/language/statements/break/S12.8_A2.js b/test/language/statements/break/S12.8_A2.js
index 9c06bdbcf..0d1bc5ef3 100644
--- a/test/language/statements/break/S12.8_A2.js
+++ b/test/language/statements/break/S12.8_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since LineTerminator between "break" and Identifier is not allowed,
"break" is evaluated without label
es5id: 12.8_A2
diff --git a/test/language/statements/break/S12.8_A4_T1.js b/test/language/statements/break/S12.8_A4_T1.js
index bfd90ea0c..279167a12 100644
--- a/test/language/statements/break/S12.8_A4_T1.js
+++ b/test/language/statements/break/S12.8_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "break Identifier" is evaluated, (break, empty, Identifier) is
returned
es5id: 12.8_A4_T1
diff --git a/test/language/statements/break/S12.8_A4_T2.js b/test/language/statements/break/S12.8_A4_T2.js
index fe71a1b32..7e4ad7942 100644
--- a/test/language/statements/break/S12.8_A4_T2.js
+++ b/test/language/statements/break/S12.8_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "break Identifier" is evaluated, (break, empty, Identifier) is
returned
es5id: 12.8_A4_T2
diff --git a/test/language/statements/break/S12.8_A4_T3.js b/test/language/statements/break/S12.8_A4_T3.js
index d916f948d..20d12de25 100644
--- a/test/language/statements/break/S12.8_A4_T3.js
+++ b/test/language/statements/break/S12.8_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "break Identifier" is evaluated, (break, empty, Identifier) is
returned
es5id: 12.8_A4_T3
diff --git a/test/language/statements/break/S12.8_A5_T1.js b/test/language/statements/break/S12.8_A5_T1.js
index 794a0cb8a..64d523018 100644
--- a/test/language/statements/break/S12.8_A5_T1.js
+++ b/test/language/statements/break/S12.8_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Identifier must be label in the label set of an enclosing (but not
crossing function boundaries) IterationStatement
es5id: 12.8_A5_T1
diff --git a/test/language/statements/break/S12.8_A5_T2.js b/test/language/statements/break/S12.8_A5_T2.js
index 431ac0bb6..d2a7bd75e 100644
--- a/test/language/statements/break/S12.8_A5_T2.js
+++ b/test/language/statements/break/S12.8_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Identifier must be label in the label set of an enclosing (but not
crossing function boundaries) IterationStatement
es5id: 12.8_A5_T2
diff --git a/test/language/statements/break/S12.8_A5_T3.js b/test/language/statements/break/S12.8_A5_T3.js
index c3a8512c1..5eb954e26 100644
--- a/test/language/statements/break/S12.8_A5_T3.js
+++ b/test/language/statements/break/S12.8_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Identifier must be label in the label set of an enclosing (but not
crossing function boundaries) IterationStatement
es5id: 12.8_A5_T3
diff --git a/test/language/statements/break/S12.8_A6.js b/test/language/statements/break/S12.8_A6.js
index 9b08410a3..a78033cfd 100644
--- a/test/language/statements/break/S12.8_A6.js
+++ b/test/language/statements/break/S12.8_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Appearing of "break" within a function call that is nested in a
IterationStatement yields SyntaxError
es5id: 12.8_A6
diff --git a/test/language/statements/break/S12.8_A7.js b/test/language/statements/break/S12.8_A7.js
index fe28ce36b..31bfd1017 100644
--- a/test/language/statements/break/S12.8_A7.js
+++ b/test/language/statements/break/S12.8_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Appearing of "break" within eval statement that is nested in an
IterationStatement yields SyntaxError
es5id: 12.8_A7
diff --git a/test/language/statements/break/S12.8_A9_T1.js b/test/language/statements/break/S12.8_A9_T1.js
index dcc4c8a5f..2bc393c89 100644
--- a/test/language/statements/break/S12.8_A9_T1.js
+++ b/test/language/statements/break/S12.8_A9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "break" within "try/catch" statement that is nested in a loop is
allowed
es5id: 12.8_A9_T1
diff --git a/test/language/statements/break/S12.8_A9_T2.js b/test/language/statements/break/S12.8_A9_T2.js
index a07739c9a..1c2012eea 100644
--- a/test/language/statements/break/S12.8_A9_T2.js
+++ b/test/language/statements/break/S12.8_A9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "break" within "try/catch" statement that is nested in a loop is
allowed
es5id: 12.8_A9_T2
diff --git a/test/language/statements/class/async-gen-meth-escaped-async.js b/test/language/statements/class/async-gen-meth-escaped-async.js
index c48583835..204a2d591 100644
--- a/test/language/statements/class/async-gen-meth-escaped-async.js
+++ b/test/language/statements/class/async-gen-meth-escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/class/async-meth-escaped-async.js b/test/language/statements/class/async-meth-escaped-async.js
index a0ed13c5d..afdad0eac 100644
--- a/test/language/statements/class/async-meth-escaped-async.js
+++ b/test/language/statements/class/async-meth-escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/class/cptn-decl.js b/test/language/statements/class/cptn-decl.js
index 709b23026..100aa67f7 100644
--- a/test/language/statements/class/cptn-decl.js
+++ b/test/language/statements/class/cptn-decl.js
@@ -3,7 +3,7 @@
/*---
esid: sec-class-definitions-runtime-semantics-evaluation
description: Class declaration completion value is empty.
-info: >
+info: |
ClassDeclaration : class BindingIdentifier ClassTail
1. Perform ? BindingClassDeclarationEvaluation of this ClassDeclaration.
diff --git a/test/language/statements/class/definition/fn-name-accessor-get.js b/test/language/statements/class/definition/fn-name-accessor-get.js
index 355aa5956..7a8d088a8 100644
--- a/test/language/statements/class/definition/fn-name-accessor-get.js
+++ b/test/language/statements/class/definition/fn-name-accessor-get.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.3.9
description: Assignment of function `name` attribute ("get" accessor)
-info: >
+info: |
MethodDefinition : get PropertyName ( ) { FunctionBody }
[...]
diff --git a/test/language/statements/class/definition/fn-name-accessor-set.js b/test/language/statements/class/definition/fn-name-accessor-set.js
index d8e7bc888..25714ae3b 100644
--- a/test/language/statements/class/definition/fn-name-accessor-set.js
+++ b/test/language/statements/class/definition/fn-name-accessor-set.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.3.9
description: Assignment of function `name` attribute ("set" accessor)
-info: >
+info: |
MethodDefinition :
set PropertyName ( PropertySetParameterList ) { FunctionBody }
diff --git a/test/language/statements/class/definition/fn-name-gen-method.js b/test/language/statements/class/definition/fn-name-gen-method.js
index 16b111682..d3837b4c2 100644
--- a/test/language/statements/class/definition/fn-name-gen-method.js
+++ b/test/language/statements/class/definition/fn-name-gen-method.js
@@ -5,7 +5,7 @@
es6id: 14.4.13
description: >
Assignment of function `name` attribute (GeneratorMethod)
-info: >
+info: |
GeneratorMethod :
* PropertyName ( StrictFormalParameters ) { GeneratorBody }
diff --git a/test/language/statements/class/definition/fn-name-method.js b/test/language/statements/class/definition/fn-name-method.js
index a94d38dc8..ea06baf66 100644
--- a/test/language/statements/class/definition/fn-name-method.js
+++ b/test/language/statements/class/definition/fn-name-method.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.2.6.9
description: Assignment of function `name` attribute (MethodDefinition)
-info: >
+info: |
6. If IsAnonymousFunctionDefinition(AssignmentExpression) is true, then
a. Let hasNameProperty be HasOwnProperty(propValue, "name").
b. ReturnIfAbrupt(hasNameProperty).
diff --git a/test/language/statements/class/definition/fn-name-static-precedence.js b/test/language/statements/class/definition/fn-name-static-precedence.js
index 4d050b600..de6a96c67 100644
--- a/test/language/statements/class/definition/fn-name-static-precedence.js
+++ b/test/language/statements/class/definition/fn-name-static-precedence.js
@@ -5,7 +5,7 @@
es6id: 14.5.15
description: >
Function `name` attribute not inferred in presence of static `name` method
-info: >
+info: |
ClassDeclaration : class BindingIdentifier ClassTail
[...]
diff --git a/test/language/statements/class/name.js b/test/language/statements/class/name.js
index 54fb5533f..8bc58b2b9 100644
--- a/test/language/statements/class/name.js
+++ b/test/language/statements/class/name.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.5.15
description: Assignment of function `name` attribute
-info: >
+info: |
ClassDeclaration : class BindingIdentifier ClassTail
[...]
diff --git a/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js b/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js
index 30b7dcecc..fe92330aa 100644
--- a/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js
+++ b/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js
@@ -4,7 +4,7 @@
es6id: 22.1.1
description: >
Constructor calling super() with 2+ arguments creates an Array object
-info: >
+info: |
22.1.1 The Array Constructor
The Array constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js b/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js
index 109dbc9e5..dfcbd6caf 100644
--- a/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js
+++ b/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js
@@ -4,7 +4,7 @@
es6id: 22.1.1
description: >
Constructor calling super() with a single argument creates an Array object
-info: >
+info: |
22.1.1 The Array Constructor
The Array constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Array/length.js b/test/language/statements/class/subclass/builtin-objects/Array/length.js
index 7bdefad31..982b2798d 100644
--- a/test/language/statements/class/subclass/builtin-objects/Array/length.js
+++ b/test/language/statements/class/subclass/builtin-objects/Array/length.js
@@ -4,7 +4,7 @@
es6id: 22.1.4.1
description: >
Instances has the own property length
-info: >
+info: |
22.1.4.1 length
The length property of an Array instance is a data property whose value is
diff --git a/test/language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js
index e29564a36..ec0b75279 100644
--- a/test/language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.1.1
description: Subclassing Array
-info: >
+info: |
22.1.1 The Array Constructor
The Array constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js
index 328262a34..6716b32a8 100644
--- a/test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.1.1
description: Super need to be called to initialize internals
-info: >
+info: |
22.1.1 The Array Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js
index 0c2d0fc8a..8b32fb6be 100644
--- a/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 24.1.2
description: Subclassing the ArrayBuffer object
-info: >
+info: |
24.1.2 The ArrayBuffer Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js
index e58e694ba..ea7c4cb87 100644
--- a/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 24.1.2
description: Super need to be called to initialize internals
-info: >
+info: |
24.1.2 The ArrayBuffer Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js
index 1ccaf9d9e..8ffb91d61 100644
--- a/test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.3.1
description: Subclassing Function
-info: >
+info: |
19.3.1 The Boolean Constructor
The Boolean constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js
index c384a2bc1..de77a4159 100644
--- a/test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.3.1
description: Super need to be called to initialize Boolean internals
-info: >
+info: |
19.3.1 The Boolean Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js
index e54a7de6b..2e1c25875 100644
--- a/test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 24.2.2
description: Subclassing the DataView object
-info: >
+info: |
24.2.2 The DataView Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js
index 34103c829..aded58263 100644
--- a/test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 24.2.2
description: Super need to be called to initialize internals
-info: >
+info: |
24.2.2 The DataView Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js
index 09e8e7a93..357b02bd8 100644
--- a/test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 20.3.2
description: Subclassing the String object
-info: >
+info: |
20.3.2 The Date Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js
index cfc084d64..4935b1e84 100644
--- a/test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 20.3.2
description: Super need to be called to initialize internals
-info: >
+info: |
20.3.2 The Date Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js b/test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js
index 6a4c00dc4..1d59dc3df 100644
--- a/test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js
+++ b/test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js
@@ -4,7 +4,7 @@
es6id: 19.5.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.1.1 Error ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js
index 2a073dc7e..9d72367fe 100644
--- a/test/language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.1
description: Subclassing the Error object
-info: >
+info: |
19.5.1 The Error Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js
index 2a83c1860..a6ea8bba5 100644
--- a/test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.1 The Error Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Function/instance-length.js b/test/language/statements/class/subclass/builtin-objects/Function/instance-length.js
index 5cd0e3590..82468eb22 100644
--- a/test/language/statements/class/subclass/builtin-objects/Function/instance-length.js
+++ b/test/language/statements/class/subclass/builtin-objects/Function/instance-length.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.2.4.1
description: Subclassed Function instances has length and name properties
-info: >
+info: |
19.2.4.1 length
The value of the length property is an integer that indicates the typical
diff --git a/test/language/statements/class/subclass/builtin-objects/Function/instance-name.js b/test/language/statements/class/subclass/builtin-objects/Function/instance-name.js
index fd4fca7c6..262fe0f6b 100644
--- a/test/language/statements/class/subclass/builtin-objects/Function/instance-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/Function/instance-name.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.2.4.2
description: Subclassed Function instances has length and name properties
-info: >
+info: |
19.2.4.2 name
The value of the name property is an String that is descriptive of the
diff --git a/test/language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js
index 4791d4907..afd014e11 100644
--- a/test/language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.2.1
description: Subclassing Function
-info: >
+info: |
19.2.1 The Function Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js
index f86ea4144..a4d353543 100644
--- a/test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js
@@ -4,7 +4,7 @@
es6id: 19.2.1
description: >
super must be called to initialize Function internal slots
-info: >
+info: |
19.2.1 The Function Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js
index 8fd184b87..9b6e7bad6 100644
--- a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js
+++ b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js
@@ -4,7 +4,7 @@
es6id: 25.2.4.1
description: >
Subclassed GeneratorFunction instances `length` property
-info: >
+info: |
25.2.4.1 length
The value of the length property is an integer that indicates the typical
diff --git a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js
index 2da93f505..53eb8ad3d 100644
--- a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.2.4.2
description: Subclassed GeneratorFunction instances `name` property
-info: >
+info: |
25.2.4.2 name
The specification for the name property of Function instances given in
diff --git a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js
index 73889e76c..55603a04c 100644
--- a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js
+++ b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js
@@ -4,7 +4,7 @@
es6id: 25.2.4.3
description: >
Subclassed GeneratorFunction instances `prototype` property
-info: >
+info: |
25.2.4.3 prototype
Whenever a GeneratorFunction instance is created another ordinary object is
diff --git a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js
index cfbb473f9..01f83fc96 100644
--- a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.2.1
description: Subclassing GeneratorFunction
-info: >
+info: |
25.2.1 The GeneratorFunction Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js
index 0288f95e1..21e877a8f 100644
--- a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js
@@ -4,7 +4,7 @@
es6id: 25.2.1
description: >
super must be called to initialize GeneratorFunction internal slots
-info: >
+info: |
25.2.1 The GeneratorFunction Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js
index c56ee113a..edc4f5b4c 100644
--- a/test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.1.1
description: Subclassing the Map object
-info: >
+info: |
23.1.1 The Map Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js
index 9af13ead4..5f8011acb 100644
--- a/test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.1.1
description: Super need to be called to initialize internals
-info: >
+info: |
23.1.1 The Map Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js
index 475b236b8..bbfc96f67 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js
index cfd96de07..be46dc30a 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js
index c55cbf0b1..db24f2fab 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js
index f3f4150fc..8f18fa442 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js
index c676057e2..de6545f4e 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js
index c02eec530..5d6a31c43 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js
index d8ba34f10..5d7a86fc0 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js
index ca746745a..00a08705d 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js
index 7ea1b66d1..b547ed69e 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js
index 4a31b8773..a88340dbd 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js
index 658d59e54..f0b7921dc 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js
index 903f5337b..d25b62f7d 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js
index a8bdbb3c0..030ffb5f7 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js
index d84b419c9..a5e87135d 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js
index ee764f80d..49bed762c 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js
index 214e73d38..45f783ec9 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js
index 78791e36d..d931918c2 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js
index ab21a7170..dcb62c5b1 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js
index 7f5ce10fb..5b950c178 100644
--- a/test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 20.1.1
description: Subclassing the Number object
-info: >
+info: |
20.1.1 The Number Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js
index bc702737f..d8bad8111 100644
--- a/test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 20.1.1
description: Super need to be called to initialize internals
-info: >
+info: |
20.1.1 The Number Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js b/test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js
index 36d1f1c4c..b181446f1 100644
--- a/test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js
+++ b/test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js
@@ -3,7 +3,7 @@
/*---
es6id: 9.2.2
description: Throws a ReferenceError if constructor result is undefined
-info: >
+info: |
9.2.2 [[Construct]] ( argumentsList, newTarget)
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js b/test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js
index ac361219c..f222baa7d 100644
--- a/test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js
+++ b/test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js
@@ -3,7 +3,7 @@
/*---
es6id: 9.2.2
description: The Type of the return value must be an Object
-info: >
+info: |
9.2.2 [[Construct]] ( argumentsList, newTarget)
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js
index ab84a630e..9d53996b6 100644
--- a/test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.1
description: Subclassing Object
-info: >
+info: |
19.1.1 The Object Constructor
The Object constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js b/test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js
index a3842d7ea..edf4a2d56 100644
--- a/test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js
+++ b/test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.1
description: Subclassing Object replacing a prototype method
-info: >
+info: |
19.1.1 The Object Constructor
The Object constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js
index 25ad4f761..26f79a948 100644
--- a/test/language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.3
description: Subclassing the Promise object
-info: >
+info: |
25.4.3 The Promise Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js
index e863f33d4..8e80073bc 100644
--- a/test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.3
description: Super need to be called to initialize internals
-info: >
+info: |
25.4.3 The Promise Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js b/test/language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js
index 44859ca00..a752318ba 100644
--- a/test/language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js
+++ b/test/language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js
@@ -3,7 +3,7 @@
/*---
es6id: 14.5.14
description: The Proxy Object is not subclasseable without a prototype
-info: >
+info: |
14.5.14 Runtime Semantics: ClassDefinitionEvaluation
5. If ClassHeritageopt is not present, then
diff --git a/test/language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js b/test/language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js
index 2e2a05e4c..aed3a1b33 100644
--- a/test/language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js
+++ b/test/language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.2.6.1
description: Instances has the own property lastIndex
-info: >
+info: |
21.2.6.1 lastIndex
The value of the lastIndex property specifies the String index at which to
diff --git a/test/language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js
index 37245ba96..c8df362fd 100644
--- a/test/language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.2.3
description: Subclassing the RegExp object
-info: >
+info: |
21.2.3 The RegExp Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js
index 30c067d91..f5cbc7c5d 100644
--- a/test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.2.3
description: Super need to be called to initialize internals
-info: >
+info: |
21.2.3 The RegExp Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js
index aca36227a..dd591b254 100644
--- a/test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.2.1
description: Subclassing the Set object
-info: >
+info: |
23.2.1 The Set Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js
index ee41c621f..741924873 100644
--- a/test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.2.1
description: Super need to be called to initialize internals
-info: >
+info: |
23.2.1 The Set Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/String/length.js b/test/language/statements/class/subclass/builtin-objects/String/length.js
index 94ca8f3cc..1d8596f55 100644
--- a/test/language/statements/class/subclass/builtin-objects/String/length.js
+++ b/test/language/statements/class/subclass/builtin-objects/String/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.1.4
description: Instances has the own property length
-info: >
+info: |
21.1.4 Properties of String Instances
...
diff --git a/test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js
index 3fda01d22..6704b4420 100644
--- a/test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.1.1
description: Subclassing the String object
-info: >
+info: |
21.1.1 The String Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js
index 069d95a64..48a5bda8d 100644
--- a/test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.1.1
description: Super need to be called to initialize internals
-info: >
+info: |
21.1.1 The String Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js b/test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js
index bdb4a2dc3..b2e2a28c2 100644
--- a/test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js
+++ b/test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.4.1
description: Symbol subclass called with the new operator throws on super()
-info: >
+info: |
19.4.1 The Symbol Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js b/test/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js
index 2c38299b7..fe045493b 100644
--- a/test/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js
+++ b/test/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.4.1
description: Symbol can be used as the value of an extends
-info: >
+info: |
19.4.1 The Symbol Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js
index f1111e5e8..3cde4c885 100644
--- a/test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.4
description: Subclassing TypedArrays
-info: >
+info: |
22.2.4 The TypedArray Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js
index 912d9dc8d..485175364 100644
--- a/test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.4
description: Super need to be called to initialize internals
-info: >
+info: |
22.2.4 The TypedArray Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js
index 3cc6a9b23..4c9c96d2f 100644
--- a/test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.3.1
description: Subclassing the WeakMap object
-info: >
+info: |
23.3.1 The WeakMap Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js
index e277ff7d6..bec1bc25f 100644
--- a/test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.3.1
description: Super need to be called to initialize internals
-info: >
+info: |
23.3.1 The WeakMap Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js
index 555619a03..a606039b2 100644
--- a/test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.4.1
description: Subclassing the WeakSet object
-info: >
+info: |
23.4.1 The WeakSet Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js
index 7fd5d929b..c5a9cb3a6 100644
--- a/test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.4.1
description: Super need to be called to initialize internals
-info: >
+info: |
23.4.1 The WeakSet Constructor
...
diff --git a/test/language/statements/class/subclass/default-constructor-spread-override.js b/test/language/statements/class/subclass/default-constructor-spread-override.js
index f83881691..197d5ff63 100644
--- a/test/language/statements/class/subclass/default-constructor-spread-override.js
+++ b/test/language/statements/class/subclass/default-constructor-spread-override.js
@@ -5,7 +5,7 @@
esid: sec-runtime-semantics-classdefinitionevaluation
description: >
Default class constructor uses standard iterator spread semantics.
-info: >
+info: |
14.5.14 Runtime Semantics: ClassDefinitionEvaluation
...
10. If constructor is empty, then
diff --git a/test/language/statements/class/syntax/escaped-static.js b/test/language/statements/class/syntax/escaped-static.js
index dd06fa5de..8516b9b55 100644
--- a/test/language/statements/class/syntax/escaped-static.js
+++ b/test/language/statements/class/syntax/escaped-static.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `static` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/const/fn-name-arrow.js b/test/language/statements/const/fn-name-arrow.js
index 6f0c6ed91..1ed11a6fa 100644
--- a/test/language/statements/const/fn-name-arrow.js
+++ b/test/language/statements/const/fn-name-arrow.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (ArrowFunction)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/const/fn-name-class.js b/test/language/statements/const/fn-name-class.js
index 437525906..cdccec399 100644
--- a/test/language/statements/const/fn-name-class.js
+++ b/test/language/statements/const/fn-name-class.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (ClassExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/const/fn-name-cover.js b/test/language/statements/const/fn-name-cover.js
index 3ecfa6538..da8ff31f7 100644
--- a/test/language/statements/const/fn-name-cover.js
+++ b/test/language/statements/const/fn-name-cover.js
@@ -5,7 +5,7 @@
es6id: 13.3.1.4
description: >
Assignment of function `name` attribute (CoverParenthesizedExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/const/fn-name-fn.js b/test/language/statements/const/fn-name-fn.js
index bb415ce53..2dfc62a58 100644
--- a/test/language/statements/const/fn-name-fn.js
+++ b/test/language/statements/const/fn-name-fn.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (FunctionExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/const/fn-name-gen.js b/test/language/statements/const/fn-name-gen.js
index 7c4137016..81092df83 100644
--- a/test/language/statements/const/fn-name-gen.js
+++ b/test/language/statements/const/fn-name-gen.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (GeneratorExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js b/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js
index 276488464..21e9eeb7b 100644
--- a/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js
+++ b/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js
@@ -6,7 +6,7 @@ author: Jeff Walden
es6id: 13.3.1.1
description: >
const: |const let| split across two lines is a static semantics early error.
-info: >
+info: |
Lexical declarations may not declare a binding named "let".
negative:
phase: early
diff --git a/test/language/statements/continue/S12.7_A2.js b/test/language/statements/continue/S12.7_A2.js
index 73bc2c696..7cefe290a 100644
--- a/test/language/statements/continue/S12.7_A2.js
+++ b/test/language/statements/continue/S12.7_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since LineTerminator between "continue" and Identifier is not allowed,
"continue" is evaluated without label
es5id: 12.7_A2
diff --git a/test/language/statements/continue/S12.7_A5_T1.js b/test/language/statements/continue/S12.7_A5_T1.js
index 4f6c6de54..68a9792cf 100644
--- a/test/language/statements/continue/S12.7_A5_T1.js
+++ b/test/language/statements/continue/S12.7_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "continue Identifier" is evaluated Identifier must be label in the
label set of an enclosing (but not crossing function boundaries)
IterationStatement
diff --git a/test/language/statements/continue/S12.7_A5_T2.js b/test/language/statements/continue/S12.7_A5_T2.js
index 97e1b40a7..fdbb3991d 100644
--- a/test/language/statements/continue/S12.7_A5_T2.js
+++ b/test/language/statements/continue/S12.7_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "continue Identifier" is evaluated Identifier must be label in the
label set of an enclosing (but not crossing function boundaries)
IterationStatement
diff --git a/test/language/statements/continue/S12.7_A5_T3.js b/test/language/statements/continue/S12.7_A5_T3.js
index a6d526084..91aa2f18b 100644
--- a/test/language/statements/continue/S12.7_A5_T3.js
+++ b/test/language/statements/continue/S12.7_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "continue Identifier" is evaluated Identifier must be label in the
label set of an enclosing (but not crossing function boundaries)
IterationStatement
diff --git a/test/language/statements/continue/S12.7_A6.js b/test/language/statements/continue/S12.7_A6.js
index 9d3d78ab3..d92b0e30f 100644
--- a/test/language/statements/continue/S12.7_A6.js
+++ b/test/language/statements/continue/S12.7_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Appearing of "continue" within a function call that is within an
IterationStatement yields SyntaxError
es5id: 12.7_A6
diff --git a/test/language/statements/continue/S12.7_A7.js b/test/language/statements/continue/S12.7_A7.js
index 748e02831..a32db4a29 100644
--- a/test/language/statements/continue/S12.7_A7.js
+++ b/test/language/statements/continue/S12.7_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Appearing of continue within eval statement that is within an
IterationStatement yields SyntaxError
es5id: 12.7_A7
diff --git a/test/language/statements/do-while/S12.6.1_A1.js b/test/language/statements/do-while/S12.6.1_A1.js
index ca5703876..f81387b10 100644
--- a/test/language/statements/do-while/S12.6.1_A1.js
+++ b/test/language/statements/do-while/S12.6.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the production "do Statement while ( Expression )" is evaluated,
Statement is evaluated first
es5id: 12.6.1_A1
diff --git a/test/language/statements/do-while/S12.6.1_A10.js b/test/language/statements/do-while/S12.6.1_A10.js
index 49c57e87e..17f586b26 100644
--- a/test/language/statements/do-while/S12.6.1_A10.js
+++ b/test/language/statements/do-while/S12.6.1_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
FunctionExpression within a "do-while" statement is allowed, but no
function with the given name will appear in the global context
es5id: 12.6.1_A10
diff --git a/test/language/statements/do-while/S12.6.1_A2.js b/test/language/statements/do-while/S12.6.1_A2.js
index f2a3d54e8..1a28eb6fd 100644
--- a/test/language/statements/do-while/S12.6.1_A2.js
+++ b/test/language/statements/do-while/S12.6.1_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "do Statement while ( Expression )", Statement is
evaluated first and only after it is done Expression is checked
es5id: 12.6.1_A2
diff --git a/test/language/statements/do-while/S12.6.1_A3.js b/test/language/statements/do-while/S12.6.1_A3.js
index d0686f74c..80b78b981 100644
--- a/test/language/statements/do-while/S12.6.1_A3.js
+++ b/test/language/statements/do-while/S12.6.1_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the production "do Statement while ( Expression )" is evaluated,
then (normal, V, empty) is returned
es5id: 12.6.1_A3
diff --git a/test/language/statements/do-while/S12.6.1_A4_T1.js b/test/language/statements/do-while/S12.6.1_A4_T1.js
index 7e533b3ab..785220750 100644
--- a/test/language/statements/do-while/S12.6.1_A4_T1.js
+++ b/test/language/statements/do-while/S12.6.1_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "do-while" Statement is allowed and performed as
described in 12.8
es5id: 12.6.1_A4_T1
diff --git a/test/language/statements/do-while/S12.6.1_A4_T2.js b/test/language/statements/do-while/S12.6.1_A4_T2.js
index f48936153..b5f926c80 100644
--- a/test/language/statements/do-while/S12.6.1_A4_T2.js
+++ b/test/language/statements/do-while/S12.6.1_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "do-while" Statement is allowed and performed as
described in 12.8
es5id: 12.6.1_A4_T2
diff --git a/test/language/statements/do-while/S12.6.1_A4_T3.js b/test/language/statements/do-while/S12.6.1_A4_T3.js
index 90905ccae..3d20b8fd4 100644
--- a/test/language/statements/do-while/S12.6.1_A4_T3.js
+++ b/test/language/statements/do-while/S12.6.1_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "do-while" Statement is allowed and performed as
described in 12.8
es5id: 12.6.1_A4_T3
diff --git a/test/language/statements/do-while/S12.6.1_A4_T4.js b/test/language/statements/do-while/S12.6.1_A4_T4.js
index 955fbcfc9..2efaa692c 100644
--- a/test/language/statements/do-while/S12.6.1_A4_T4.js
+++ b/test/language/statements/do-while/S12.6.1_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "do-while" Statement is allowed and performed as
described in 12.8
es5id: 12.6.1_A4_T4
diff --git a/test/language/statements/do-while/S12.6.1_A4_T5.js b/test/language/statements/do-while/S12.6.1_A4_T5.js
index 6164c9baf..d3c7b13c3 100644
--- a/test/language/statements/do-while/S12.6.1_A4_T5.js
+++ b/test/language/statements/do-while/S12.6.1_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "do-while" Statement is allowed and performed as
described in 12.8
es5id: 12.6.1_A4_T5
diff --git a/test/language/statements/do-while/S12.6.1_A7.js b/test/language/statements/do-while/S12.6.1_A7.js
index 5e21a0e7f..55f5f5b70 100644
--- a/test/language/statements/do-while/S12.6.1_A7.js
+++ b/test/language/statements/do-while/S12.6.1_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The "do-while" Statement is evaluted according to 12.6.1 and returns
(normal, V, empty)
es5id: 12.6.1_A7
diff --git a/test/language/statements/do-while/cptn-abrupt-empty.js b/test/language/statements/do-while/cptn-abrupt-empty.js
index 329f85b58..41325caef 100644
--- a/test/language/statements/do-while/cptn-abrupt-empty.js
+++ b/test/language/statements/do-while/cptn-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.2.6
description: >
Completion value when iteration completes due to an empty abrupt completion
-info: >
+info: |
IterationStatement : do Statement while ( Expression ) ;
1. Let V = undefined.
diff --git a/test/language/statements/do-while/cptn-normal.js b/test/language/statements/do-while/cptn-normal.js
index 317d3e7a3..b00ef1ce4 100644
--- a/test/language/statements/do-while/cptn-normal.js
+++ b/test/language/statements/do-while/cptn-normal.js
@@ -4,7 +4,7 @@
es6id: 13.7.2.6
description: >
Completion value when iteration completes due to expression value
-info: >
+info: |
IterationStatement : do Statement while ( Expression ) ;
1. Let V = undefined.
diff --git a/test/language/statements/do-while/labelled-fn-stmt.js b/test/language/statements/do-while/labelled-fn-stmt.js
index b162a7b7c..d23a4cbee 100644
--- a/test/language/statements/do-while/labelled-fn-stmt.js
+++ b/test/language/statements/do-while/labelled-fn-stmt.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/empty/S12.3_A1.js b/test/language/statements/empty/S12.3_A1.js
index 1792a2c4b..36fad79c0 100644
--- a/test/language/statements/empty/S12.3_A1.js
+++ b/test/language/statements/empty/S12.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production EmptyStatement ; is evaluated as follows Return (normal,
empty, empty)
es5id: 12.3_A1
diff --git a/test/language/statements/expression/S12.4_A1.js b/test/language/statements/expression/S12.4_A1.js
index abd833bde..311775c1f 100644
--- a/test/language/statements/expression/S12.4_A1.js
+++ b/test/language/statements/expression/S12.4_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
An ExpressionStatement can not start with the function keyword because
that might make it ambiguous with a FunctionDeclaration
es5id: 12.4_A1
diff --git a/test/language/statements/expression/S12.4_A2_T1.js b/test/language/statements/expression/S12.4_A2_T1.js
index f92959601..a12c534be 100644
--- a/test/language/statements/expression/S12.4_A2_T1.js
+++ b/test/language/statements/expression/S12.4_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production ExpressionStatement : [lookahead \notin {{, function}] Expression; is evaluated as follows:
1. Evaluate Expression.
2. Call GetValue(Result(1)).
diff --git a/test/language/statements/expression/S12.4_A2_T2.js b/test/language/statements/expression/S12.4_A2_T2.js
index cca391742..d91f69b65 100644
--- a/test/language/statements/expression/S12.4_A2_T2.js
+++ b/test/language/statements/expression/S12.4_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production ExpressionStatement : [lookahead \notin {{, function}] Expression; is evaluated as follows:
1. Evaluate Expression.
2. Call GetValue(Result(1)).
diff --git a/test/language/statements/for-await-of/escaped-of.js b/test/language/statements/for-await-of/escaped-of.js
index 7ddaa2018..e7d2b8f77 100644
--- a/test/language/statements/for-await-of/escaped-of.js
+++ b/test/language/statements/for-await-of/escaped-of.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `of` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/for-in/S12.6.4_A3.1.js b/test/language/statements/for-in/S12.6.4_A3.1.js
index 48db6f9ba..bc239f641 100644
--- a/test/language/statements/for-in/S12.6.4_A3.1.js
+++ b/test/language/statements/for-in/S12.6.4_A3.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A3.1
diff --git a/test/language/statements/for-in/S12.6.4_A3.js b/test/language/statements/for-in/S12.6.4_A3.js
index eace7dc33..9f1c46339 100644
--- a/test/language/statements/for-in/S12.6.4_A3.js
+++ b/test/language/statements/for-in/S12.6.4_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A3
diff --git a/test/language/statements/for-in/S12.6.4_A4.1.js b/test/language/statements/for-in/S12.6.4_A4.1.js
index 2a303e18e..967007600 100644
--- a/test/language/statements/for-in/S12.6.4_A4.1.js
+++ b/test/language/statements/for-in/S12.6.4_A4.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A4.1
diff --git a/test/language/statements/for-in/S12.6.4_A4.js b/test/language/statements/for-in/S12.6.4_A4.js
index 04f3c7e30..e62604b89 100644
--- a/test/language/statements/for-in/S12.6.4_A4.js
+++ b/test/language/statements/for-in/S12.6.4_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A4
diff --git a/test/language/statements/for-in/S12.6.4_A5.1.js b/test/language/statements/for-in/S12.6.4_A5.1.js
index c91ce7ae2..b6f5097a3 100644
--- a/test/language/statements/for-in/S12.6.4_A5.1.js
+++ b/test/language/statements/for-in/S12.6.4_A5.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A5.1
diff --git a/test/language/statements/for-in/S12.6.4_A5.js b/test/language/statements/for-in/S12.6.4_A5.js
index cff7ed092..5ba6ea4a7 100644
--- a/test/language/statements/for-in/S12.6.4_A5.js
+++ b/test/language/statements/for-in/S12.6.4_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A5
diff --git a/test/language/statements/for-in/S12.6.4_A6.1.js b/test/language/statements/for-in/S12.6.4_A6.1.js
index 122bdee84..773b9e716 100644
--- a/test/language/statements/for-in/S12.6.4_A6.1.js
+++ b/test/language/statements/for-in/S12.6.4_A6.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A6.1
diff --git a/test/language/statements/for-in/S12.6.4_A6.js b/test/language/statements/for-in/S12.6.4_A6.js
index 38e697f61..f67558d6c 100644
--- a/test/language/statements/for-in/S12.6.4_A6.js
+++ b/test/language/statements/for-in/S12.6.4_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A6
diff --git a/test/language/statements/for-in/S12.6.4_A7_T1.js b/test/language/statements/for-in/S12.6.4_A7_T1.js
index 794884a10..56d239fe6 100644
--- a/test/language/statements/for-in/S12.6.4_A7_T1.js
+++ b/test/language/statements/for-in/S12.6.4_A7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Properties of the object being enumerated may be deleted during
enumeration
es5id: 12.6.4_A7_T1
diff --git a/test/language/statements/for-in/S12.6.4_A7_T2.js b/test/language/statements/for-in/S12.6.4_A7_T2.js
index 4a9e1489d..93cec062f 100644
--- a/test/language/statements/for-in/S12.6.4_A7_T2.js
+++ b/test/language/statements/for-in/S12.6.4_A7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Properties of the object being enumerated may be deleted during
enumeration
es5id: 12.6.4_A7_T2
diff --git a/test/language/statements/for-in/cptn-decl-abrupt-empty.js b/test/language/statements/for-in/cptn-decl-abrupt-empty.js
index 093911205..eaa5356a4 100644
--- a/test/language/statements/for-in/cptn-decl-abrupt-empty.js
+++ b/test/language/statements/for-in/cptn-decl-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and iteration is cancelled
-info: >
+info: |
IterationStatement : for ( var ForBinding in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-decl-itr.js b/test/language/statements/for-in/cptn-decl-itr.js
index f2feb563a..d3faa6956 100644
--- a/test/language/statements/for-in/cptn-decl-itr.js
+++ b/test/language/statements/for-in/cptn-decl-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and iteration occurs
-info: >
+info: |
IterationStatement : for ( var ForBinding in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-decl-skip-itr.js b/test/language/statements/for-in/cptn-decl-skip-itr.js
index 7bfc01e71..e286c1884 100644
--- a/test/language/statements/for-in/cptn-decl-skip-itr.js
+++ b/test/language/statements/for-in/cptn-decl-skip-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and iteration is skipped
-info: >
+info: |
IterationStatement : for ( var ForBinding in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-decl-zero-itr.js b/test/language/statements/for-in/cptn-decl-zero-itr.js
index bed1bf9f3..ebada3b65 100644
--- a/test/language/statements/for-in/cptn-decl-zero-itr.js
+++ b/test/language/statements/for-in/cptn-decl-zero-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and no iteration occurs
-info: >
+info: |
IterationStatement : for ( var ForBinding in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-expr-abrupt-empty.js b/test/language/statements/for-in/cptn-expr-abrupt-empty.js
index 7e9846ce6..a0b7ea58c 100644
--- a/test/language/statements/for-in/cptn-expr-abrupt-empty.js
+++ b/test/language/statements/for-in/cptn-expr-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and iteration is cancelled
-info: >
+info: |
IterationStatement : for ( LeftHandSideExpression in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-expr-itr.js b/test/language/statements/for-in/cptn-expr-itr.js
index 4955da0b2..fca22de89 100644
--- a/test/language/statements/for-in/cptn-expr-itr.js
+++ b/test/language/statements/for-in/cptn-expr-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and iteration occurs
-info: >
+info: |
IterationStatement : for ( LeftHandSideExpression in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-expr-skip-itr.js b/test/language/statements/for-in/cptn-expr-skip-itr.js
index e6b6a85e9..bb04ec2e8 100644
--- a/test/language/statements/for-in/cptn-expr-skip-itr.js
+++ b/test/language/statements/for-in/cptn-expr-skip-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and iteration is skipped
-info: >
+info: |
IterationStatement : for ( LeftHandSideExpression in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-expr-zero-itr.js b/test/language/statements/for-in/cptn-expr-zero-itr.js
index 983fca27e..c646a6487 100644
--- a/test/language/statements/for-in/cptn-expr-zero-itr.js
+++ b/test/language/statements/for-in/cptn-expr-zero-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and no iteration occurs
-info: >
+info: |
IterationStatement : for ( LeftHandSideExpression in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/head-decl-expr.js b/test/language/statements/for-in/head-decl-expr.js
index fed986ef7..26da1c323 100644
--- a/test/language/statements/for-in/head-decl-expr.js
+++ b/test/language/statements/for-in/head-decl-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression is allowed in head
-info: >
+info: |
IterationStatement : for ( ForDeclaration in Expression ) Statement
1. Let keyResult be the result of performing
diff --git a/test/language/statements/for-in/head-expr-expr.js b/test/language/statements/for-in/head-expr-expr.js
index 2a2d81828..87eac2199 100644
--- a/test/language/statements/for-in/head-expr-expr.js
+++ b/test/language/statements/for-in/head-expr-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression is allowed in head
-info: >
+info: |
IterationStatement : for ( ForDeclaration in Expression ) Statement
1. Let keyResult be the result of performing
diff --git a/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js b/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js
index d6e403458..9bb0ce07a 100644
--- a/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js
+++ b/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js
@@ -3,7 +3,7 @@
/*---
description: Head's LeftHandSideExpression must be a simple assignment target
-info: >
+info: |
It is a Syntax Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
diff --git a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js
index 194c65d5d..183cb6d7d 100644
--- a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js
+++ b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js
@@ -3,7 +3,7 @@
/*---
description: Invalid destructuring assignment pattern (array literal)
-info: >
+info: |
It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral
or an ArrayLiteral and if the lexical token sequence matched by
LeftHandSideExpression cannot be parsed with no tokens left over using
diff --git a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js
index f85e810ef..4247bc030 100644
--- a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js
+++ b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js
@@ -3,7 +3,7 @@
/*---
description: Invalid destructuring assignment pattern (object literal)
-info: >
+info: |
It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral
or an ArrayLiteral and if the lexical token sequence matched by
LeftHandSideExpression cannot be parsed with no tokens left over using
diff --git a/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js b/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js
index 823bfee06..db4dadba4 100644
--- a/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js
+++ b/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js
@@ -3,7 +3,7 @@
/*---
description: Head's LeftHandSideExpression must be a simple assignment target
-info: >
+info: |
It is a Syntax Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
esid: sec-for-in-and-for-of-statements-static-semantics-early-errors
diff --git a/test/language/statements/for-in/head-var-expr.js b/test/language/statements/for-in/head-var-expr.js
index 620ba5362..e7bd83e0a 100644
--- a/test/language/statements/for-in/head-var-expr.js
+++ b/test/language/statements/for-in/head-var-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression is allowed in head
-info: >
+info: |
IterationStatement : for ( ForDeclaration in Expression ) Statement
1. Let keyResult be the result of performing
diff --git a/test/language/statements/for-in/labelled-fn-stmt-const.js b/test/language/statements/for-in/labelled-fn-stmt-const.js
index 4f1387834..6dfcc9133 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-const.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-const.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-in/labelled-fn-stmt-let.js b/test/language/statements/for-in/labelled-fn-stmt-let.js
index 1e01b2148..e32af5bb3 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-let.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-let.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-in/labelled-fn-stmt-lhs.js b/test/language/statements/for-in/labelled-fn-stmt-lhs.js
index 6a7cd1674..10c4cfe5f 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-lhs.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-lhs.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-in/labelled-fn-stmt-var.js b/test/language/statements/for-in/labelled-fn-stmt-var.js
index 22ec7afe0..e894472b4 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-var.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-var.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-of/arguments-mapped-aliasing.js b/test/language/statements/for-of/arguments-mapped-aliasing.js
index 2d251d91f..7f820c1bb 100644
--- a/test/language/statements/for-of/arguments-mapped-aliasing.js
+++ b/test/language/statements/for-of/arguments-mapped-aliasing.js
@@ -4,7 +4,7 @@
es6id: 13.6.4
description: >
Mapped arguments object mutation via alias during traversal using for..of
-info: >
+info: |
"Mapped" arguments objects should be able to be traversed using a `for..of`
loop, and dynamic changes to the formal parameters should be reflected in
the iterated values.
diff --git a/test/language/statements/for-of/arguments-mapped-mutation.js b/test/language/statements/for-of/arguments-mapped-mutation.js
index 84fb0578f..d71812f80 100644
--- a/test/language/statements/for-of/arguments-mapped-mutation.js
+++ b/test/language/statements/for-of/arguments-mapped-mutation.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Mapped arguments object mutation during traversal using for..of
-info: >
+info: |
"Mapped" arguments objects should be able to be traversed using a `for..of`
loop, and dynamic changes to their contents should be reflected in the
iterated values.
diff --git a/test/language/statements/for-of/arguments-mapped.js b/test/language/statements/for-of/arguments-mapped.js
index c7e490d82..804695b09 100644
--- a/test/language/statements/for-of/arguments-mapped.js
+++ b/test/language/statements/for-of/arguments-mapped.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Mapped arguments object traversal using for..of
-info: >
+info: |
"Mapped" arguments objects should be able to be traversed using a `for..of`
loop.
flags: [noStrict]
diff --git a/test/language/statements/for-of/arguments-unmapped-aliasing.js b/test/language/statements/for-of/arguments-unmapped-aliasing.js
index f0584e8f3..01e2c0f35 100644
--- a/test/language/statements/for-of/arguments-unmapped-aliasing.js
+++ b/test/language/statements/for-of/arguments-unmapped-aliasing.js
@@ -4,7 +4,7 @@
es6id: 13.6.4
description: >
Unmapped arguments object mutation via alias during traversal using for..of
-info: >
+info: |
"Unmapped" arguments objects should be able to be traversed using a
`for..of` loop, and dynamic changes to the formal parameters should not be
reflected in the iterated values.
diff --git a/test/language/statements/for-of/arguments-unmapped-mutation.js b/test/language/statements/for-of/arguments-unmapped-mutation.js
index 51af83480..b4a7e6e86 100644
--- a/test/language/statements/for-of/arguments-unmapped-mutation.js
+++ b/test/language/statements/for-of/arguments-unmapped-mutation.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Unmapped arguments object mutation during traversal using for..of
-info: >
+info: |
"Unmapped" arguments objects should be able to be traversed using a
`for..of` loop, and dynamic changes to their contents should be reflected
in the iterated values.
diff --git a/test/language/statements/for-of/arguments-unmapped.js b/test/language/statements/for-of/arguments-unmapped.js
index 5d42cea29..6a68fdf8d 100644
--- a/test/language/statements/for-of/arguments-unmapped.js
+++ b/test/language/statements/for-of/arguments-unmapped.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Unmapped arguments object traversal using for..of
-info: >
+info: |
"Umapped" arguments objects should be able to be traversed using a
`for..of` loop.
flags: [noStrict]
diff --git a/test/language/statements/for-of/array-contract-expand.js b/test/language/statements/for-of/array-contract-expand.js
index 02da20ca1..896a66b2a 100644
--- a/test/language/statements/for-of/array-contract-expand.js
+++ b/test/language/statements/for-of/array-contract-expand.js
@@ -4,7 +4,7 @@
/*---
description: >
Array entry removal and re-insertion during traversal using for..of
-info: >
+info: |
Entries removed from an Array instance during traversal should be visited
if they are re-inserted prior to iterator exhaustion.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/array-contract.js b/test/language/statements/for-of/array-contract.js
index 6c083e49d..be426d8d5 100644
--- a/test/language/statements/for-of/array-contract.js
+++ b/test/language/statements/for-of/array-contract.js
@@ -3,7 +3,7 @@
/*---
description: Array entry removal during traversal using for..of
-info: >
+info: |
Entries removed from an Array instance during traversal should not be
visited.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/array-expand-contract.js b/test/language/statements/for-of/array-expand-contract.js
index 990fccae9..9c0e9ee16 100644
--- a/test/language/statements/for-of/array-expand-contract.js
+++ b/test/language/statements/for-of/array-expand-contract.js
@@ -4,7 +4,7 @@
/*---
description: >
Array entry insertion and removal items during traversal using for..of
-info: >
+info: |
New entries inserted into an Array instance during traversal should not be
visited if they are removed prior to visitation.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/array-expand.js b/test/language/statements/for-of/array-expand.js
index ef39b62fd..a081768a1 100644
--- a/test/language/statements/for-of/array-expand.js
+++ b/test/language/statements/for-of/array-expand.js
@@ -3,7 +3,7 @@
/*---
description: Array entry insertion during traversal using for..of
-info: >
+info: |
New entries inserted into an Array instance during traversal should be
visited.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/array-key-get-error.js b/test/language/statements/for-of/array-key-get-error.js
index eab5cf1cf..65f1f4709 100644
--- a/test/language/statements/for-of/array-key-get-error.js
+++ b/test/language/statements/for-of/array-key-get-error.js
@@ -3,7 +3,7 @@
/*---
description: Error in Array entry access during traversal using for..of
-info: >
+info: |
If retrieving an element from the array produces an error, that error
should be forwarded to the run time.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/cptn-decl-abrupt-empty.js b/test/language/statements/for-of/cptn-decl-abrupt-empty.js
index e81a40d3c..d8ee7b0dd 100644
--- a/test/language/statements/for-of/cptn-decl-abrupt-empty.js
+++ b/test/language/statements/for-of/cptn-decl-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and iteration is cancelled
-info: >
+info: |
IterationStatement : for ( var ForBinding of AssignmentExpression ) Statement
1. Let keyResult be the result of performing ForIn/OfHeadEvaluation( « »,
diff --git a/test/language/statements/for-of/cptn-decl-itr.js b/test/language/statements/for-of/cptn-decl-itr.js
index a68bc2d15..a9df498ad 100644
--- a/test/language/statements/for-of/cptn-decl-itr.js
+++ b/test/language/statements/for-of/cptn-decl-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and iteration occurs
-info: >
+info: |
IterationStatement : for ( var ForBinding of AssignmentExpression ) Statement
1. Let keyResult be the result of performing ForIn/OfHeadEvaluation( « »,
diff --git a/test/language/statements/for-of/cptn-decl-no-itr.js b/test/language/statements/for-of/cptn-decl-no-itr.js
index da1ddd13c..7463f2f97 100644
--- a/test/language/statements/for-of/cptn-decl-no-itr.js
+++ b/test/language/statements/for-of/cptn-decl-no-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and no iteration occurs
-info: >
+info: |
IterationStatement : for ( var ForBinding of AssignmentExpression ) Statement
1. Let keyResult be the result of performing ForIn/OfHeadEvaluation( « »,
diff --git a/test/language/statements/for-of/cptn-expr-abrupt-empty.js b/test/language/statements/for-of/cptn-expr-abrupt-empty.js
index 85d276f94..6e07c1c2f 100644
--- a/test/language/statements/for-of/cptn-expr-abrupt-empty.js
+++ b/test/language/statements/for-of/cptn-expr-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and iteration is cancelled
-info: >
+info: |
IterationStatement :
for ( LeftHandSideExpression of AssignmentExpression ) Statement
diff --git a/test/language/statements/for-of/cptn-expr-itr.js b/test/language/statements/for-of/cptn-expr-itr.js
index 0af69cef1..b144ceb8f 100644
--- a/test/language/statements/for-of/cptn-expr-itr.js
+++ b/test/language/statements/for-of/cptn-expr-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and iteration occurs
-info: >
+info: |
IterationStatement :
for ( LeftHandSideExpression of AssignmentExpression ) Statement
diff --git a/test/language/statements/for-of/cptn-expr-no-itr.js b/test/language/statements/for-of/cptn-expr-no-itr.js
index dcd3e013f..1ac1c7966 100644
--- a/test/language/statements/for-of/cptn-expr-no-itr.js
+++ b/test/language/statements/for-of/cptn-expr-no-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and no iteration occurs
-info: >
+info: |
IterationStatement :
for ( LeftHandSideExpression of AssignmentExpression ) Statement
diff --git a/test/language/statements/for-of/escaped-of.js b/test/language/statements/for-of/escaped-of.js
index 4f7246704..abc15ed3b 100644
--- a/test/language/statements/for-of/escaped-of.js
+++ b/test/language/statements/for-of/escaped-of.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `of` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/for-of/float32array-mutate.js b/test/language/statements/for-of/float32array-mutate.js
index 58b47635f..6dac5d7e5 100644
--- a/test/language/statements/for-of/float32array-mutate.js
+++ b/test/language/statements/for-of/float32array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Float32Array mutation during traversal using for..of
-info: >
+info: |
Float32Array instances should be able to be traversed using a `for..of`
loop, and dynamic changes to their contents should be reflected in the
iterated values.
diff --git a/test/language/statements/for-of/float32array.js b/test/language/statements/for-of/float32array.js
index 41e6065d0..ed2691f51 100644
--- a/test/language/statements/for-of/float32array.js
+++ b/test/language/statements/for-of/float32array.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Float32Array traversal using for..of
-info: >
+info: |
Float32Array instances should be able to be traversed using a `for..of`
loop.
features: [TypedArray]
diff --git a/test/language/statements/for-of/float64array-mutate.js b/test/language/statements/for-of/float64array-mutate.js
index 65309fce3..895e21615 100644
--- a/test/language/statements/for-of/float64array-mutate.js
+++ b/test/language/statements/for-of/float64array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Float64Array mutation during traversal using for..of
-info: >
+info: |
Float64Array instances should be able to be traversed using a `for..of`
loop, and dynamic changes to their contents should be reflected in the
iterated values.
diff --git a/test/language/statements/for-of/float64array.js b/test/language/statements/for-of/float64array.js
index a06c7cb5f..f667be4c9 100644
--- a/test/language/statements/for-of/float64array.js
+++ b/test/language/statements/for-of/float64array.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Float64Array traversal using for..of
-info: >
+info: |
Float64Array instances should be able to be traversed using a `for..of`
loop.
features: [TypedArray]
diff --git a/test/language/statements/for-of/head-decl-no-expr.js b/test/language/statements/for-of/head-decl-no-expr.js
index 97fe302b7..9567ae464 100644
--- a/test/language/statements/for-of/head-decl-no-expr.js
+++ b/test/language/statements/for-of/head-decl-no-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression not allowed in head's AssignmentExpression position
-info: >
+info: |
IterationStatement :
for ( ForDeclaration of AssignmentExpression ) Statement
es6id: 13.7
diff --git a/test/language/statements/for-of/head-expr-no-expr.js b/test/language/statements/for-of/head-expr-no-expr.js
index 24db6916c..961def762 100644
--- a/test/language/statements/for-of/head-expr-no-expr.js
+++ b/test/language/statements/for-of/head-expr-no-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression not allowed in head's AssignmentExpression position
-info: >
+info: |
IterationStatement :
for ( LeftHandSideExpression of AssignmentExpression ) Statement
es6id: 13.7
diff --git a/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js b/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js
index 1751e12ea..d48ef45ce 100644
--- a/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js
+++ b/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js
@@ -3,7 +3,7 @@
/*---
description: Head's LeftHandSideExpression must be a simple assignment target
-info: >
+info: |
It is a Syntax Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
diff --git a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js
index 0d859a250..ca8670322 100644
--- a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js
+++ b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js
@@ -3,7 +3,7 @@
/*---
description: Invalid destructuring assignment pattern (array literal)
-info: >
+info: |
It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral
or an ArrayLiteral and if the lexical token sequence matched by
LeftHandSideExpression cannot be parsed with no tokens left over using
diff --git a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js
index 4f7a31769..df67a1f47 100644
--- a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js
+++ b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js
@@ -3,7 +3,7 @@
/*---
description: Invalid destructuring assignment pattern (object literal)
-info: >
+info: |
It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral
or an ArrayLiteral and if the lexical token sequence matched by
LeftHandSideExpression cannot be parsed with no tokens left over using
diff --git a/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js b/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js
index cf2216057..a7c7b8ac6 100644
--- a/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js
+++ b/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js
@@ -3,7 +3,7 @@
/*---
description: Head's LeftHandSideExpression must be a simple assignment target
-info: >
+info: |
It is a Syntax Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
esid: sec-for-in-and-for-of-statements-static-semantics-early-errors
diff --git a/test/language/statements/for-of/head-var-no-expr.js b/test/language/statements/for-of/head-var-no-expr.js
index 7b79d709e..412b0e3ce 100644
--- a/test/language/statements/for-of/head-var-no-expr.js
+++ b/test/language/statements/for-of/head-var-no-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression not allowed in head's AssignmentExpression position
-info: >
+info: |
IterationStatement :
for ( var ForBinding of AssignmentExpression ) Statement
es6id: 13.7
diff --git a/test/language/statements/for-of/int16array-mutate.js b/test/language/statements/for-of/int16array-mutate.js
index 334049ec9..44a54334c 100644
--- a/test/language/statements/for-of/int16array-mutate.js
+++ b/test/language/statements/for-of/int16array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Int16Array mutation during traversal using for..of
-info: >
+info: |
Int16Array instances should be able to be traversed using a `for..of` loop,
and dynamic changes to their contents should be reflected in the iterated
values.
diff --git a/test/language/statements/for-of/int32array-mutate.js b/test/language/statements/for-of/int32array-mutate.js
index 6cebe7e08..222340e82 100644
--- a/test/language/statements/for-of/int32array-mutate.js
+++ b/test/language/statements/for-of/int32array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Int32Array mutation during traversal using for..of
-info: >
+info: |
Int32Array instances should be able to be traversed using a `for..of` loop,
and dynamic changes to their contents should be reflected in the iterated
values.
diff --git a/test/language/statements/for-of/int8array-mutate.js b/test/language/statements/for-of/int8array-mutate.js
index ff10479e8..8e194d585 100644
--- a/test/language/statements/for-of/int8array-mutate.js
+++ b/test/language/statements/for-of/int8array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Int8Array mutation during traversal using for..of
-info: >
+info: |
Int8Array instances should be able to be traversed using a `for..of` loop,
and dynamic changes to their contents should be reflected in the iterated
values.
diff --git a/test/language/statements/for-of/labelled-fn-stmt-const.js b/test/language/statements/for-of/labelled-fn-stmt-const.js
index 5cc3def0e..b6056d956 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-const.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-const.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-of/labelled-fn-stmt-let.js b/test/language/statements/for-of/labelled-fn-stmt-let.js
index b9bb03cac..95d3c9af4 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-let.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-let.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-of/labelled-fn-stmt-lhs.js b/test/language/statements/for-of/labelled-fn-stmt-lhs.js
index 5d39d2557..c44711a1c 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-lhs.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-lhs.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-of/labelled-fn-stmt-var.js b/test/language/statements/for-of/labelled-fn-stmt-var.js
index 6987eeb61..23c0480a2 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-var.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-var.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-of/map-contract-expand.js b/test/language/statements/for-of/map-contract-expand.js
index dc5fad13e..2e081e0ad 100644
--- a/test/language/statements/for-of/map-contract-expand.js
+++ b/test/language/statements/for-of/map-contract-expand.js
@@ -3,7 +3,7 @@
/*---
description: Map entry removal and re-insertion during traversal using for..of
-info: >
+info: |
Entries removed from a Map instance during traversal should be visited if
they are re-inserted prior to iterator exhaustion.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/map-expand-contract.js b/test/language/statements/for-of/map-expand-contract.js
index 078f638be..4e8fac3a6 100644
--- a/test/language/statements/for-of/map-expand-contract.js
+++ b/test/language/statements/for-of/map-expand-contract.js
@@ -3,7 +3,7 @@
/*---
description: Map entry insertion during traversal using for..of
-info: >
+info: |
New entries inserted into a Map instance during traversal should not be
visited if they are removed prior to visitation.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/map-expand.js b/test/language/statements/for-of/map-expand.js
index e408f2dbe..c0c71ff3b 100644
--- a/test/language/statements/for-of/map-expand.js
+++ b/test/language/statements/for-of/map-expand.js
@@ -3,7 +3,7 @@
/*---
description: Map entry insertion during traversal using for..of
-info: >
+info: |
New entries inserted into a Map instance during traversal should be
visited.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/map.js b/test/language/statements/for-of/map.js
index d1d348232..812e0ded3 100644
--- a/test/language/statements/for-of/map.js
+++ b/test/language/statements/for-of/map.js
@@ -3,7 +3,7 @@
/*---
description: Map traversal using for..of
-info: >
+info: |
Map instances should be able to be traversed using a `for...of` loop.
es6id: 13.6.4
features: [Map]
diff --git a/test/language/statements/for-of/set-contract-expand.js b/test/language/statements/for-of/set-contract-expand.js
index 8c99cfaf5..4507e1b4f 100644
--- a/test/language/statements/for-of/set-contract-expand.js
+++ b/test/language/statements/for-of/set-contract-expand.js
@@ -3,7 +3,7 @@
/*---
description: Set entry removal and re-insertion during traversal using for..of
-info: >
+info: |
Entries removed from a Set instance during traversal should be visited if
they are re-inserted prior to iterator exhaustion.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/set-expand-contract.js b/test/language/statements/for-of/set-expand-contract.js
index 5fa11fd8a..9690c80de 100644
--- a/test/language/statements/for-of/set-expand-contract.js
+++ b/test/language/statements/for-of/set-expand-contract.js
@@ -3,7 +3,7 @@
/*---
description: Set entry insertion and removal during traversal using for..of
-info: >
+info: |
New entries inserted into a Set instance during traversal should not be
visited if they are removed prior to visitation.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/set-expand.js b/test/language/statements/for-of/set-expand.js
index 32eb4b857..761814a92 100644
--- a/test/language/statements/for-of/set-expand.js
+++ b/test/language/statements/for-of/set-expand.js
@@ -3,7 +3,7 @@
/*---
description: Set entry insertaion during traversal using for..of
-info: >
+info: |
New entries inserted into a Set instance during traversal should be
visited.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/string-astral-truncated.js b/test/language/statements/for-of/string-astral-truncated.js
index 15124eff3..54ffc6db1 100644
--- a/test/language/statements/for-of/string-astral-truncated.js
+++ b/test/language/statements/for-of/string-astral-truncated.js
@@ -3,7 +3,7 @@
/*---
description: String traversal using for..of (incomplete surrogate pairs)
-info: >
+info: |
String literals should be able to be traversed using a `for...of` loop. The
loop body should execute once for each incomplete surrogate pair.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/string-astral.js b/test/language/statements/for-of/string-astral.js
index f9b2dd99e..094f19b70 100644
--- a/test/language/statements/for-of/string-astral.js
+++ b/test/language/statements/for-of/string-astral.js
@@ -3,7 +3,7 @@
/*---
description: String traversal using for..of (astral symbols)
-info: >
+info: |
String literals should be able to be traversed using a `for...of` loop. The
loop body should execute once for each astral symbol.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/string-bmp.js b/test/language/statements/for-of/string-bmp.js
index a00fc3925..93c1ab6e9 100644
--- a/test/language/statements/for-of/string-bmp.js
+++ b/test/language/statements/for-of/string-bmp.js
@@ -3,7 +3,7 @@
/*---
description: String traversal using for..of
-info: >
+info: |
String literals should be able to be traversed using a `for...of` loop. The
loop body should execute once for every BMP character.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/uint16array-mutate.js b/test/language/statements/for-of/uint16array-mutate.js
index 417c9fbb4..0b8508567 100644
--- a/test/language/statements/for-of/uint16array-mutate.js
+++ b/test/language/statements/for-of/uint16array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint16Array mutation during traversal using for..of
-info: >
+info: |
Uint16Array instances should be able to be traversed using a `for..of`
loop, and dynamic changes to their contents should be reflected in the
iterated values.
diff --git a/test/language/statements/for-of/uint16array.js b/test/language/statements/for-of/uint16array.js
index 4068c7397..67addafb6 100644
--- a/test/language/statements/for-of/uint16array.js
+++ b/test/language/statements/for-of/uint16array.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint16Array traversal using for..of
-info: >
+info: |
Uint16Array instances should be able to be traversed using a `for..of`
loop.
features: [TypedArray]
diff --git a/test/language/statements/for-of/uint32array-mutate.js b/test/language/statements/for-of/uint32array-mutate.js
index b607e5576..ed2325725 100644
--- a/test/language/statements/for-of/uint32array-mutate.js
+++ b/test/language/statements/for-of/uint32array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint32Array mutation during traversal using for..of
-info: >
+info: |
Uint32Array instances should be able to be traversed using a `for..of`
loop, and dynamic changes to their contents should be reflected in the
iterated values.
diff --git a/test/language/statements/for-of/uint32array.js b/test/language/statements/for-of/uint32array.js
index 815d4b8af..77f9ad200 100644
--- a/test/language/statements/for-of/uint32array.js
+++ b/test/language/statements/for-of/uint32array.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint32Array traversal using for..of
-info: >
+info: |
Uint32Array instances should be able to be traversed using a `for..of`
loop.
features: [TypedArray]
diff --git a/test/language/statements/for-of/uint8array-mutate.js b/test/language/statements/for-of/uint8array-mutate.js
index 6d6ad3a7a..996432c00 100644
--- a/test/language/statements/for-of/uint8array-mutate.js
+++ b/test/language/statements/for-of/uint8array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint8Array mutation during traversal using for..of
-info: >
+info: |
Uint8Array instances should be able to be traversed using a `for..of` loop,
and dynamic changes to their contents should be reflected in the iterated
values.
diff --git a/test/language/statements/for-of/uint8clampedarray-mutate.js b/test/language/statements/for-of/uint8clampedarray-mutate.js
index 5b2af0861..65673b29b 100644
--- a/test/language/statements/for-of/uint8clampedarray-mutate.js
+++ b/test/language/statements/for-of/uint8clampedarray-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint8ClampedArray mutation during traversal using for..of
-info: >
+info: |
Uint8ClampedArray instances should be able to be traversed using a
`for..of` loop, and dynamic changes to their contents should be reflected
in the iterated values.
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-1.js b/test/language/statements/for/12.6.3_2-3-a-ii-1.js
index f9f95ee30..e0afc3b1d 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-1.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-10.js b/test/language/statements/for/12.6.3_2-3-a-ii-10.js
index 9e3a35180..db472205f 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-10.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-11.js b/test/language/statements/for/12.6.3_2-3-a-ii-11.js
index 18a7c3e65..be4509f8e 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-11.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-12.js b/test/language/statements/for/12.6.3_2-3-a-ii-12.js
index 509ed345d..906f9694d 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-12.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-13.js b/test/language/statements/for/12.6.3_2-3-a-ii-13.js
index 10b473229..7fed69d7a 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-13.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-14.js b/test/language/statements/for/12.6.3_2-3-a-ii-14.js
index c6ec3d96d..d2d82d2ca 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-14.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-15.js b/test/language/statements/for/12.6.3_2-3-a-ii-15.js
index 5aa799753..63762690e 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-15.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-16.js b/test/language/statements/for/12.6.3_2-3-a-ii-16.js
index cf84aeed5..ac2ac7d9d 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-16.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-17.js b/test/language/statements/for/12.6.3_2-3-a-ii-17.js
index 101873d86..a77568811 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-17.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-18.js b/test/language/statements/for/12.6.3_2-3-a-ii-18.js
index 075400f6e..1e6741cc7 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-18.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-18.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-19.js b/test/language/statements/for/12.6.3_2-3-a-ii-19.js
index 99aba16e6..da0a11418 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-19.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-19.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-2.js b/test/language/statements/for/12.6.3_2-3-a-ii-2.js
index 129fbf739..cde122469 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-2.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-20.js b/test/language/statements/for/12.6.3_2-3-a-ii-20.js
index ea8fe6b9b..5edda2340 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-20.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-20.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-21.js b/test/language/statements/for/12.6.3_2-3-a-ii-21.js
index 5a0c349e7..62c47294f 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-21.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-21.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-3.js b/test/language/statements/for/12.6.3_2-3-a-ii-3.js
index bfff8965f..22a33764a 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-3.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-4.js b/test/language/statements/for/12.6.3_2-3-a-ii-4.js
index bb7d277d4..f474fb7bd 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-4.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-5.js b/test/language/statements/for/12.6.3_2-3-a-ii-5.js
index e119b6688..9318ff3c2 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-5.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-6.js b/test/language/statements/for/12.6.3_2-3-a-ii-6.js
index f342b90e9..f7ff7fe29 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-6.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-7.js b/test/language/statements/for/12.6.3_2-3-a-ii-7.js
index 3e45892a5..1c0d128d6 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-7.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-8.js b/test/language/statements/for/12.6.3_2-3-a-ii-8.js
index 8e6da9a71..991124953 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-8.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-9.js b/test/language/statements/for/12.6.3_2-3-a-ii-9.js
index d8441c468..14e305e6d 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-9.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/S12.6.3_A1.js b/test/language/statements/for/S12.6.3_A1.js
index 8bc9ef7e9..ebf035605 100644
--- a/test/language/statements/for/S12.6.3_A1.js
+++ b/test/language/statements/for/S12.6.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The "for {;;}" for Statement with empty expressions is allowed and leads
to performing an infinite loop
es5id: 12.6.3_A1
diff --git a/test/language/statements/for/S12.6.3_A11.1_T1.js b/test/language/statements/for/S12.6.3_A11.1_T1.js
index 140ebe4f5..83064521e 100644
--- a/test/language/statements/for/S12.6.3_A11.1_T1.js
+++ b/test/language/statements/for/S12.6.3_A11.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled
"var-loop" breaks
diff --git a/test/language/statements/for/S12.6.3_A11.1_T2.js b/test/language/statements/for/S12.6.3_A11.1_T2.js
index db63667e5..29c7ed89c 100644
--- a/test/language/statements/for/S12.6.3_A11.1_T2.js
+++ b/test/language/statements/for/S12.6.3_A11.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled
"var-loop" breaks
diff --git a/test/language/statements/for/S12.6.3_A11.1_T3.js b/test/language/statements/for/S12.6.3_A11.1_T3.js
index 55aecd2ef..ffdc5dcd4 100644
--- a/test/language/statements/for/S12.6.3_A11.1_T3.js
+++ b/test/language/statements/for/S12.6.3_A11.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled
"var-loop" breaks
diff --git a/test/language/statements/for/S12.6.3_A11_T1.js b/test/language/statements/for/S12.6.3_A11_T1.js
index 8dcf2b834..39530ade3 100644
--- a/test/language/statements/for/S12.6.3_A11_T1.js
+++ b/test/language/statements/for/S12.6.3_A11_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled loop
breaks
diff --git a/test/language/statements/for/S12.6.3_A11_T2.js b/test/language/statements/for/S12.6.3_A11_T2.js
index d775076e7..27d674dc5 100644
--- a/test/language/statements/for/S12.6.3_A11_T2.js
+++ b/test/language/statements/for/S12.6.3_A11_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled loop
breaks
diff --git a/test/language/statements/for/S12.6.3_A11_T3.js b/test/language/statements/for/S12.6.3_A11_T3.js
index cf7764508..ea166be51 100644
--- a/test/language/statements/for/S12.6.3_A11_T3.js
+++ b/test/language/statements/for/S12.6.3_A11_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled loop
breaks
diff --git a/test/language/statements/for/S12.6.3_A12.1_T1.js b/test/language/statements/for/S12.6.3_A12.1_T1.js
index a3eb19035..291ed6757 100644
--- a/test/language/statements/for/S12.6.3_A12.1_T1.js
+++ b/test/language/statements/for/S12.6.3_A12.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a "var-loop"
diff --git a/test/language/statements/for/S12.6.3_A12.1_T2.js b/test/language/statements/for/S12.6.3_A12.1_T2.js
index 5208ea731..35f941ce3 100644
--- a/test/language/statements/for/S12.6.3_A12.1_T2.js
+++ b/test/language/statements/for/S12.6.3_A12.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a "var-loop"
diff --git a/test/language/statements/for/S12.6.3_A12.1_T3.js b/test/language/statements/for/S12.6.3_A12.1_T3.js
index 0bd7e081e..7cc15cb12 100644
--- a/test/language/statements/for/S12.6.3_A12.1_T3.js
+++ b/test/language/statements/for/S12.6.3_A12.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a "var-loop"
diff --git a/test/language/statements/for/S12.6.3_A12_T1.js b/test/language/statements/for/S12.6.3_A12_T1.js
index 0acba4ded..abb46eeb1 100644
--- a/test/language/statements/for/S12.6.3_A12_T1.js
+++ b/test/language/statements/for/S12.6.3_A12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a loop
diff --git a/test/language/statements/for/S12.6.3_A12_T2.js b/test/language/statements/for/S12.6.3_A12_T2.js
index 83d8c98e7..bddc61061 100644
--- a/test/language/statements/for/S12.6.3_A12_T2.js
+++ b/test/language/statements/for/S12.6.3_A12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a loop
diff --git a/test/language/statements/for/S12.6.3_A12_T3.js b/test/language/statements/for/S12.6.3_A12_T3.js
index 7add6d9d7..28b89f2a5 100644
--- a/test/language/statements/for/S12.6.3_A12_T3.js
+++ b/test/language/statements/for/S12.6.3_A12_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a loop
diff --git a/test/language/statements/for/S12.6.3_A13.js b/test/language/statements/for/S12.6.3_A13.js
index e034c96e2..6a7cbede3 100644
--- a/test/language/statements/for/S12.6.3_A13.js
+++ b/test/language/statements/for/S12.6.3_A13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
VariableDeclaration in "var VariableDeclarationListNoIn" of for
IterationStatement is allowed
es5id: 12.6.3_A13
diff --git a/test/language/statements/for/S12.6.3_A14.js b/test/language/statements/for/S12.6.3_A14.js
index a7c20642e..48970d962 100644
--- a/test/language/statements/for/S12.6.3_A14.js
+++ b/test/language/statements/for/S12.6.3_A14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationListNoIn;
Expression; Expression) Statement"
es5id: 12.6.3_A14
diff --git a/test/language/statements/for/S12.6.3_A15.js b/test/language/statements/for/S12.6.3_A15.js
index 9dbaaa236..4ba7f0519 100644
--- a/test/language/statements/for/S12.6.3_A15.js
+++ b/test/language/statements/for/S12.6.3_A15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationListNoIn;
Expression; Expression) Statement"
es5id: 12.6.3_A15
diff --git a/test/language/statements/for/S12.6.3_A2.1.js b/test/language/statements/for/S12.6.3_A2.1.js
index 76540e949..9b1604407 100644
--- a/test/language/statements/for/S12.6.3_A2.1.js
+++ b/test/language/statements/for/S12.6.3_A2.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "for (ExpressionNoIn ; ; Expression) Statement",
Statement is evaulated first
es5id: 12.6.3_A2.1
diff --git a/test/language/statements/for/S12.6.3_A2.2.js b/test/language/statements/for/S12.6.3_A2.2.js
index c02d6c77d..357e2cf3b 100644
--- a/test/language/statements/for/S12.6.3_A2.2.js
+++ b/test/language/statements/for/S12.6.3_A2.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "for (ExpressionNoIn;;) Statement", Statement is
evaulated first
es5id: 12.6.3_A2.2
diff --git a/test/language/statements/for/S12.6.3_A2.js b/test/language/statements/for/S12.6.3_A2.js
index 1b0d7d864..a56f6a243 100644
--- a/test/language/statements/for/S12.6.3_A2.js
+++ b/test/language/statements/for/S12.6.3_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "for (ExpressionNoIn; Expression; Expression)
Statement", ExpressionNoIn is evaulated first
es5id: 12.6.3_A2
diff --git a/test/language/statements/for/S12.6.3_A3.js b/test/language/statements/for/S12.6.3_A3.js
index bb1d750b5..fa4da463d 100644
--- a/test/language/statements/for/S12.6.3_A3.js
+++ b/test/language/statements/for/S12.6.3_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "for (ExpressionNoIn; FirstExpression; SecondExpression)
Statement", ExpressionNoIn is evaulated first, FirstExpressoin is
evaluated second
diff --git a/test/language/statements/for/S12.6.3_A4.1.js b/test/language/statements/for/S12.6.3_A4.1.js
index 5ee45325b..684fab0ee 100644
--- a/test/language/statements/for/S12.6.3_A4.1.js
+++ b/test/language/statements/for/S12.6.3_A4.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"in"-expression is not allowed as a ExpressionNoIn in "for
(ExpressionNoIn; FirstExpression; SecondExpression) Statement"
IterationStatement
diff --git a/test/language/statements/for/S12.6.3_A4_T1.js b/test/language/statements/for/S12.6.3_A4_T1.js
index 76c2ae06f..45fa5ce38 100644
--- a/test/language/statements/for/S12.6.3_A4_T1.js
+++ b/test/language/statements/for/S12.6.3_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"in"-expression is not allowed as a ExpressionNoIn in "for
(ExpressionNoIn; FirstExpression; SecondExpression) Statement"
IterationStatement
diff --git a/test/language/statements/for/S12.6.3_A4_T2.js b/test/language/statements/for/S12.6.3_A4_T2.js
index 861f4a900..5e61fbc3d 100644
--- a/test/language/statements/for/S12.6.3_A4_T2.js
+++ b/test/language/statements/for/S12.6.3_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"in"-expression is not allowed as a ExpressionNoIn in "for
(ExpressionNoIn; FirstExpression; SecondExpression) Statement"
IterationStatement
diff --git a/test/language/statements/for/S12.6.3_A5.js b/test/language/statements/for/S12.6.3_A5.js
index 23760cb28..32b2ec487 100644
--- a/test/language/statements/for/S12.6.3_A5.js
+++ b/test/language/statements/for/S12.6.3_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"in"-expression wrapped into "eval" statement is allowed as a
ExpressionNoIn in "for (ExpressionNoIn; FirstExpression;
SecondExpression) Statement" IterationStatement
diff --git a/test/language/statements/for/S12.6.3_A6.js b/test/language/statements/for/S12.6.3_A6.js
index b17caae6a..827f60522 100644
--- a/test/language/statements/for/S12.6.3_A6.js
+++ b/test/language/statements/for/S12.6.3_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "for ( ; ; Expression) Statement", Statement is
evaluated first and then Expression is evaluated
es5id: 12.6.3_A6
diff --git a/test/language/statements/for/S12.6.3_A7.1_T1.js b/test/language/statements/for/S12.6.3_A7.1_T1.js
index 2ad1e3b13..ae806f1de 100644
--- a/test/language/statements/for/S12.6.3_A7.1_T1.js
+++ b/test/language/statements/for/S12.6.3_A7.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only three expressions and two semicolons in "for(with var)" braces are allowed.
Appearing of for (ExpressionNoIn_opt ; Expression_opt ; Expression_opt; Expression_opt; Expression_opt;) statement leads to SyntaxError
es5id: 12.6.3_A7.1_T1
diff --git a/test/language/statements/for/S12.6.3_A7.1_T2.js b/test/language/statements/for/S12.6.3_A7.1_T2.js
index b9a06eb7e..ae1aeca8c 100644
--- a/test/language/statements/for/S12.6.3_A7.1_T2.js
+++ b/test/language/statements/for/S12.6.3_A7.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only three expressions and two semicolons in "for(with var)" braces are allowed.
Appearing of for (ExpressionNoIn_opt ; Expression_opt ; Expression_opt; Expression_opt; Expression_opt;) statement leads to SyntaxError
es5id: 12.6.3_A7.1_T2
diff --git a/test/language/statements/for/S12.6.3_A7_T1.js b/test/language/statements/for/S12.6.3_A7_T1.js
index 270cde887..837d439bf 100644
--- a/test/language/statements/for/S12.6.3_A7_T1.js
+++ b/test/language/statements/for/S12.6.3_A7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only three expressions and two semicolons in "for" braces are allowed.
Appearing of for (ExpressionNoIn_opt ; Expression_opt ; Expression_opt; Expression_opt; Expression_opt;) statement leads to SyntaxError
es5id: 12.6.3_A7_T1
diff --git a/test/language/statements/for/S12.6.3_A7_T2.js b/test/language/statements/for/S12.6.3_A7_T2.js
index 6e197746b..0658fd974 100644
--- a/test/language/statements/for/S12.6.3_A7_T2.js
+++ b/test/language/statements/for/S12.6.3_A7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only three expressions and two semicolons in "for" braces are allowed.
Appearing of for (ExpressionNoIn_opt ; Expression_opt ; Expression_opt; Expression_opt; Expression_opt;) statement leads to SyntaxError
es5id: 12.6.3_A7_T2
diff --git a/test/language/statements/for/S12.6.3_A9.1.js b/test/language/statements/for/S12.6.3_A9.1.js
index af8c01b0a..3494167bd 100644
--- a/test/language/statements/for/S12.6.3_A9.1.js
+++ b/test/language/statements/for/S12.6.3_A9.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of evaluating "for( ExpNoIn;Exp;Exp)" loop is returning
(normal, evalValue, empty)
es5id: 12.6.3_A9.1
diff --git a/test/language/statements/for/S12.6.3_A9.js b/test/language/statements/for/S12.6.3_A9.js
index 5de81d4ff..ef8072adb 100644
--- a/test/language/statements/for/S12.6.3_A9.js
+++ b/test/language/statements/for/S12.6.3_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of evaluating "for(var ExpNoIn;Exp;Exp)" loop is returning
(normal, evalValue, empty)
es5id: 12.6.3_A9
diff --git a/test/language/statements/for/cptn-decl-expr-iter.js b/test/language/statements/for/cptn-decl-expr-iter.js
index 48b3fbb6f..dd68d33f9 100644
--- a/test/language/statements/for/cptn-decl-expr-iter.js
+++ b/test/language/statements/for/cptn-decl-expr-iter.js
@@ -4,7 +4,7 @@
es6id: 13.7.4.7
description: >
Completion value when head has a declaration and a "test" expression and iteration occurs
-info: >
+info: |
IterationStatement :
for ( var VariableDeclarationList ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/cptn-decl-expr-no-iter.js b/test/language/statements/for/cptn-decl-expr-no-iter.js
index c14c12f68..b18217fec 100644
--- a/test/language/statements/for/cptn-decl-expr-no-iter.js
+++ b/test/language/statements/for/cptn-decl-expr-no-iter.js
@@ -4,7 +4,7 @@
es6id: 13.7.4.7
description: >
Completion value when head has a declaration and a "test" expression and no iteration occurs
-info: >
+info: |
IterationStatement :
for ( var VariableDeclarationList ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/cptn-expr-expr-iter.js b/test/language/statements/for/cptn-expr-expr-iter.js
index 9dc98a6f3..258e5818e 100644
--- a/test/language/statements/for/cptn-expr-expr-iter.js
+++ b/test/language/statements/for/cptn-expr-expr-iter.js
@@ -5,7 +5,7 @@ es6id: 13.7.4.7
description: >
Completion value when head has no declaration and a "test" expression and
iteration occurs
-info: >
+info: |
IterationStatement :
for ( Expressionopt ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/cptn-expr-expr-no-iter.js b/test/language/statements/for/cptn-expr-expr-no-iter.js
index 1dc800121..a05b097a9 100644
--- a/test/language/statements/for/cptn-expr-expr-no-iter.js
+++ b/test/language/statements/for/cptn-expr-expr-no-iter.js
@@ -4,7 +4,7 @@
es6id: 13.7.4.7
description: >
Completion value when head has no declaration and a "test" expression and no iteration occurs
-info: >
+info: |
IterationStatement :
for ( Expressionopt ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/labelled-fn-stmt-const.js b/test/language/statements/for/labelled-fn-stmt-const.js
index c0cf4cc42..9727cd98a 100644
--- a/test/language/statements/for/labelled-fn-stmt-const.js
+++ b/test/language/statements/for/labelled-fn-stmt-const.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for/labelled-fn-stmt-expr.js b/test/language/statements/for/labelled-fn-stmt-expr.js
index 1318825b9..153aac442 100644
--- a/test/language/statements/for/labelled-fn-stmt-expr.js
+++ b/test/language/statements/for/labelled-fn-stmt-expr.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for/labelled-fn-stmt-let.js b/test/language/statements/for/labelled-fn-stmt-let.js
index 430121d52..733d99791 100644
--- a/test/language/statements/for/labelled-fn-stmt-let.js
+++ b/test/language/statements/for/labelled-fn-stmt-let.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for/labelled-fn-stmt-var.js b/test/language/statements/for/labelled-fn-stmt-var.js
index 2ced678ba..323f02ba7 100644
--- a/test/language/statements/for/labelled-fn-stmt-var.js
+++ b/test/language/statements/for/labelled-fn-stmt-var.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/function/13.0-10-s.js b/test/language/statements/function/13.0-10-s.js
index 5964e461f..b47632572 100644
--- a/test/language/statements/function/13.0-10-s.js
+++ b/test/language/statements/function/13.0-10-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-10-s
diff --git a/test/language/statements/function/13.0-11-s.js b/test/language/statements/function/13.0-11-s.js
index 5a7684a82..393033ff1 100644
--- a/test/language/statements/function/13.0-11-s.js
+++ b/test/language/statements/function/13.0-11-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-11-s
diff --git a/test/language/statements/function/13.0-12-s.js b/test/language/statements/function/13.0-12-s.js
index 6443a087a..acd80a709 100644
--- a/test/language/statements/function/13.0-12-s.js
+++ b/test/language/statements/function/13.0-12-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-12-s
diff --git a/test/language/statements/function/13.0-13-s.js b/test/language/statements/function/13.0-13-s.js
index d5f73e2c5..26c8fb875 100644
--- a/test/language/statements/function/13.0-13-s.js
+++ b/test/language/statements/function/13.0-13-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-13-s
diff --git a/test/language/statements/function/13.0-14-s.js b/test/language/statements/function/13.0-14-s.js
index 5a518430a..7cf8eb6b3 100644
--- a/test/language/statements/function/13.0-14-s.js
+++ b/test/language/statements/function/13.0-14-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-14-s
diff --git a/test/language/statements/function/13.0-15-s.js b/test/language/statements/function/13.0-15-s.js
index 6281c22c3..359af5f93 100644
--- a/test/language/statements/function/13.0-15-s.js
+++ b/test/language/statements/function/13.0-15-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-15-s
diff --git a/test/language/statements/function/13.0-16-s.js b/test/language/statements/function/13.0-16-s.js
index c825848e2..6ff7a40e4 100644
--- a/test/language/statements/function/13.0-16-s.js
+++ b/test/language/statements/function/13.0-16-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-16-s
diff --git a/test/language/statements/function/13.0-17-s.js b/test/language/statements/function/13.0-17-s.js
index 592a63389..a4b8a12ef 100644
--- a/test/language/statements/function/13.0-17-s.js
+++ b/test/language/statements/function/13.0-17-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-17-s
diff --git a/test/language/statements/function/13.0-7-s.js b/test/language/statements/function/13.0-7-s.js
index 9e280a909..45867b4f2 100644
--- a/test/language/statements/function/13.0-7-s.js
+++ b/test/language/statements/function/13.0-7-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-7-s
diff --git a/test/language/statements/function/13.0-8-s.js b/test/language/statements/function/13.0-8-s.js
index 237812ae7..96d9d3981 100644
--- a/test/language/statements/function/13.0-8-s.js
+++ b/test/language/statements/function/13.0-8-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-8-s
diff --git a/test/language/statements/function/13.0-9-s.js b/test/language/statements/function/13.0-9-s.js
index 15145abab..da2066e98 100644
--- a/test/language/statements/function/13.0-9-s.js
+++ b/test/language/statements/function/13.0-9-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-9-s
diff --git a/test/language/statements/function/13.1-1-s.js b/test/language/statements/function/13.1-1-s.js
index cb5ad0aea..8f1702734 100644
--- a/test/language/statements/function/13.1-1-s.js
+++ b/test/language/statements/function/13.1-1-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-10-s.js b/test/language/statements/function/13.1-10-s.js
index a57ddb8ef..c744d7ad8 100644
--- a/test/language/statements/function/13.1-10-s.js
+++ b/test/language/statements/function/13.1-10-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-15-s.js b/test/language/statements/function/13.1-15-s.js
index 6d47b948d..03370a8a1 100644
--- a/test/language/statements/function/13.1-15-s.js
+++ b/test/language/statements/function/13.1-15-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-16-s.js b/test/language/statements/function/13.1-16-s.js
index a2e2c4999..961dea507 100644
--- a/test/language/statements/function/13.1-16-s.js
+++ b/test/language/statements/function/13.1-16-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-17-s.js b/test/language/statements/function/13.1-17-s.js
index 9c08d0934..57a9fe63f 100644
--- a/test/language/statements/function/13.1-17-s.js
+++ b/test/language/statements/function/13.1-17-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-18-s.js b/test/language/statements/function/13.1-18-s.js
index 1ff8d8699..a3df9f85c 100644
--- a/test/language/statements/function/13.1-18-s.js
+++ b/test/language/statements/function/13.1-18-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-19-s.js b/test/language/statements/function/13.1-19-s.js
index 3dce5196f..0ee9ed3b5 100644
--- a/test/language/statements/function/13.1-19-s.js
+++ b/test/language/statements/function/13.1-19-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-2-s.js b/test/language/statements/function/13.1-2-s.js
index 07a657bd3..faa0c9713 100644
--- a/test/language/statements/function/13.1-2-s.js
+++ b/test/language/statements/function/13.1-2-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-20-s.js b/test/language/statements/function/13.1-20-s.js
index 8c57d7a62..6d8b18b2d 100644
--- a/test/language/statements/function/13.1-20-s.js
+++ b/test/language/statements/function/13.1-20-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-21-s.js b/test/language/statements/function/13.1-21-s.js
index 4e79bace1..13de41eb1 100644
--- a/test/language/statements/function/13.1-21-s.js
+++ b/test/language/statements/function/13.1-21-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-22-s.js b/test/language/statements/function/13.1-22-s.js
index ac3417cb8..8c307be33 100644
--- a/test/language/statements/function/13.1-22-s.js
+++ b/test/language/statements/function/13.1-22-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-23-s.js b/test/language/statements/function/13.1-23-s.js
index 36008957f..6b04de2e6 100644
--- a/test/language/statements/function/13.1-23-s.js
+++ b/test/language/statements/function/13.1-23-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-24-s.js b/test/language/statements/function/13.1-24-s.js
index fc459cd93..bfb7fc45b 100644
--- a/test/language/statements/function/13.1-24-s.js
+++ b/test/language/statements/function/13.1-24-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-25-s.js b/test/language/statements/function/13.1-25-s.js
index 7bc1c7b08..f340db6df 100644
--- a/test/language/statements/function/13.1-25-s.js
+++ b/test/language/statements/function/13.1-25-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-26-s.js b/test/language/statements/function/13.1-26-s.js
index f44b94490..bb385da51 100644
--- a/test/language/statements/function/13.1-26-s.js
+++ b/test/language/statements/function/13.1-26-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-27-s.js b/test/language/statements/function/13.1-27-s.js
index 3ad0c9206..ea6900c2f 100644
--- a/test/language/statements/function/13.1-27-s.js
+++ b/test/language/statements/function/13.1-27-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-28-s.js b/test/language/statements/function/13.1-28-s.js
index 61d6e3f31..54760ba6b 100644
--- a/test/language/statements/function/13.1-28-s.js
+++ b/test/language/statements/function/13.1-28-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-29-s.js b/test/language/statements/function/13.1-29-s.js
index 0dd41865e..c1ea3b68f 100644
--- a/test/language/statements/function/13.1-29-s.js
+++ b/test/language/statements/function/13.1-29-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-3-s.js b/test/language/statements/function/13.1-3-s.js
index 803e5986c..cb4c6cebb 100644
--- a/test/language/statements/function/13.1-3-s.js
+++ b/test/language/statements/function/13.1-3-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-30-s.js b/test/language/statements/function/13.1-30-s.js
index d7fa8d644..3434df2d1 100644
--- a/test/language/statements/function/13.1-30-s.js
+++ b/test/language/statements/function/13.1-30-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-31-s.js b/test/language/statements/function/13.1-31-s.js
index 911588b63..cd575ff23 100644
--- a/test/language/statements/function/13.1-31-s.js
+++ b/test/language/statements/function/13.1-31-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-32-s.js b/test/language/statements/function/13.1-32-s.js
index 486c55391..e7ff3ebca 100644
--- a/test/language/statements/function/13.1-32-s.js
+++ b/test/language/statements/function/13.1-32-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-33-s.js b/test/language/statements/function/13.1-33-s.js
index cdccca76a..f3e8f6699 100644
--- a/test/language/statements/function/13.1-33-s.js
+++ b/test/language/statements/function/13.1-33-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-34-s.js b/test/language/statements/function/13.1-34-s.js
index e3d9c6f40..a4d45d00c 100644
--- a/test/language/statements/function/13.1-34-s.js
+++ b/test/language/statements/function/13.1-34-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-4-s.js b/test/language/statements/function/13.1-4-s.js
index 092aaee0d..a37315b84 100644
--- a/test/language/statements/function/13.1-4-s.js
+++ b/test/language/statements/function/13.1-4-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-5-s.js b/test/language/statements/function/13.1-5-s.js
index 65a010a6c..3f766c679 100644
--- a/test/language/statements/function/13.1-5-s.js
+++ b/test/language/statements/function/13.1-5-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-6-s.js b/test/language/statements/function/13.1-6-s.js
index d02d72091..cf5b51d3e 100644
--- a/test/language/statements/function/13.1-6-s.js
+++ b/test/language/statements/function/13.1-6-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-7-s.js b/test/language/statements/function/13.1-7-s.js
index b42b13e82..aefc23a81 100644
--- a/test/language/statements/function/13.1-7-s.js
+++ b/test/language/statements/function/13.1-7-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-8-s.js b/test/language/statements/function/13.1-8-s.js
index 42f977405..3f38c146a 100644
--- a/test/language/statements/function/13.1-8-s.js
+++ b/test/language/statements/function/13.1-8-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-9-s.js b/test/language/statements/function/13.1-9-s.js
index a8284132c..b107b8623 100644
--- a/test/language/statements/function/13.1-9-s.js
+++ b/test/language/statements/function/13.1-9-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/S10.1.1_A1_T1.js b/test/language/statements/function/S10.1.1_A1_T1.js
index 0f58cf9e6..a630aec8c 100644
--- a/test/language/statements/function/S10.1.1_A1_T1.js
+++ b/test/language/statements/function/S10.1.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Program functions are defined in source text by a FunctionDeclaration or created dynamically either
by using a FunctionExpression or by using the built-in Function object as a constructor
es5id: 10.1.1_A1_T1
diff --git a/test/language/statements/function/S13.2.1_A7_T1.js b/test/language/statements/function/S13.2.1_A7_T1.js
index 990422421..c9b722705 100644
--- a/test/language/statements/function/S13.2.1_A7_T1.js
+++ b/test/language/statements/function/S13.2.1_A7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is returned then Result.value is returned too
diff --git a/test/language/statements/function/S13.2.1_A7_T2.js b/test/language/statements/function/S13.2.1_A7_T2.js
index 4aeba3017..e3e10cfc7 100644
--- a/test/language/statements/function/S13.2.1_A7_T2.js
+++ b/test/language/statements/function/S13.2.1_A7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is returned then Result.value is returned too
diff --git a/test/language/statements/function/S13.2.1_A7_T3.js b/test/language/statements/function/S13.2.1_A7_T3.js
index a15a09c39..8ecaa8ae3 100644
--- a/test/language/statements/function/S13.2.1_A7_T3.js
+++ b/test/language/statements/function/S13.2.1_A7_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is returned then Result.value is returned too
diff --git a/test/language/statements/function/S13.2.1_A7_T4.js b/test/language/statements/function/S13.2.1_A7_T4.js
index 800e24fe9..b5a5c0f06 100644
--- a/test/language/statements/function/S13.2.1_A7_T4.js
+++ b/test/language/statements/function/S13.2.1_A7_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is returned then Result.value is returned too
diff --git a/test/language/statements/function/S13.2.1_A8_T1.js b/test/language/statements/function/S13.2.1_A8_T1.js
index c017150ab..7017b6233 100644
--- a/test/language/statements/function/S13.2.1_A8_T1.js
+++ b/test/language/statements/function/S13.2.1_A8_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is thrown then Result.value is thrown too
diff --git a/test/language/statements/function/S13.2.1_A8_T2.js b/test/language/statements/function/S13.2.1_A8_T2.js
index bf399b50d..a73821424 100644
--- a/test/language/statements/function/S13.2.1_A8_T2.js
+++ b/test/language/statements/function/S13.2.1_A8_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is thrown then Result.value is thrown too
diff --git a/test/language/statements/function/S13.2.1_A9.1_T1.js b/test/language/statements/function/S13.2.1_A9.1_T1.js
index 7a5a47293..959c0b9c7 100644
--- a/test/language/statements/function/S13.2.1_A9.1_T1.js
+++ b/test/language/statements/function/S13.2.1_A9.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object is called,
the body is evaluated and if evaluation result has type "normal", then "undefined" is returned
es5id: 13.2.1_A9.1_T1
diff --git a/test/language/statements/function/S13.2.1_A9.1_T2.js b/test/language/statements/function/S13.2.1_A9.1_T2.js
index a728fa7ed..cbf3f1167 100644
--- a/test/language/statements/function/S13.2.1_A9.1_T2.js
+++ b/test/language/statements/function/S13.2.1_A9.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object is called,
the body is evaluated and if evaluation result has type "normal", then "undefined" is returned
es5id: 13.2.1_A9.1_T2
diff --git a/test/language/statements/function/S13.2.1_A9_T1.js b/test/language/statements/function/S13.2.1_A9_T1.js
index 0b9a3cb3f..9fbccefb6 100644
--- a/test/language/statements/function/S13.2.1_A9_T1.js
+++ b/test/language/statements/function/S13.2.1_A9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object is called,
the body is evaluated and if evaluation result has type "return" its value is not defined, then "undefined" is returned
es5id: 13.2.1_A9_T1
diff --git a/test/language/statements/function/S13.2.1_A9_T2.js b/test/language/statements/function/S13.2.1_A9_T2.js
index 774b835ed..fffeb8f17 100644
--- a/test/language/statements/function/S13.2.1_A9_T2.js
+++ b/test/language/statements/function/S13.2.1_A9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object is called,
the body is evaluated and if evaluation result has type "return" its value is not defined, then "undefined" is returned
es5id: 13.2.1_A9_T2
diff --git a/test/language/statements/function/S13.2.2_A10.js b/test/language/statements/function/S13.2.2_A10.js
index 4253d2c48..bf3b99995 100644
--- a/test/language/statements/function/S13.2.2_A10.js
+++ b/test/language/statements/function/S13.2.2_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is possible as long as
this.any_Function is declared
es5id: 13.2.2_A10
diff --git a/test/language/statements/function/S13.2.2_A11.js b/test/language/statements/function/S13.2.2_A11.js
index 013f045f3..5a57a8ef5 100644
--- a/test/language/statements/function/S13.2.2_A11.js
+++ b/test/language/statements/function/S13.2.2_A11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is possible as long as
this.any_Function is declared and called
es5id: 13.2.2_A11
diff --git a/test/language/statements/function/S13.2.2_A12.js b/test/language/statements/function/S13.2.2_A12.js
index f68719f93..4e6e92495 100644
--- a/test/language/statements/function/S13.2.2_A12.js
+++ b/test/language/statements/function/S13.2.2_A12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is possible as long as
this.any_Function is declared and called
es5id: 13.2.2_A12
diff --git a/test/language/statements/function/S13.2.2_A13.js b/test/language/statements/function/S13.2.2_A13.js
index 2f643a287..49ffdf4c7 100644
--- a/test/language/statements/function/S13.2.2_A13.js
+++ b/test/language/statements/function/S13.2.2_A13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is inadmissible as long as
this.any_Function is declared by eval and called
es5id: 13.2.2_A13
diff --git a/test/language/statements/function/S13.2.2_A14.js b/test/language/statements/function/S13.2.2_A14.js
index 3e3836765..6e5a2eea1 100644
--- a/test/language/statements/function/S13.2.2_A14.js
+++ b/test/language/statements/function/S13.2.2_A14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is inadmissible as long as
this.any_Function is declared by eval and called
es5id: 13.2.2_A14
diff --git a/test/language/statements/function/S13.2.2_A15_T1.js b/test/language/statements/function/S13.2.2_A15_T1.js
index 3a6195ca3..67a4d6342 100644
--- a/test/language/statements/function/S13.2.2_A15_T1.js
+++ b/test/language/statements/function/S13.2.2_A15_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called,
and the object created in the function is returned, the object (declared with "this" within a function) will be strong and healthy
es5id: 13.2.2_A15_T1
diff --git a/test/language/statements/function/S13.2.2_A15_T2.js b/test/language/statements/function/S13.2.2_A15_T2.js
index cf8ac4aa4..103de4792 100644
--- a/test/language/statements/function/S13.2.2_A15_T2.js
+++ b/test/language/statements/function/S13.2.2_A15_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called,
and the object created in the function is returned, the object (declared with "this" within a function) will be strong and healthy
es5id: 13.2.2_A15_T2
diff --git a/test/language/statements/function/S13.2.2_A15_T3.js b/test/language/statements/function/S13.2.2_A15_T3.js
index 48af37853..8e8286e59 100644
--- a/test/language/statements/function/S13.2.2_A15_T3.js
+++ b/test/language/statements/function/S13.2.2_A15_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called,
and the object created in the function is returned, the object (declared with "this" within a function) will be strong and healthy
es5id: 13.2.2_A15_T3
diff --git a/test/language/statements/function/S13.2.2_A15_T4.js b/test/language/statements/function/S13.2.2_A15_T4.js
index 761ad82e5..e96a6895f 100644
--- a/test/language/statements/function/S13.2.2_A15_T4.js
+++ b/test/language/statements/function/S13.2.2_A15_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called,
and the object created in the function is returned, the object (declared with "this" within a function) will be strong and healthy
es5id: 13.2.2_A15_T4
diff --git a/test/language/statements/function/S13.2.2_A18_T1.js b/test/language/statements/function/S13.2.2_A18_T1.js
index 1b2022b84..89bf0ace6 100644
--- a/test/language/statements/function/S13.2.2_A18_T1.js
+++ b/test/language/statements/function/S13.2.2_A18_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using arguments object within a "with" Expression that is nested in a
function is admitted
es5id: 13.2.2_A18_T1
diff --git a/test/language/statements/function/S13.2.2_A18_T2.js b/test/language/statements/function/S13.2.2_A18_T2.js
index ea34b4fbb..a1aaf7340 100644
--- a/test/language/statements/function/S13.2.2_A18_T2.js
+++ b/test/language/statements/function/S13.2.2_A18_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using arguments object within a "with" Expression that is nested in a
function is admitted
es5id: 13.2.2_A18_T2
diff --git a/test/language/statements/function/S13.2.2_A1_T1.js b/test/language/statements/function/S13.2.2_A1_T1.js
index aef9ccf7c..146585a64 100644
--- a/test/language/statements/function/S13.2.2_A1_T1.js
+++ b/test/language/statements/function/S13.2.2_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since a function is an object, it might be set to [[Prototype]] property
of a new created object through [[Construct]] property
es5id: 13.2.2_A1_T1
diff --git a/test/language/statements/function/S13.2.2_A1_T2.js b/test/language/statements/function/S13.2.2_A1_T2.js
index e017d88b1..9e5e96551 100644
--- a/test/language/statements/function/S13.2.2_A1_T2.js
+++ b/test/language/statements/function/S13.2.2_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since a function is an object, it might be set to [[Prototype]] property
of a new created object through [[Construct]] property
es5id: 13.2.2_A1_T2
diff --git a/test/language/statements/function/S13.2.2_A2.js b/test/language/statements/function/S13.2.2_A2.js
index b004dfebf..1c1c13e93 100644
--- a/test/language/statements/function/S13.2.2_A2.js
+++ b/test/language/statements/function/S13.2.2_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since a function is an object, it might be set to [[Prototype]] property of a new created object through [[Construct]] property,
but [[call]] property must fail with TypeError error
es5id: 13.2.2_A2
diff --git a/test/language/statements/function/S13.2.2_A3_T1.js b/test/language/statements/function/S13.2.2_A3_T1.js
index 4c25dfe12..03f9c251b 100644
--- a/test/language/statements/function/S13.2.2_A3_T1.js
+++ b/test/language/statements/function/S13.2.2_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
It gets the value of the [[Prototype]] property of the F(Denote it PROTO_VAL).
diff --git a/test/language/statements/function/S13.2.2_A3_T2.js b/test/language/statements/function/S13.2.2_A3_T2.js
index 35a6c97c8..164f31f7b 100644
--- a/test/language/statements/function/S13.2.2_A3_T2.js
+++ b/test/language/statements/function/S13.2.2_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
It gets the value of the [[Prototype]] property of the F(Denote it PROTO_VAL).
diff --git a/test/language/statements/function/S13.2.2_A4_T1.js b/test/language/statements/function/S13.2.2_A4_T1.js
index 06ae3c81d..4ceb1d066 100644
--- a/test/language/statements/function/S13.2.2_A4_T1.js
+++ b/test/language/statements/function/S13.2.2_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Gets the value of the [[Prototype]] property of the F(Denote it PROTO_VAL).
diff --git a/test/language/statements/function/S13.2.2_A4_T2.js b/test/language/statements/function/S13.2.2_A4_T2.js
index 661364523..dc6cfc3e5 100644
--- a/test/language/statements/function/S13.2.2_A4_T2.js
+++ b/test/language/statements/function/S13.2.2_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Gets the value of the [[Prototype]] property of the F(Denote it PROTO_VAL).
diff --git a/test/language/statements/function/S13.2.2_A5_T1.js b/test/language/statements/function/S13.2.2_A5_T1.js
index 4af596e93..08621d8ee 100644
--- a/test/language/statements/function/S13.2.2_A5_T1.js
+++ b/test/language/statements/function/S13.2.2_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing native ECMAScript object just created as the this value and
diff --git a/test/language/statements/function/S13.2.2_A5_T2.js b/test/language/statements/function/S13.2.2_A5_T2.js
index 219a8c5a8..1b7b0f265 100644
--- a/test/language/statements/function/S13.2.2_A5_T2.js
+++ b/test/language/statements/function/S13.2.2_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing native ECMAScript object just created as the this value and
diff --git a/test/language/statements/function/S13.2.2_A6_T1.js b/test/language/statements/function/S13.2.2_A6_T1.js
index 8cf1b704c..679e56d87 100644
--- a/test/language/statements/function/S13.2.2_A6_T1.js
+++ b/test/language/statements/function/S13.2.2_A6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A6_T2.js b/test/language/statements/function/S13.2.2_A6_T2.js
index 3817a68a4..a2b02de8c 100644
--- a/test/language/statements/function/S13.2.2_A6_T2.js
+++ b/test/language/statements/function/S13.2.2_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A7_T1.js b/test/language/statements/function/S13.2.2_A7_T1.js
index 2561826f5..a1fe46ddd 100644
--- a/test/language/statements/function/S13.2.2_A7_T1.js
+++ b/test/language/statements/function/S13.2.2_A7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A7_T2.js b/test/language/statements/function/S13.2.2_A7_T2.js
index 30ecf2a2c..025ae4c1b 100644
--- a/test/language/statements/function/S13.2.2_A7_T2.js
+++ b/test/language/statements/function/S13.2.2_A7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A8_T1.js b/test/language/statements/function/S13.2.2_A8_T1.js
index 7d8508300..6724247c4 100644
--- a/test/language/statements/function/S13.2.2_A8_T1.js
+++ b/test/language/statements/function/S13.2.2_A8_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A8_T2.js b/test/language/statements/function/S13.2.2_A8_T2.js
index 07d887087..55571d2b6 100644
--- a/test/language/statements/function/S13.2.2_A8_T2.js
+++ b/test/language/statements/function/S13.2.2_A8_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A8_T3.js b/test/language/statements/function/S13.2.2_A8_T3.js
index fd1ec6eb0..816ad3db9 100644
--- a/test/language/statements/function/S13.2.2_A8_T3.js
+++ b/test/language/statements/function/S13.2.2_A8_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A9.js b/test/language/statements/function/S13.2.2_A9.js
index c863fed78..bbc021a99 100644
--- a/test/language/statements/function/S13.2.2_A9.js
+++ b/test/language/statements/function/S13.2.2_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is inadmissible as long as
this.any_Function is called before it is declared
es5id: 13.2.2_A9
diff --git a/test/language/statements/function/S13.2_A3.js b/test/language/statements/function/S13.2_A3.js
index 0b7686c6c..dab24005e 100644
--- a/test/language/statements/function/S13.2_A3.js
+++ b/test/language/statements/function/S13.2_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Function object(F) is constructed the length property of F is set to
the number of formal properties specified in FormalParameterList
es5id: 13.2_A3
diff --git a/test/language/statements/function/S13.2_A4_T1.js b/test/language/statements/function/S13.2_A4_T1.js
index 8d2229f45..f76c5983b 100644
--- a/test/language/statements/function/S13.2_A4_T1.js
+++ b/test/language/statements/function/S13.2_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Function object(F) is constructed the following steps from 9 to 11 take place
9.Create a new object as would be constructed by the expression new Object().
10. Set the constructor property of Result(9) to F. This property is given attributes { DontEnum }.
diff --git a/test/language/statements/function/S13.2_A4_T2.js b/test/language/statements/function/S13.2_A4_T2.js
index e43255076..5b6038272 100644
--- a/test/language/statements/function/S13.2_A4_T2.js
+++ b/test/language/statements/function/S13.2_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Function object(F) is constructed the following steps from 9 to 11 take place
9.Create a new object as would be constructed by the expression new Object().
10. Set the constructor property of Result(9) to F. This property is given attributes { DontEnum }.
diff --git a/test/language/statements/function/S13.2_A5.js b/test/language/statements/function/S13.2_A5.js
index 14d043004..5c8a118a1 100644
--- a/test/language/statements/function/S13.2_A5.js
+++ b/test/language/statements/function/S13.2_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Function object(F) is constructed
the [[Prototype]] property of F is set to the original Function prototype object as specified in 15.3.3.1
es5id: 13.2_A5
diff --git a/test/language/statements/function/S13_A1.js b/test/language/statements/function/S13_A1.js
index 104b16b0d..10616c664 100644
--- a/test/language/statements/function/S13_A1.js
+++ b/test/language/statements/function/S13_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"x=function y(){}" statement does not store a reference to the new
function in the varaible y(Identifier)
es5id: 13_A1
diff --git a/test/language/statements/function/S13_A11_T1.js b/test/language/statements/function/S13_A11_T1.js
index 1f61478f4..59062599b 100644
--- a/test/language/statements/function/S13_A11_T1.js
+++ b/test/language/statements/function/S13_A11_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since arguments property has attribute { DontDelete }, only its elements
can be deleted
es5id: 13_A11_T1
diff --git a/test/language/statements/function/S13_A11_T2.js b/test/language/statements/function/S13_A11_T2.js
index d98c18017..f3106ce5a 100644
--- a/test/language/statements/function/S13_A11_T2.js
+++ b/test/language/statements/function/S13_A11_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since arguments property has attribute { DontDelete }, only its elements
can be deleted
es5id: 13_A11_T2
diff --git a/test/language/statements/function/S13_A11_T3.js b/test/language/statements/function/S13_A11_T3.js
index 0dbf626e2..50926309a 100644
--- a/test/language/statements/function/S13_A11_T3.js
+++ b/test/language/statements/function/S13_A11_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since arguments property has attribute { DontDelete }, only its elements
can be deleted
es5id: 13_A11_T3
diff --git a/test/language/statements/function/S13_A11_T4.js b/test/language/statements/function/S13_A11_T4.js
index f9a93ffa0..8481af06e 100644
--- a/test/language/statements/function/S13_A11_T4.js
+++ b/test/language/statements/function/S13_A11_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since arguments property has attribute { DontDelete }, only its elements
can be deleted
es5id: 13_A11_T4
diff --git a/test/language/statements/function/S13_A17_T1.js b/test/language/statements/function/S13_A17_T1.js
index 353afaea9..44adcb3cb 100644
--- a/test/language/statements/function/S13_A17_T1.js
+++ b/test/language/statements/function/S13_A17_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Function call cannot appear in the program before the FunctionExpression
appears
es5id: 13_A17_T1
diff --git a/test/language/statements/function/S13_A17_T2.js b/test/language/statements/function/S13_A17_T2.js
index 803beccbc..044ebefb5 100644
--- a/test/language/statements/function/S13_A17_T2.js
+++ b/test/language/statements/function/S13_A17_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Function call cannot appear in the program before the FunctionExpression
appears
es5id: 13_A17_T2
diff --git a/test/language/statements/function/S13_A3_T1.js b/test/language/statements/function/S13_A3_T1.js
index 1777fe66d..ef504aed3 100644
--- a/test/language/statements/function/S13_A3_T1.js
+++ b/test/language/statements/function/S13_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Identifier in a FunctionExpression can be referenced from inside the
FunctionExpression's FunctionBody to allow the function calling itself
recursively
diff --git a/test/language/statements/function/S13_A3_T2.js b/test/language/statements/function/S13_A3_T2.js
index 8c8cf985a..bbb5082e0 100644
--- a/test/language/statements/function/S13_A3_T2.js
+++ b/test/language/statements/function/S13_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Identifier in a FunctionExpression can be referenced from inside the
FunctionExpression's FunctionBody to allow the function calling itself
recursively
diff --git a/test/language/statements/function/S13_A3_T3.js b/test/language/statements/function/S13_A3_T3.js
index 83d6006cf..500ceb1d9 100644
--- a/test/language/statements/function/S13_A3_T3.js
+++ b/test/language/statements/function/S13_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Identifier in a FunctionExpression can be referenced from inside the
FunctionExpression's FunctionBody to allow the function calling itself
recursively
diff --git a/test/language/statements/function/S13_A4_T1.js b/test/language/statements/function/S13_A4_T1.js
index a92d0cb48..fe9230342 100644
--- a/test/language/statements/function/S13_A4_T1.js
+++ b/test/language/statements/function/S13_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production FunctionDeclaration: "function Identifier (
FormalParameterList_opt ) { FunctionBody }" is processed by function
declarations
diff --git a/test/language/statements/function/S13_A4_T2.js b/test/language/statements/function/S13_A4_T2.js
index 4fbf5df9a..e2e3a36e4 100644
--- a/test/language/statements/function/S13_A4_T2.js
+++ b/test/language/statements/function/S13_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production FunctionDeclaration: "function Identifier (
FormalParameterList_opt ) { FunctionBody }" is processed by function
declarations
diff --git a/test/language/statements/function/S13_A4_T3.js b/test/language/statements/function/S13_A4_T3.js
index 845b3c406..a9ff4cea5 100644
--- a/test/language/statements/function/S13_A4_T3.js
+++ b/test/language/statements/function/S13_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production FunctionDeclaration: "function Identifier (
FormalParameterList_opt ) { FunctionBody }" is processed by function
declarations
diff --git a/test/language/statements/function/S13_A4_T4.js b/test/language/statements/function/S13_A4_T4.js
index 714f2d5c1..4494af13e 100644
--- a/test/language/statements/function/S13_A4_T4.js
+++ b/test/language/statements/function/S13_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production FunctionDeclaration: "function Identifier (
FormalParameterList_opt ) { FunctionBody }" is processed by function
declarations
diff --git a/test/language/statements/function/S13_A6_T1.js b/test/language/statements/function/S13_A6_T1.js
index a20a1a6e3..0bf5ae173 100644
--- a/test/language/statements/function/S13_A6_T1.js
+++ b/test/language/statements/function/S13_A6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
FunctionDeclaration can be overrided by other FunctionDeclaration with
the same Identifier
es5id: 13_A6_T1
diff --git a/test/language/statements/function/S13_A6_T2.js b/test/language/statements/function/S13_A6_T2.js
index a5cddc0d9..1016919cb 100644
--- a/test/language/statements/function/S13_A6_T2.js
+++ b/test/language/statements/function/S13_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
FunctionDeclaration can be overrided by other FunctionDeclaration with
the same Identifier
es5id: 13_A6_T2
diff --git a/test/language/statements/function/S14_A3.js b/test/language/statements/function/S14_A3.js
index 2ceb6b183..6881a918b 100644
--- a/test/language/statements/function/S14_A3.js
+++ b/test/language/statements/function/S14_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Global FunctionDeclaration cannot be defined within the body of another
FunctionDeclaration
es5id: 14_A3
diff --git a/test/language/statements/function/S14_A5_T1.js b/test/language/statements/function/S14_A5_T1.js
index 3a282b328..b731f42ae 100644
--- a/test/language/statements/function/S14_A5_T1.js
+++ b/test/language/statements/function/S14_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Identifer within a FunctionDeclaration can be written in both letters
and unicode
es5id: 14_A5_T1
diff --git a/test/language/statements/function/S14_A5_T2.js b/test/language/statements/function/S14_A5_T2.js
index e6aca67e4..cb62d6475 100644
--- a/test/language/statements/function/S14_A5_T2.js
+++ b/test/language/statements/function/S14_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Identifer within a FunctionDeclaration can be written in both letters
and unicode
es5id: 14_A5_T2
diff --git a/test/language/statements/function/cptn-decl.js b/test/language/statements/function/cptn-decl.js
index 7960fd49f..798e817ad 100644
--- a/test/language/statements/function/cptn-decl.js
+++ b/test/language/statements/function/cptn-decl.js
@@ -3,7 +3,7 @@
/*---
esid: sec-function-definitions-runtime-semantics-evaluation
description: Function declaration completion value is empty.
-info: >
+info: |
FunctionDeclaration : function BindingIdentifier ( FormalParameters ) { FunctionBody }
1. Return NormalCompletion(empty).
diff --git a/test/language/statements/function/early-body-super-call.js b/test/language/statements/function/early-body-super-call.js
index 0af7a3d48..358548525 100644
--- a/test/language/statements/function/early-body-super-call.js
+++ b/test/language/statements/function/early-body-super-call.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Body may not contain a "super" call
-info: >
+info: |
It is a Syntax Error if FunctionBody Contains SuperCall is true.
negative:
phase: early
diff --git a/test/language/statements/function/early-body-super-prop.js b/test/language/statements/function/early-body-super-prop.js
index 320a068f6..1a8793eb7 100644
--- a/test/language/statements/function/early-body-super-prop.js
+++ b/test/language/statements/function/early-body-super-prop.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Body may not contain a "super" property reference
-info: >
+info: |
It is a Syntax Error if FunctionBody Contains SuperProperty is true.
negative:
phase: early
diff --git a/test/language/statements/function/early-params-super-call.js b/test/language/statements/function/early-params-super-call.js
index cb9bb1a7c..dd48e3aef 100644
--- a/test/language/statements/function/early-params-super-call.js
+++ b/test/language/statements/function/early-params-super-call.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Parameters may not contain a "super" call
-info: >
+info: |
It is a Syntax Error if FormalParameters Contains SuperProperty is true.
negative:
phase: early
diff --git a/test/language/statements/function/early-params-super-prop.js b/test/language/statements/function/early-params-super-prop.js
index 7c9582ef9..5ebf01744 100644
--- a/test/language/statements/function/early-params-super-prop.js
+++ b/test/language/statements/function/early-params-super-prop.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Parameters may not contain a "super" property reference
-info: >
+info: |
It is a Syntax Error if FunctionBody Contains SuperProperty is true.
negative:
phase: early
diff --git a/test/language/statements/function/name.js b/test/language/statements/function/name.js
index 415a38ec2..9f0144f8c 100644
--- a/test/language/statements/function/name.js
+++ b/test/language/statements/function/name.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.1.19
description: Assignment of function `name` attribute
-info: >
+info: |
FunctionDeclaration :
function BindingIdentifier ( FormalParameters ) { FunctionBody }
diff --git a/test/language/statements/function/use-strict-with-non-simple-param.js b/test/language/statements/function/use-strict-with-non-simple-param.js
index f09ac2a27..a9bb3bd33 100644
--- a/test/language/statements/function/use-strict-with-non-simple-param.js
+++ b/test/language/statements/function/use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-function-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if a function contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of FunctionBody is true and IsSimpleParameterList of FormalParameters is false.
diff --git a/test/language/statements/generators/cptn-decl.js b/test/language/statements/generators/cptn-decl.js
index f355be3f4..c57432c43 100644
--- a/test/language/statements/generators/cptn-decl.js
+++ b/test/language/statements/generators/cptn-decl.js
@@ -3,7 +3,7 @@
/*---
esid: sec-statement-semantics-runtime-semantics-evaluation
description: Generator declaration completion value is empty.
-info: >
+info: |
GeneratorDeclaration[Yield, Await, Default]:
function * BindingIdentifier[?Yield, ?Await] ( FormalParameters[+Yield, ~Await] ) { GeneratorBody }
diff --git a/test/language/statements/generators/declaration.js b/test/language/statements/generators/declaration.js
index f25b49c80..c9f118801 100644
--- a/test/language/statements/generators/declaration.js
+++ b/test/language/statements/generators/declaration.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Generator can be declared with GeneratorDeclaration syntax
es6id: 14.4
author: Sam Mikes
diff --git a/test/language/statements/generators/name.js b/test/language/statements/generators/name.js
index 6e77a03f1..be9099b82 100644
--- a/test/language/statements/generators/name.js
+++ b/test/language/statements/generators/name.js
@@ -4,7 +4,7 @@
/*---
description: Assignment of function `name` attribute
es6id: 14.4.12
-info: >
+info: |
GeneratorDeclaration :
function * BindingIdentifier ( FormalParameters ) { GeneratorBody }
diff --git a/test/language/statements/generators/use-strict-with-non-simple-param.js b/test/language/statements/generators/use-strict-with-non-simple-param.js
index 5406d325c..0ea443169 100644
--- a/test/language/statements/generators/use-strict-with-non-simple-param.js
+++ b/test/language/statements/generators/use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-generator-function-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if a generator contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of GeneratorBody is true and IsSimpleParameterList of FormalParameters is false.
diff --git a/test/language/statements/if/S12.5_A1.1_T1.js b/test/language/statements/if/S12.5_A1.1_T1.js
index e0df0e43a..982b164c7 100644
--- a/test/language/statements/if/S12.5_A1.1_T1.js
+++ b/test/language/statements/if/S12.5_A1.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
0, null, undefined, false, empty string, NaN in expression is evaluated
to false
es5id: 12.5_A1.1_T1
diff --git a/test/language/statements/if/S12.5_A1.1_T2.js b/test/language/statements/if/S12.5_A1.1_T2.js
index eb3b8bbe9..f51e02688 100644
--- a/test/language/statements/if/S12.5_A1.1_T2.js
+++ b/test/language/statements/if/S12.5_A1.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
0, null, undefined, false, empty string, NaN in expression is evaluated
to false
es5id: 12.5_A1.1_T2
diff --git a/test/language/statements/if/S12.5_A1.2_T1.js b/test/language/statements/if/S12.5_A1.2_T1.js
index 98b5ed017..b50a76b23 100644
--- a/test/language/statements/if/S12.5_A1.2_T1.js
+++ b/test/language/statements/if/S12.5_A1.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
1, true, non-empty string and others in expression is evaluated to true
when using operator "new"
es5id: 12.5_A1.2_T1
diff --git a/test/language/statements/if/S12.5_A1.2_T2.js b/test/language/statements/if/S12.5_A1.2_T2.js
index d025b44e6..34a0e9d13 100644
--- a/test/language/statements/if/S12.5_A1.2_T2.js
+++ b/test/language/statements/if/S12.5_A1.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
1, true, non-empty string and others in expression is evaluated to true
when using operator "new"
es5id: 12.5_A1.2_T2
diff --git a/test/language/statements/if/S12.5_A3.js b/test/language/statements/if/S12.5_A3.js
index 4485c754b..b40eadd97 100644
--- a/test/language/statements/if/S12.5_A3.js
+++ b/test/language/statements/if/S12.5_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the production "IfStatement: if ( Expression ) Statement else
Statement" is evaluated, Expression is evaluated first
es5id: 12.5_A3
diff --git a/test/language/statements/if/S12.5_A4.js b/test/language/statements/if/S12.5_A4.js
index 3a7ed128a..df8c99e51 100644
--- a/test/language/statements/if/S12.5_A4.js
+++ b/test/language/statements/if/S12.5_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the production "IfStatement: if ( Expression ) Statement else
Statement" is evaluated, Statement(s) is(are) evaluated second
es5id: 12.5_A4
diff --git a/test/language/statements/if/S12.5_A5.js b/test/language/statements/if/S12.5_A5.js
index 1ba136a79..450c7d670 100644
--- a/test/language/statements/if/S12.5_A5.js
+++ b/test/language/statements/if/S12.5_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
FunctionDeclaration inside the "if" Expression is evaluated as true and
function will not be declarated
es5id: 12.5_A5
diff --git a/test/language/statements/if/S12.5_A7.js b/test/language/statements/if/S12.5_A7.js
index dd2ebc61b..32189bbbe 100644
--- a/test/language/statements/if/S12.5_A7.js
+++ b/test/language/statements/if/S12.5_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
In the "if" statement empty statement is allowed and is evaluated to
"undefined"
es5id: 12.5_A7
diff --git a/test/language/statements/if/cptn-else-false-abrupt-empty.js b/test/language/statements/if/cptn-else-false-abrupt-empty.js
index ac90da3d8..f13de0187 100644
--- a/test/language/statements/if/cptn-else-false-abrupt-empty.js
+++ b/test/language/statements/if/cptn-else-false-abrupt-empty.js
@@ -5,7 +5,7 @@ esid: sec-if-statement-runtime-semantics-evaluation
description: >
Completion value when expression is false with an `else` clause and body
returns an empty abrupt completion
-info: >
+info: |
IfStatement : if ( Expression ) Statement else Statement
3. If exprValue is true, then
diff --git a/test/language/statements/if/cptn-else-false-nrml.js b/test/language/statements/if/cptn-else-false-nrml.js
index 90ce47793..64fc15f58 100644
--- a/test/language/statements/if/cptn-else-false-nrml.js
+++ b/test/language/statements/if/cptn-else-false-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.6.7
description: >
Completion value when expression is false with an `else` clause and body
returns a normal completion
-info: >
+info: |
IfStatement : if ( Expression ) Statement else Statement
4. If exprValue is true, then
diff --git a/test/language/statements/if/cptn-else-true-abrupt-empty.js b/test/language/statements/if/cptn-else-true-abrupt-empty.js
index 401fbef2e..e45d6de79 100644
--- a/test/language/statements/if/cptn-else-true-abrupt-empty.js
+++ b/test/language/statements/if/cptn-else-true-abrupt-empty.js
@@ -5,7 +5,7 @@ esid: sec-if-statement-runtime-semantics-evaluation
description: >
Completion value when expression is true with an `else` clause and body
returns an abrupt completion
-info: >
+info: |
IfStatement : if ( Expression ) Statement else Statement
3. If exprValue is true, then
diff --git a/test/language/statements/if/cptn-else-true-nrml.js b/test/language/statements/if/cptn-else-true-nrml.js
index 9361464c3..ac99eda5d 100644
--- a/test/language/statements/if/cptn-else-true-nrml.js
+++ b/test/language/statements/if/cptn-else-true-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.6.7
description: >
Completion value when expression is true with an `else` clause and body
returns a normal completion
-info: >
+info: |
IfStatement : if ( Expression ) Statement else Statement
4. If exprValue is true, then
diff --git a/test/language/statements/if/cptn-no-else-false.js b/test/language/statements/if/cptn-no-else-false.js
index b8b877f1f..0811ce004 100644
--- a/test/language/statements/if/cptn-no-else-false.js
+++ b/test/language/statements/if/cptn-no-else-false.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.7
description: Completion value when expression is false without an `else` clause
-info: >
+info: |
IfStatement : if ( Expression ) Statement
[...]
diff --git a/test/language/statements/if/cptn-no-else-true-abrupt-empty.js b/test/language/statements/if/cptn-no-else-true-abrupt-empty.js
index 71bbb3e3d..9515a15dc 100644
--- a/test/language/statements/if/cptn-no-else-true-abrupt-empty.js
+++ b/test/language/statements/if/cptn-no-else-true-abrupt-empty.js
@@ -5,7 +5,7 @@ esid: sec-if-statement-runtime-semantics-evaluation
description: >
Completion value when expression is true without an `else` clause and body
returns an empty abrupt completion
-info: >
+info: |
IfStatement : if ( Expression ) Statement
3. If exprValue is false, then
diff --git a/test/language/statements/if/cptn-no-else-true-nrml.js b/test/language/statements/if/cptn-no-else-true-nrml.js
index 47722221e..7660d589f 100644
--- a/test/language/statements/if/cptn-no-else-true-nrml.js
+++ b/test/language/statements/if/cptn-no-else-true-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.6.7
description: >
Completion value when expression is true without an `else` clause and body
returns a normal completion.
-info: >
+info: |
IfStatement : if ( Expression ) Statement
[...]
diff --git a/test/language/statements/if/if-decl-else-decl-strict.js b/test/language/statements/if/if-decl-else-decl-strict.js
index fcbb96477..d9fc5c79d 100644
--- a/test/language/statements/if/if-decl-else-decl-strict.js
+++ b/test/language/statements/if/if-decl-else-decl-strict.js
@@ -7,7 +7,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-decl-else-stmt-strict.js b/test/language/statements/if/if-decl-else-stmt-strict.js
index bf16b3d5d..8550e4b92 100644
--- a/test/language/statements/if/if-decl-else-stmt-strict.js
+++ b/test/language/statements/if/if-decl-else-stmt-strict.js
@@ -7,7 +7,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-decl-no-else-strict.js b/test/language/statements/if/if-decl-no-else-strict.js
index 0ae5880a4..b4d2d3ab9 100644
--- a/test/language/statements/if/if-decl-no-else-strict.js
+++ b/test/language/statements/if/if-decl-no-else-strict.js
@@ -7,7 +7,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-fun-else-fun-strict.js b/test/language/statements/if/if-fun-else-fun-strict.js
index 002b9c9d8..0aac777b8 100644
--- a/test/language/statements/if/if-fun-else-fun-strict.js
+++ b/test/language/statements/if/if-fun-else-fun-strict.js
@@ -8,7 +8,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-fun-else-stmt-strict.js b/test/language/statements/if/if-fun-else-stmt-strict.js
index 75afb81a0..e37482f4f 100644
--- a/test/language/statements/if/if-fun-else-stmt-strict.js
+++ b/test/language/statements/if/if-fun-else-stmt-strict.js
@@ -8,7 +8,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-fun-no-else-strict.js b/test/language/statements/if/if-fun-no-else-strict.js
index 64fe7f271..7316236cc 100644
--- a/test/language/statements/if/if-fun-no-else-strict.js
+++ b/test/language/statements/if/if-fun-no-else-strict.js
@@ -8,7 +8,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-stmt-else-decl-strict.js b/test/language/statements/if/if-stmt-else-decl-strict.js
index 2644347ea..395e85393 100644
--- a/test/language/statements/if/if-stmt-else-decl-strict.js
+++ b/test/language/statements/if/if-stmt-else-decl-strict.js
@@ -7,7 +7,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-stmt-else-fun-strict.js b/test/language/statements/if/if-stmt-else-fun-strict.js
index bbd2fa454..6fa748675 100644
--- a/test/language/statements/if/if-stmt-else-fun-strict.js
+++ b/test/language/statements/if/if-stmt-else-fun-strict.js
@@ -8,7 +8,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/labeled/S12.12_A1_T1.js b/test/language/statements/labeled/S12.12_A1_T1.js
index c9267e703..db21f56fd 100644
--- a/test/language/statements/labeled/S12.12_A1_T1.js
+++ b/test/language/statements/labeled/S12.12_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Labelled statements are only used in conjunction with labelled
break and continue statements
es5id: 12.12_A1_T1
diff --git a/test/language/statements/let/fn-name-arrow.js b/test/language/statements/let/fn-name-arrow.js
index a0dd0debc..04d8acbe0 100644
--- a/test/language/statements/let/fn-name-arrow.js
+++ b/test/language/statements/let/fn-name-arrow.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (ArrowFunction)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/let/fn-name-class.js b/test/language/statements/let/fn-name-class.js
index caee60f6a..2519dac61 100644
--- a/test/language/statements/let/fn-name-class.js
+++ b/test/language/statements/let/fn-name-class.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (ClassExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/let/fn-name-cover.js b/test/language/statements/let/fn-name-cover.js
index 1b2897217..5a1c6c249 100644
--- a/test/language/statements/let/fn-name-cover.js
+++ b/test/language/statements/let/fn-name-cover.js
@@ -5,7 +5,7 @@
es6id: 13.3.1.4
description: >
Assignment of function `name` attribute (CoverParenthesizedExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/let/fn-name-fn.js b/test/language/statements/let/fn-name-fn.js
index 2f15d8c66..0b5459bb5 100644
--- a/test/language/statements/let/fn-name-fn.js
+++ b/test/language/statements/let/fn-name-fn.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (FunctionExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/let/fn-name-gen.js b/test/language/statements/let/fn-name-gen.js
index ce04d74d1..3725cce9b 100644
--- a/test/language/statements/let/fn-name-gen.js
+++ b/test/language/statements/let/fn-name-gen.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (GeneratorExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/let/syntax/escaped-let.js b/test/language/statements/let/syntax/escaped-let.js
index 3c51a2484..5d26e9296 100644
--- a/test/language/statements/let/syntax/escaped-let.js
+++ b/test/language/statements/let/syntax/escaped-let.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `let` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js b/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js
index 9ac8fa81b..79826f78f 100644
--- a/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js
+++ b/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js
@@ -6,7 +6,7 @@ author: Jeff Walden
es6id: 13.3.1.1
description: >
let: |let let| split across two lines is not subject to automatic semicolon insertion.
-info: >
+info: |
|let| followed by a name is a lexical declaration. This is so even if the
name is on a new line. ASI applies *only* if an offending token not allowed
by the grammar is encountered, and there's no [no LineTerminator here]
diff --git a/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js b/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js
index cf4c1b5c6..92b7dd9f9 100644
--- a/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js
+++ b/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js
@@ -6,7 +6,7 @@ author: Jeff Walden
es6id: 13.3.1.1
description: >
let: |let let| split across two lines is not subject to automatic semicolon insertion.
-info: >
+info: |
|let| followed by a name is a lexical declaration. This is so even if the
name is on a new line. ASI applies *only* if an offending token not allowed
by the grammar is encountered, and there's no [no LineTerminator here]
diff --git a/test/language/statements/let/syntax/let-newline-await-in-normal-function.js b/test/language/statements/let/syntax/let-newline-await-in-normal-function.js
index bc05e30b7..13c0d1b9d 100644
--- a/test/language/statements/let/syntax/let-newline-await-in-normal-function.js
+++ b/test/language/statements/let/syntax/let-newline-await-in-normal-function.js
@@ -6,7 +6,7 @@ author: Jeff Walden <jwalden+code@mit.edu>
esid: sec-let-and-const-declarations
description: >
`let await` does not permit ASI in between, as `await` is a BindingIdentifier
-info: >
+info: |
`await` is a perfectly cromulent binding name in any context grammatically, just
prohibited by static semantics in some contexts. Therefore ASI can never apply
between `let` (where a LexicalDeclaration is permitted) and `await`,
diff --git a/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js b/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js
index 4ba3a39a4..553c8eb3d 100644
--- a/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js
+++ b/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js
@@ -6,7 +6,7 @@ author: Jeff Walden <jwalden+code@mit.edu>
esid: sec-let-and-const-declarations
description: >
`let yield` does not permit ASI in between, as `yield` is a BindingIdentifier
-info: >
+info: |
`yield` is a perfectly cromulent binding name in any context grammatically, just
prohibited by static semantics in some contexts. Therefore ASI can never apply
between `let` (where a LexicalDeclaration is permitted) and `yield`,
diff --git a/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js b/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js
index dfa169d8b..f04495745 100644
--- a/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js
+++ b/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js
@@ -5,7 +5,7 @@
esid: sec-let-and-const-declarations
description: >
`let yield` does not permit ASI in between, as `yield` is a BindingIdentifier
-info: >
+info: |
`yield` is a perfectly cromulent binding name in any context grammatically, just
prohibited by static semantics in some contexts. Therefore ASI can never apply
between `let` (where a LexicalDeclaration is permitted) and `yield`,
diff --git a/test/language/statements/return/S12.9_A2.js b/test/language/statements/return/S12.9_A2.js
index c9faab978..64b73fd6d 100644
--- a/test/language/statements/return/S12.9_A2.js
+++ b/test/language/statements/return/S12.9_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
LineTerminator between return and Identifier_opt yields return without
Identifier_opt
es5id: 12.9_A2
diff --git a/test/language/statements/return/S12.9_A4.js b/test/language/statements/return/S12.9_A4.js
index c7a90cd2e..5468564f0 100644
--- a/test/language/statements/return/S12.9_A4.js
+++ b/test/language/statements/return/S12.9_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production ReturnStatement : return Expression; is evaluated as:
i) Evaluate Expression.
ii) Call GetValue(Result(2)).
diff --git a/test/language/statements/switch/S12.11_A1_T1.js b/test/language/statements/switch/S12.11_A1_T1.js
index d23b2a8f7..1cf7a5172 100644
--- a/test/language/statements/switch/S12.11_A1_T1.js
+++ b/test/language/statements/switch/S12.11_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result.type is break and Result.target is in the current
label set, return (normal, Result.value, empty)
es5id: 12.11_A1_T1
diff --git a/test/language/statements/switch/S12.11_A1_T2.js b/test/language/statements/switch/S12.11_A1_T2.js
index 954d4d896..e715af675 100644
--- a/test/language/statements/switch/S12.11_A1_T2.js
+++ b/test/language/statements/switch/S12.11_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result.type is break and Result.target is in the current
label set, return (normal, Result.value, empty)
es5id: 12.11_A1_T2
diff --git a/test/language/statements/switch/S12.11_A1_T3.js b/test/language/statements/switch/S12.11_A1_T3.js
index 839376d7d..0a5c91ecc 100644
--- a/test/language/statements/switch/S12.11_A1_T3.js
+++ b/test/language/statements/switch/S12.11_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result.type is break and Result.target is in the current
label set, return (normal, Result.value, empty)
es5id: 12.11_A1_T3
diff --git a/test/language/statements/switch/S12.11_A1_T4.js b/test/language/statements/switch/S12.11_A1_T4.js
index d2752c48a..f57519098 100644
--- a/test/language/statements/switch/S12.11_A1_T4.js
+++ b/test/language/statements/switch/S12.11_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result.type is break and Result.target is in the current
label set, return (normal, Result.value, empty)
es5id: 12.11_A1_T4
diff --git a/test/language/statements/switch/cptn-a-abrupt-empty.js b/test/language/statements/switch/cptn-a-abrupt-empty.js
index 2112d9734..25a720bc5 100644
--- a/test/language/statements/switch/cptn-a-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-a-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when the matching case is exited via an empty abrupt
completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js b/test/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js
index 32b7160ff..f37d54cae 100644
--- a/test/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with an empty abrupt completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-a-fall-thru-nrml.js b/test/language/statements/switch/cptn-a-fall-thru-nrml.js
index 8656dbfbc..2ac44f860 100644
--- a/test/language/statements/switch/cptn-a-fall-thru-nrml.js
+++ b/test/language/statements/switch/cptn-a-fall-thru-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with a normal completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-abrupt-empty.js b/test/language/statements/switch/cptn-abrupt-empty.js
index 1d36b19d8..8dbc5b2d0 100644
--- a/test/language/statements/switch/cptn-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.12.11
description: >
Completion value when case block is empty
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-b-abrupt-empty.js b/test/language/statements/switch/cptn-b-abrupt-empty.js
index ff90ea74a..cc70abac9 100644
--- a/test/language/statements/switch/cptn-b-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-b-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when the matching case is exited via an empty abrupt
completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js b/test/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js
index 4cb7c5e74..8a9dba6a4 100644
--- a/test/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with an empty abrupt completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-b-fall-thru-nrml.js b/test/language/statements/switch/cptn-b-fall-thru-nrml.js
index 7a32793ba..cf6997758 100644
--- a/test/language/statements/switch/cptn-b-fall-thru-nrml.js
+++ b/test/language/statements/switch/cptn-b-fall-thru-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with a normal completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-b-final.js b/test/language/statements/switch/cptn-b-final.js
index 8ebd9cd72..9b0003cb6 100644
--- a/test/language/statements/switch/cptn-b-final.js
+++ b/test/language/statements/switch/cptn-b-final.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.12.11
description: Completion value when the final case matches
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-abrupt-empty.js b/test/language/statements/switch/cptn-dflt-abrupt-empty.js
index 2b6f81779..45c34b47c 100644
--- a/test/language/statements/switch/cptn-dflt-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-dflt-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when the default case is exited via an empty abrupt
completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-b-abrupt-empty.js b/test/language/statements/switch/cptn-dflt-b-abrupt-empty.js
index 748bf34c4..93f4ec56f 100644
--- a/test/language/statements/switch/cptn-dflt-b-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-dflt-b-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when the matching case is exited via an empty abrupt
completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js b/test/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js
index eb76a565c..8e30a8af8 100644
--- a/test/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with an empty abrupt completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js b/test/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js
index bfc97d5a0..efbaf700b 100644
--- a/test/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js
+++ b/test/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with a normal completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-b-final.js b/test/language/statements/switch/cptn-dflt-b-final.js
index 13130b3e9..9e4e5fa55 100644
--- a/test/language/statements/switch/cptn-dflt-b-final.js
+++ b/test/language/statements/switch/cptn-dflt-b-final.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.12.11
description: Completion value when the final case matches
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js b/test/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js
index 00b7cc2fe..82c878a0e 100644
--- a/test/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with an empty abrupt completion in the default case
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-fall-thru-nrml.js b/test/language/statements/switch/cptn-dflt-fall-thru-nrml.js
index b8dc7d629..e0b14b233 100644
--- a/test/language/statements/switch/cptn-dflt-fall-thru-nrml.js
+++ b/test/language/statements/switch/cptn-dflt-fall-thru-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with a normal completion in the default case
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-final.js b/test/language/statements/switch/cptn-dflt-final.js
index 0dc6eb54a..55f06014b 100644
--- a/test/language/statements/switch/cptn-dflt-final.js
+++ b/test/language/statements/switch/cptn-dflt-final.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.12.11
description: Completion value when the default case matches and is final
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js b/test/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js
index fc63f2071..6fc856fbb 100644
--- a/test/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when the matching case is exited via an empty abrupt
completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js b/test/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js
index 37bb2d4f0..2c903e06d 100644
--- a/test/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with an empty abrupt completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js b/test/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js
index 935ac16ad..f1bd6acea 100644
--- a/test/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js
+++ b/test/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with a normal completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-no-dflt-match-final.js b/test/language/statements/switch/cptn-no-dflt-match-final.js
index 750addc87..d389e30bf 100644
--- a/test/language/statements/switch/cptn-no-dflt-match-final.js
+++ b/test/language/statements/switch/cptn-no-dflt-match-final.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.12.11
description: Completion value when only the final case matches
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-no-dflt-no-match.js b/test/language/statements/switch/cptn-no-dflt-no-match.js
index 1ffe1804f..89b8055ee 100644
--- a/test/language/statements/switch/cptn-no-dflt-no-match.js
+++ b/test/language/statements/switch/cptn-no-dflt-no-match.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.12.11
description: Completion value when no cases match
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/throw/S12.13_A2_T1.js b/test/language/statements/throw/S12.13_A2_T1.js
index 5653cc8e1..7a0b15efa 100644
--- a/test/language/statements/throw/S12.13_A2_T1.js
+++ b/test/language/statements/throw/S12.13_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T1
diff --git a/test/language/statements/throw/S12.13_A2_T2.js b/test/language/statements/throw/S12.13_A2_T2.js
index ed9ce5c01..5bad12f5e 100644
--- a/test/language/statements/throw/S12.13_A2_T2.js
+++ b/test/language/statements/throw/S12.13_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T2
diff --git a/test/language/statements/throw/S12.13_A2_T3.js b/test/language/statements/throw/S12.13_A2_T3.js
index ace9d2870..128f846c4 100644
--- a/test/language/statements/throw/S12.13_A2_T3.js
+++ b/test/language/statements/throw/S12.13_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T3
diff --git a/test/language/statements/throw/S12.13_A2_T4.js b/test/language/statements/throw/S12.13_A2_T4.js
index 8cfebc076..cd9db8818 100644
--- a/test/language/statements/throw/S12.13_A2_T4.js
+++ b/test/language/statements/throw/S12.13_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T4
diff --git a/test/language/statements/throw/S12.13_A2_T5.js b/test/language/statements/throw/S12.13_A2_T5.js
index 782bf1605..799894e80 100644
--- a/test/language/statements/throw/S12.13_A2_T5.js
+++ b/test/language/statements/throw/S12.13_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T5
diff --git a/test/language/statements/throw/S12.13_A2_T6.js b/test/language/statements/throw/S12.13_A2_T6.js
index 56e8c285a..cfb05144b 100644
--- a/test/language/statements/throw/S12.13_A2_T6.js
+++ b/test/language/statements/throw/S12.13_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T6
diff --git a/test/language/statements/throw/S12.13_A2_T7.js b/test/language/statements/throw/S12.13_A2_T7.js
index 503df9bec..ef10df332 100644
--- a/test/language/statements/throw/S12.13_A2_T7.js
+++ b/test/language/statements/throw/S12.13_A2_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T7
diff --git a/test/language/statements/try/12.14-3.js b/test/language/statements/try/12.14-3.js
index 37cf6e9d2..95d38ba15 100644
--- a/test/language/statements/try/12.14-3.js
+++ b/test/language/statements/try/12.14-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
local vars must not be visible outside with block
local functions must not be visible outside with block
local function expresssions should not be visible outside with block
diff --git a/test/language/statements/try/12.14-4.js b/test/language/statements/try/12.14-4.js
index 1ce190077..15eb3d668 100644
--- a/test/language/statements/try/12.14-4.js
+++ b/test/language/statements/try/12.14-4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
local vars must not be visible outside with block
local functions must not be visible outside with block
local function expresssions should not be visible outside with block
diff --git a/test/language/statements/try/12.14-6.js b/test/language/statements/try/12.14-6.js
index 43052c9c5..adf3d8845 100644
--- a/test/language/statements/try/12.14-6.js
+++ b/test/language/statements/try/12.14-6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
local vars must not be visible outside with block
local functions must not be visible outside with block
local function expresssions should not be visible outside with block
diff --git a/test/language/statements/try/12.14-7.js b/test/language/statements/try/12.14-7.js
index d8acf17b1..5f3f03037 100644
--- a/test/language/statements/try/12.14-7.js
+++ b/test/language/statements/try/12.14-7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
local vars must not be visible outside with block
local functions must not be visible outside with block
local function expresssions should not be visible outside with block
diff --git a/test/language/statements/try/12.14-8.js b/test/language/statements/try/12.14-8.js
index 16986ef68..d8dedd33d 100644
--- a/test/language/statements/try/12.14-8.js
+++ b/test/language/statements/try/12.14-8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
local vars must not be visible outside with block
local functions must not be visible outside with block
local function expresssions should not be visible outside with block
diff --git a/test/language/statements/try/S12.14_A1.js b/test/language/statements/try/S12.14_A1.js
index 362e84645..cc2f58ca4 100644
--- a/test/language/statements/try/S12.14_A1.js
+++ b/test/language/statements/try/S12.14_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production TryStatement : try Block Catch is evaluated as follows: 2.
If Result(1).type is not throw, return Result(1)
es5id: 12.14_A1
diff --git a/test/language/statements/try/S12.14_A10_T1.js b/test/language/statements/try/S12.14_A10_T1.js
index 5ff260961..4bbb7b8a9 100644
--- a/test/language/statements/try/S12.14_A10_T1.js
+++ b/test/language/statements/try/S12.14_A10_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "while"
statement
es5id: 12.14_A10_T1
diff --git a/test/language/statements/try/S12.14_A10_T2.js b/test/language/statements/try/S12.14_A10_T2.js
index 3118c61d5..18ef3a179 100644
--- a/test/language/statements/try/S12.14_A10_T2.js
+++ b/test/language/statements/try/S12.14_A10_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "while"
statement
es5id: 12.14_A10_T2
diff --git a/test/language/statements/try/S12.14_A10_T3.js b/test/language/statements/try/S12.14_A10_T3.js
index 2349ab483..638940701 100644
--- a/test/language/statements/try/S12.14_A10_T3.js
+++ b/test/language/statements/try/S12.14_A10_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "while"
statement
es5id: 12.14_A10_T3
diff --git a/test/language/statements/try/S12.14_A10_T4.js b/test/language/statements/try/S12.14_A10_T4.js
index 347355031..c01f44a32 100644
--- a/test/language/statements/try/S12.14_A10_T4.js
+++ b/test/language/statements/try/S12.14_A10_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "while"
statement
es5id: 12.14_A10_T4
diff --git a/test/language/statements/try/S12.14_A10_T5.js b/test/language/statements/try/S12.14_A10_T5.js
index 18f7f271e..a40c6519a 100644
--- a/test/language/statements/try/S12.14_A10_T5.js
+++ b/test/language/statements/try/S12.14_A10_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "while"
statement
es5id: 12.14_A10_T5
diff --git a/test/language/statements/try/S12.14_A11_T1.js b/test/language/statements/try/S12.14_A11_T1.js
index d845ef961..6d4a29433 100644
--- a/test/language/statements/try/S12.14_A11_T1.js
+++ b/test/language/statements/try/S12.14_A11_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for"
statement
es5id: 12.14_A11_T1
diff --git a/test/language/statements/try/S12.14_A11_T2.js b/test/language/statements/try/S12.14_A11_T2.js
index 7658a0e9a..249e4d5f5 100644
--- a/test/language/statements/try/S12.14_A11_T2.js
+++ b/test/language/statements/try/S12.14_A11_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for"
statement
es5id: 12.14_A11_T2
diff --git a/test/language/statements/try/S12.14_A11_T3.js b/test/language/statements/try/S12.14_A11_T3.js
index b6d25018a..1caa49b62 100644
--- a/test/language/statements/try/S12.14_A11_T3.js
+++ b/test/language/statements/try/S12.14_A11_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for"
statement
es5id: 12.14_A11_T3
diff --git a/test/language/statements/try/S12.14_A11_T4.js b/test/language/statements/try/S12.14_A11_T4.js
index 9d77798b9..a6f7e49fc 100644
--- a/test/language/statements/try/S12.14_A11_T4.js
+++ b/test/language/statements/try/S12.14_A11_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for"
statement
es5id: 12.14_A11_T4
diff --git a/test/language/statements/try/S12.14_A12_T1.js b/test/language/statements/try/S12.14_A12_T1.js
index 9f4be9cae..f6a524177 100644
--- a/test/language/statements/try/S12.14_A12_T1.js
+++ b/test/language/statements/try/S12.14_A12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for-in"
statement
es5id: 12.14_A12_T1
diff --git a/test/language/statements/try/S12.14_A12_T2.js b/test/language/statements/try/S12.14_A12_T2.js
index 0c4a34bd5..55cef865d 100644
--- a/test/language/statements/try/S12.14_A12_T2.js
+++ b/test/language/statements/try/S12.14_A12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for-in"
statement
es5id: 12.14_A12_T2
diff --git a/test/language/statements/try/S12.14_A12_T3.js b/test/language/statements/try/S12.14_A12_T3.js
index 694a59d84..d2313eef0 100644
--- a/test/language/statements/try/S12.14_A12_T3.js
+++ b/test/language/statements/try/S12.14_A12_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for-in"
statement
es5id: 12.14_A12_T3
diff --git a/test/language/statements/try/S12.14_A12_T4.js b/test/language/statements/try/S12.14_A12_T4.js
index 1995327f0..91f4e8ad9 100644
--- a/test/language/statements/try/S12.14_A12_T4.js
+++ b/test/language/statements/try/S12.14_A12_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for-in"
statement
es5id: 12.14_A12_T4
diff --git a/test/language/statements/try/S12.14_A14.js b/test/language/statements/try/S12.14_A14.js
index 595dc45bb..7b14a3b41 100644
--- a/test/language/statements/try/S12.14_A14.js
+++ b/test/language/statements/try/S12.14_A14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "with"
statement
es5id: 12.14_A14
diff --git a/test/language/statements/try/S12.14_A15.js b/test/language/statements/try/S12.14_A15.js
index 1c63a6960..165c98977 100644
--- a/test/language/statements/try/S12.14_A15.js
+++ b/test/language/statements/try/S12.14_A15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "switch"
statement
es5id: 12.14_A15
diff --git a/test/language/statements/try/S12.14_A16_T1.js b/test/language/statements/try/S12.14_A16_T1.js
index 5a00b20cb..e9411f811 100644
--- a/test/language/statements/try/S12.14_A16_T1.js
+++ b/test/language/statements/try/S12.14_A16_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T1
diff --git a/test/language/statements/try/S12.14_A16_T10.js b/test/language/statements/try/S12.14_A16_T10.js
index 55c291c32..6b3200464 100644
--- a/test/language/statements/try/S12.14_A16_T10.js
+++ b/test/language/statements/try/S12.14_A16_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T10
diff --git a/test/language/statements/try/S12.14_A16_T11.js b/test/language/statements/try/S12.14_A16_T11.js
index 84d1973c2..74398947c 100644
--- a/test/language/statements/try/S12.14_A16_T11.js
+++ b/test/language/statements/try/S12.14_A16_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T11
diff --git a/test/language/statements/try/S12.14_A16_T12.js b/test/language/statements/try/S12.14_A16_T12.js
index c5a1d7e2e..27bab9db9 100644
--- a/test/language/statements/try/S12.14_A16_T12.js
+++ b/test/language/statements/try/S12.14_A16_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T12
diff --git a/test/language/statements/try/S12.14_A16_T13.js b/test/language/statements/try/S12.14_A16_T13.js
index 6aac74d19..f5767b9eb 100644
--- a/test/language/statements/try/S12.14_A16_T13.js
+++ b/test/language/statements/try/S12.14_A16_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T13
diff --git a/test/language/statements/try/S12.14_A16_T14.js b/test/language/statements/try/S12.14_A16_T14.js
index f30fc8baf..26adcd36d 100644
--- a/test/language/statements/try/S12.14_A16_T14.js
+++ b/test/language/statements/try/S12.14_A16_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T14
diff --git a/test/language/statements/try/S12.14_A16_T15.js b/test/language/statements/try/S12.14_A16_T15.js
index 4b0775ba8..cd4162cf0 100644
--- a/test/language/statements/try/S12.14_A16_T15.js
+++ b/test/language/statements/try/S12.14_A16_T15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T15
diff --git a/test/language/statements/try/S12.14_A16_T2.js b/test/language/statements/try/S12.14_A16_T2.js
index 001eb9599..b038cd097 100644
--- a/test/language/statements/try/S12.14_A16_T2.js
+++ b/test/language/statements/try/S12.14_A16_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T2
diff --git a/test/language/statements/try/S12.14_A16_T3.js b/test/language/statements/try/S12.14_A16_T3.js
index 6436323c9..5f4e5e2ed 100644
--- a/test/language/statements/try/S12.14_A16_T3.js
+++ b/test/language/statements/try/S12.14_A16_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T3
diff --git a/test/language/statements/try/S12.14_A16_T5.js b/test/language/statements/try/S12.14_A16_T5.js
index 3ec2ea55f..af27f4ad7 100644
--- a/test/language/statements/try/S12.14_A16_T5.js
+++ b/test/language/statements/try/S12.14_A16_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T5
diff --git a/test/language/statements/try/S12.14_A16_T6.js b/test/language/statements/try/S12.14_A16_T6.js
index 6cc748ea2..ecd04cb36 100644
--- a/test/language/statements/try/S12.14_A16_T6.js
+++ b/test/language/statements/try/S12.14_A16_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T6
diff --git a/test/language/statements/try/S12.14_A16_T7.js b/test/language/statements/try/S12.14_A16_T7.js
index c32b0febd..4bcffc135 100644
--- a/test/language/statements/try/S12.14_A16_T7.js
+++ b/test/language/statements/try/S12.14_A16_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T7
diff --git a/test/language/statements/try/S12.14_A16_T8.js b/test/language/statements/try/S12.14_A16_T8.js
index 69999b406..08fbc3726 100644
--- a/test/language/statements/try/S12.14_A16_T8.js
+++ b/test/language/statements/try/S12.14_A16_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T8
diff --git a/test/language/statements/try/S12.14_A16_T9.js b/test/language/statements/try/S12.14_A16_T9.js
index b2e1248d1..55865381a 100644
--- a/test/language/statements/try/S12.14_A16_T9.js
+++ b/test/language/statements/try/S12.14_A16_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T9
diff --git a/test/language/statements/try/S12.14_A5.js b/test/language/statements/try/S12.14_A5.js
index ecd6b6dd4..8623f28f2 100644
--- a/test/language/statements/try/S12.14_A5.js
+++ b/test/language/statements/try/S12.14_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production TryStatement: "try Block Finally" and the production
TryStatement: "try Block Catch Finally"
es5id: 12.14_A5
diff --git a/test/language/statements/try/S12.14_A9_T1.js b/test/language/statements/try/S12.14_A9_T1.js
index 33de8f892..5515928be 100644
--- a/test/language/statements/try/S12.14_A9_T1.js
+++ b/test/language/statements/try/S12.14_A9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"try" with "catch" or "finally" statement within/without an "do while"
statement
es5id: 12.14_A9_T1
diff --git a/test/language/statements/try/S12.14_A9_T2.js b/test/language/statements/try/S12.14_A9_T2.js
index 8957a8f7b..1f97f8fe9 100644
--- a/test/language/statements/try/S12.14_A9_T2.js
+++ b/test/language/statements/try/S12.14_A9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"try" with "catch" or "finally" statement within/without an "do while"
statement
es5id: 12.14_A9_T2
diff --git a/test/language/statements/try/S12.14_A9_T3.js b/test/language/statements/try/S12.14_A9_T3.js
index 2a342b758..b88cbc957 100644
--- a/test/language/statements/try/S12.14_A9_T3.js
+++ b/test/language/statements/try/S12.14_A9_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"try" with "catch" or "finally" statement within/without an "do while"
statement
es5id: 12.14_A9_T3
diff --git a/test/language/statements/try/S12.14_A9_T4.js b/test/language/statements/try/S12.14_A9_T4.js
index e2892812d..fca88b583 100644
--- a/test/language/statements/try/S12.14_A9_T4.js
+++ b/test/language/statements/try/S12.14_A9_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"try" with "catch" or "finally" statement within/without an "do while"
statement
es5id: 12.14_A9_T4
diff --git a/test/language/statements/try/S12.14_A9_T5.js b/test/language/statements/try/S12.14_A9_T5.js
index c3174977e..748cf9cf3 100644
--- a/test/language/statements/try/S12.14_A9_T5.js
+++ b/test/language/statements/try/S12.14_A9_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"try" with "catch" or "finally" statement within/without an "do while"
statement
es5id: 12.14_A9_T5
diff --git a/test/language/statements/try/cptn-catch.js b/test/language/statements/try/cptn-catch.js
index bb6a3adcd..3136b36a1 100644
--- a/test/language/statements/try/cptn-catch.js
+++ b/test/language/statements/try/cptn-catch.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.15.8
description: Completion value from `catch` clause of a try..catch statement
-info: >
+info: |
TryStatement : try Block Catch
1. Let B be the result of evaluating Block.
diff --git a/test/language/statements/try/cptn-finally-from-catch.js b/test/language/statements/try/cptn-finally-from-catch.js
index d5b0a4801..98be41f1f 100644
--- a/test/language/statements/try/cptn-finally-from-catch.js
+++ b/test/language/statements/try/cptn-finally-from-catch.js
@@ -5,7 +5,7 @@ es6id: 13.15.8
description: >
Completion value from `finally` clause of a try..catch..finally statement
(following execution of `catch` block)
-info: >
+info: |
TryStatement : try Block Catch Finally
1. Let B be the result of evaluating Block.
diff --git a/test/language/statements/try/cptn-finally-skip-catch.js b/test/language/statements/try/cptn-finally-skip-catch.js
index 00d21834c..0723bf11c 100644
--- a/test/language/statements/try/cptn-finally-skip-catch.js
+++ b/test/language/statements/try/cptn-finally-skip-catch.js
@@ -5,7 +5,7 @@ es6id: 13.15.8
description: >
Completion value from `finally` clause of a try..catch..finally statement
(when `catch` block is not executed)
-info: >
+info: |
TryStatement : try Block Catch Finally
1. Let B be the result of evaluating Block.
diff --git a/test/language/statements/try/cptn-finally-wo-catch.js b/test/language/statements/try/cptn-finally-wo-catch.js
index 9b311be9f..d3bb17869 100644
--- a/test/language/statements/try/cptn-finally-wo-catch.js
+++ b/test/language/statements/try/cptn-finally-wo-catch.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.15.8
description: Completion value from `finally` clause of a try..finally statement
-info: >
+info: |
TryStatement : try Block Finally
1. Let B be the result of evaluating Block.
diff --git a/test/language/statements/try/cptn-try.js b/test/language/statements/try/cptn-try.js
index 05a8f51cf..7dda95011 100644
--- a/test/language/statements/try/cptn-try.js
+++ b/test/language/statements/try/cptn-try.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.15.8
description: Completion value from `try` clause of a try..catch statement
-info: >
+info: |
TryStatement : try Block Catch
1. Let B be the result of evaluating Block.
diff --git a/test/language/statements/try/early-catch-var.js b/test/language/statements/try/early-catch-var.js
index 634b4a218..b233326f1 100644
--- a/test/language/statements/try/early-catch-var.js
+++ b/test/language/statements/try/early-catch-var.js
@@ -6,7 +6,7 @@ es6id: 13.15.1
description: >
It is a Syntax Error if any element of the BoundNames of CatchParameter
also occurs in the VarDeclaredNames of Block.
-info: >
+info: |
Annex B extensions permit re-declarations from VariableStatement, the
VariableDeclarationList of a for statement, and the ForBinding of a for-of
statement. Bindings from the ForBinding of a for-in statement are
diff --git a/test/language/statements/variable/S12.2_A1.js b/test/language/statements/variable/S12.2_A1.js
index 1a53da066..c54599e35 100644
--- a/test/language/statements/variable/S12.2_A1.js
+++ b/test/language/statements/variable/S12.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Variables are created when the program is entered. Variables are initialised to "undefined"
when created. A variable with an Initialiser is assigned the value of its AssignmentExpression when the
VariableStatement is executed, not when the variable is created
diff --git a/test/language/statements/variable/S12.2_A2.js b/test/language/statements/variable/S12.2_A2.js
index fcc3df72f..e6ee613db 100644
--- a/test/language/statements/variable/S12.2_A2.js
+++ b/test/language/statements/variable/S12.2_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Variables are defined with global scope (that is, they are created as
members of the global object, as described in 10.1.3) using property
attributes { DontDelete}
diff --git a/test/language/statements/variable/S12.2_A5.js b/test/language/statements/variable/S12.2_A5.js
index 6a0de7311..cc9e0dd35 100644
--- a/test/language/statements/variable/S12.2_A5.js
+++ b/test/language/statements/variable/S12.2_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
VariableDeclaration within Eval statement is initialized as the program
reaches the eval statement
es5id: 12.2_A5
diff --git a/test/language/statements/variable/fn-name-arrow.js b/test/language/statements/variable/fn-name-arrow.js
index aa2592450..e04a23ef1 100644
--- a/test/language/statements/variable/fn-name-arrow.js
+++ b/test/language/statements/variable/fn-name-arrow.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.2.4
description: Assignment of function `name` attribute (ArrowFunction)
-info: >
+info: |
VariableDeclaration : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/variable/fn-name-class.js b/test/language/statements/variable/fn-name-class.js
index b29cc275b..e694ec83e 100644
--- a/test/language/statements/variable/fn-name-class.js
+++ b/test/language/statements/variable/fn-name-class.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.2.4
description: Assignment of function `name` attribute (ClassExpression)
-info: >
+info: |
VariableDeclaration : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/variable/fn-name-cover.js b/test/language/statements/variable/fn-name-cover.js
index 96863fe05..0dfede117 100644
--- a/test/language/statements/variable/fn-name-cover.js
+++ b/test/language/statements/variable/fn-name-cover.js
@@ -5,7 +5,7 @@
es6id: 13.3.2.4
description: >
Assignment of function `name` attribute (CoverParenthesizedExpression)
-info: >
+info: |
VariableDeclaration : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/variable/fn-name-fn.js b/test/language/statements/variable/fn-name-fn.js
index a931d22be..1f7745ae8 100644
--- a/test/language/statements/variable/fn-name-fn.js
+++ b/test/language/statements/variable/fn-name-fn.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.2.4
description: Assignment of function `name` attribute (FunctionExpression)
-info: >
+info: |
VariableDeclaration : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/variable/fn-name-gen.js b/test/language/statements/variable/fn-name-gen.js
index 876aa7dd9..3f28e9d7c 100644
--- a/test/language/statements/variable/fn-name-gen.js
+++ b/test/language/statements/variable/fn-name-gen.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.2.4
description: Assignment of function `name` attribute (GeneratorExpression)
-info: >
+info: |
VariableDeclaration : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/while/S12.6.2_A1.js b/test/language/statements/while/S12.6.2_A1.js
index 02bbc10db..6555cf326 100644
--- a/test/language/statements/while/S12.6.2_A1.js
+++ b/test/language/statements/while/S12.6.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Expression from "while" IterationStatement is evaluated first; "false",
"0", "null", "undefined" and "empty" strings used as the Expression are
evaluated to "false"
diff --git a/test/language/statements/while/S12.6.2_A10.js b/test/language/statements/while/S12.6.2_A10.js
index f0424d46d..dba1eb013 100644
--- a/test/language/statements/while/S12.6.2_A10.js
+++ b/test/language/statements/while/S12.6.2_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
FunctionExpression within a "while" IterationStatement is allowed, but no
function with the given name will appear in the global context
es5id: 12.6.2_A10
diff --git a/test/language/statements/while/S12.6.2_A2.js b/test/language/statements/while/S12.6.2_A2.js
index 642869614..b177b1cc2 100644
--- a/test/language/statements/while/S12.6.2_A2.js
+++ b/test/language/statements/while/S12.6.2_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating The production IterationStatement: "while ( Expression )
Statement", Expression is evaluated first
es5id: 12.6.2_A2
diff --git a/test/language/statements/while/S12.6.2_A3.js b/test/language/statements/while/S12.6.2_A3.js
index 111d8c678..596265aa6 100644
--- a/test/language/statements/while/S12.6.2_A3.js
+++ b/test/language/statements/while/S12.6.2_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "while" IterationStatement is evaluated, (normal, V, empty) is
returned
es5id: 12.6.2_A3
diff --git a/test/language/statements/while/S12.6.2_A4_T1.js b/test/language/statements/while/S12.6.2_A4_T1.js
index e4da43948..c86ec1201 100644
--- a/test/language/statements/while/S12.6.2_A4_T1.js
+++ b/test/language/statements/while/S12.6.2_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "while" Statement is allowed and performed as described
in 12.8
es5id: 12.6.2_A4_T1
diff --git a/test/language/statements/while/S12.6.2_A4_T2.js b/test/language/statements/while/S12.6.2_A4_T2.js
index 76f7dcb92..1cdccd025 100644
--- a/test/language/statements/while/S12.6.2_A4_T2.js
+++ b/test/language/statements/while/S12.6.2_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "while" Statement is allowed and performed as described
in 12.8
es5id: 12.6.2_A4_T2
diff --git a/test/language/statements/while/S12.6.2_A4_T3.js b/test/language/statements/while/S12.6.2_A4_T3.js
index 09116572f..0134abb6d 100644
--- a/test/language/statements/while/S12.6.2_A4_T3.js
+++ b/test/language/statements/while/S12.6.2_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "while" Statement is allowed and performed as described
in 12.8
es5id: 12.6.2_A4_T3
diff --git a/test/language/statements/while/S12.6.2_A4_T4.js b/test/language/statements/while/S12.6.2_A4_T4.js
index 7eb0b4fcb..de588afdf 100644
--- a/test/language/statements/while/S12.6.2_A4_T4.js
+++ b/test/language/statements/while/S12.6.2_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "while" Statement is allowed and performed as described
in 12.8
es5id: 12.6.2_A4_T4
diff --git a/test/language/statements/while/S12.6.2_A4_T5.js b/test/language/statements/while/S12.6.2_A4_T5.js
index 292675b46..2f3c80988 100644
--- a/test/language/statements/while/S12.6.2_A4_T5.js
+++ b/test/language/statements/while/S12.6.2_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "while" Statement is allowed and performed as described
in 12.8
es5id: 12.6.2_A4_T5
diff --git a/test/language/statements/while/S12.6.2_A5.js b/test/language/statements/while/S12.6.2_A5.js
index bd555832b..51763a9be 100644
--- a/test/language/statements/while/S12.6.2_A5.js
+++ b/test/language/statements/while/S12.6.2_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While using "while" within an eval statement, source "break" is allowed
and (normal, V, empty) is returned
es5id: 12.6.2_A5
diff --git a/test/language/statements/while/S12.6.2_A7.js b/test/language/statements/while/S12.6.2_A7.js
index 3c1bd8cf1..4853a9861 100644
--- a/test/language/statements/while/S12.6.2_A7.js
+++ b/test/language/statements/while/S12.6.2_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The "while" Statement is evaluted according to 12.6.2 and returns
(normal, V, empty)
es5id: 12.6.2_A7
diff --git a/test/language/statements/while/cptn-abrupt-empty.js b/test/language/statements/while/cptn-abrupt-empty.js
index cbbaa2e8e..4f1893876 100644
--- a/test/language/statements/while/cptn-abrupt-empty.js
+++ b/test/language/statements/while/cptn-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.3.6
description: >
Completion value when iteration completes due to an empty abrupt completion
-info: >
+info: |
IterationStatement : while ( Expression ) Statement
1. Let V = undefined.
diff --git a/test/language/statements/while/cptn-iter.js b/test/language/statements/while/cptn-iter.js
index 9e615de94..af4698a98 100644
--- a/test/language/statements/while/cptn-iter.js
+++ b/test/language/statements/while/cptn-iter.js
@@ -4,7 +4,7 @@
es6id: 13.7.3.6
description: >
Completion value when iteration completes due to expression value
-info: >
+info: |
IterationStatement : while ( Expression ) Statement
1. Let V = undefined.
diff --git a/test/language/statements/while/cptn-no-iter.js b/test/language/statements/while/cptn-no-iter.js
index e81bd7b64..82b6647ff 100644
--- a/test/language/statements/while/cptn-no-iter.js
+++ b/test/language/statements/while/cptn-no-iter.js
@@ -4,7 +4,7 @@
es6id: 13.7.3.6
description: >
Completion value when no iteration occurs
-info: >
+info: |
IterationStatement : while ( Expression ) Statement
1. Let V = undefined.
diff --git a/test/language/statements/while/labelled-fn-stmt.js b/test/language/statements/while/labelled-fn-stmt.js
index c827aefc5..68f08fae1 100644
--- a/test/language/statements/while/labelled-fn-stmt.js
+++ b/test/language/statements/while/labelled-fn-stmt.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/with/S12.10_A1.10_T1.js b/test/language/statements/with/S12.10_A1.10_T1.js
index 8662e8cdc..9f002929d 100644
--- a/test/language/statements/with/S12.10_A1.10_T1.js
+++ b/test/language/statements/with/S12.10_A1.10_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.10_T1
diff --git a/test/language/statements/with/S12.10_A1.10_T2.js b/test/language/statements/with/S12.10_A1.10_T2.js
index ad4b6735d..ed8de2ba0 100644
--- a/test/language/statements/with/S12.10_A1.10_T2.js
+++ b/test/language/statements/with/S12.10_A1.10_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.10_T2
diff --git a/test/language/statements/with/S12.10_A1.10_T3.js b/test/language/statements/with/S12.10_A1.10_T3.js
index 81f0bf4b0..79498da15 100644
--- a/test/language/statements/with/S12.10_A1.10_T3.js
+++ b/test/language/statements/with/S12.10_A1.10_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.10_T3
diff --git a/test/language/statements/with/S12.10_A1.10_T4.js b/test/language/statements/with/S12.10_A1.10_T4.js
index c324f3f5f..cd24c0839 100644
--- a/test/language/statements/with/S12.10_A1.10_T4.js
+++ b/test/language/statements/with/S12.10_A1.10_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.10_T4
diff --git a/test/language/statements/with/S12.10_A1.10_T5.js b/test/language/statements/with/S12.10_A1.10_T5.js
index b66322e32..a58aa9527 100644
--- a/test/language/statements/with/S12.10_A1.10_T5.js
+++ b/test/language/statements/with/S12.10_A1.10_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.10_T5
diff --git a/test/language/statements/with/S12.10_A1.11_T1.js b/test/language/statements/with/S12.10_A1.11_T1.js
index 43ee0c775..b5ebb61f7 100644
--- a/test/language/statements/with/S12.10_A1.11_T1.js
+++ b/test/language/statements/with/S12.10_A1.11_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.11_T1
diff --git a/test/language/statements/with/S12.10_A1.11_T2.js b/test/language/statements/with/S12.10_A1.11_T2.js
index 823f89498..b05fa6f0f 100644
--- a/test/language/statements/with/S12.10_A1.11_T2.js
+++ b/test/language/statements/with/S12.10_A1.11_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.11_T2
diff --git a/test/language/statements/with/S12.10_A1.11_T3.js b/test/language/statements/with/S12.10_A1.11_T3.js
index ea2c5658e..e87069fb2 100644
--- a/test/language/statements/with/S12.10_A1.11_T3.js
+++ b/test/language/statements/with/S12.10_A1.11_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.11_T3
diff --git a/test/language/statements/with/S12.10_A1.11_T4.js b/test/language/statements/with/S12.10_A1.11_T4.js
index d44954f9b..7a34a83da 100644
--- a/test/language/statements/with/S12.10_A1.11_T4.js
+++ b/test/language/statements/with/S12.10_A1.11_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.11_T4
diff --git a/test/language/statements/with/S12.10_A1.11_T5.js b/test/language/statements/with/S12.10_A1.11_T5.js
index 4e976a401..089982d73 100644
--- a/test/language/statements/with/S12.10_A1.11_T5.js
+++ b/test/language/statements/with/S12.10_A1.11_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.11_T5
diff --git a/test/language/statements/with/S12.10_A1.12_T1.js b/test/language/statements/with/S12.10_A1.12_T1.js
index 0d0f4249b..c257ea77a 100644
--- a/test/language/statements/with/S12.10_A1.12_T1.js
+++ b/test/language/statements/with/S12.10_A1.12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.12_T1
diff --git a/test/language/statements/with/S12.10_A1.12_T2.js b/test/language/statements/with/S12.10_A1.12_T2.js
index 958e0cd61..b68ebb854 100644
--- a/test/language/statements/with/S12.10_A1.12_T2.js
+++ b/test/language/statements/with/S12.10_A1.12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.12_T2
diff --git a/test/language/statements/with/S12.10_A1.12_T3.js b/test/language/statements/with/S12.10_A1.12_T3.js
index 7e02be48c..361ef2761 100644
--- a/test/language/statements/with/S12.10_A1.12_T3.js
+++ b/test/language/statements/with/S12.10_A1.12_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.12_T3
diff --git a/test/language/statements/with/S12.10_A1.12_T4.js b/test/language/statements/with/S12.10_A1.12_T4.js
index ee19192c9..9cb0b5f55 100644
--- a/test/language/statements/with/S12.10_A1.12_T4.js
+++ b/test/language/statements/with/S12.10_A1.12_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.12_T4
diff --git a/test/language/statements/with/S12.10_A1.12_T5.js b/test/language/statements/with/S12.10_A1.12_T5.js
index 885527c35..476263930 100644
--- a/test/language/statements/with/S12.10_A1.12_T5.js
+++ b/test/language/statements/with/S12.10_A1.12_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.12_T5
diff --git a/test/language/statements/with/S12.10_A1.1_T1.js b/test/language/statements/with/S12.10_A1.1_T1.js
index 72e9087f0..70419f009 100644
--- a/test/language/statements/with/S12.10_A1.1_T1.js
+++ b/test/language/statements/with/S12.10_A1.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.1_T1
diff --git a/test/language/statements/with/S12.10_A1.1_T2.js b/test/language/statements/with/S12.10_A1.1_T2.js
index db371bb41..1d134e52d 100644
--- a/test/language/statements/with/S12.10_A1.1_T2.js
+++ b/test/language/statements/with/S12.10_A1.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.1_T2
diff --git a/test/language/statements/with/S12.10_A1.1_T3.js b/test/language/statements/with/S12.10_A1.1_T3.js
index 37491e7a0..36959ff45 100644
--- a/test/language/statements/with/S12.10_A1.1_T3.js
+++ b/test/language/statements/with/S12.10_A1.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.1_T3
diff --git a/test/language/statements/with/S12.10_A1.2_T1.js b/test/language/statements/with/S12.10_A1.2_T1.js
index 99e55b34c..c7f7b02e0 100644
--- a/test/language/statements/with/S12.10_A1.2_T1.js
+++ b/test/language/statements/with/S12.10_A1.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.2_T1
diff --git a/test/language/statements/with/S12.10_A1.2_T2.js b/test/language/statements/with/S12.10_A1.2_T2.js
index c872f5310..f7688fb61 100644
--- a/test/language/statements/with/S12.10_A1.2_T2.js
+++ b/test/language/statements/with/S12.10_A1.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.2_T2
diff --git a/test/language/statements/with/S12.10_A1.2_T3.js b/test/language/statements/with/S12.10_A1.2_T3.js
index 2ff444d56..9950bdef3 100644
--- a/test/language/statements/with/S12.10_A1.2_T3.js
+++ b/test/language/statements/with/S12.10_A1.2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.2_T3
diff --git a/test/language/statements/with/S12.10_A1.2_T4.js b/test/language/statements/with/S12.10_A1.2_T4.js
index 85332a2c8..5d8e7f366 100644
--- a/test/language/statements/with/S12.10_A1.2_T4.js
+++ b/test/language/statements/with/S12.10_A1.2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.2_T4
diff --git a/test/language/statements/with/S12.10_A1.2_T5.js b/test/language/statements/with/S12.10_A1.2_T5.js
index 79d22af70..b9a8c3c78 100644
--- a/test/language/statements/with/S12.10_A1.2_T5.js
+++ b/test/language/statements/with/S12.10_A1.2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.2_T5
diff --git a/test/language/statements/with/S12.10_A1.3_T1.js b/test/language/statements/with/S12.10_A1.3_T1.js
index ab7013957..dc7337988 100644
--- a/test/language/statements/with/S12.10_A1.3_T1.js
+++ b/test/language/statements/with/S12.10_A1.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.3_T1
diff --git a/test/language/statements/with/S12.10_A1.3_T2.js b/test/language/statements/with/S12.10_A1.3_T2.js
index 1e0f158b9..ab74d1f3c 100644
--- a/test/language/statements/with/S12.10_A1.3_T2.js
+++ b/test/language/statements/with/S12.10_A1.3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.3_T2
diff --git a/test/language/statements/with/S12.10_A1.3_T3.js b/test/language/statements/with/S12.10_A1.3_T3.js
index ac3c3aaa2..286ecbf3b 100644
--- a/test/language/statements/with/S12.10_A1.3_T3.js
+++ b/test/language/statements/with/S12.10_A1.3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.3_T3
diff --git a/test/language/statements/with/S12.10_A1.3_T4.js b/test/language/statements/with/S12.10_A1.3_T4.js
index 9dd378acb..d030d9607 100644
--- a/test/language/statements/with/S12.10_A1.3_T4.js
+++ b/test/language/statements/with/S12.10_A1.3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.3_T4
diff --git a/test/language/statements/with/S12.10_A1.3_T5.js b/test/language/statements/with/S12.10_A1.3_T5.js
index 3fde2c867..f73c09e2a 100644
--- a/test/language/statements/with/S12.10_A1.3_T5.js
+++ b/test/language/statements/with/S12.10_A1.3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.3_T5
diff --git a/test/language/statements/with/S12.10_A1.4_T1.js b/test/language/statements/with/S12.10_A1.4_T1.js
index 2797790ce..472dd2a62 100644
--- a/test/language/statements/with/S12.10_A1.4_T1.js
+++ b/test/language/statements/with/S12.10_A1.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.4_T1
diff --git a/test/language/statements/with/S12.10_A1.4_T2.js b/test/language/statements/with/S12.10_A1.4_T2.js
index 405f88ff7..5604f32fd 100644
--- a/test/language/statements/with/S12.10_A1.4_T2.js
+++ b/test/language/statements/with/S12.10_A1.4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.4_T2
diff --git a/test/language/statements/with/S12.10_A1.4_T3.js b/test/language/statements/with/S12.10_A1.4_T3.js
index ac0f5b230..019f16d51 100644
--- a/test/language/statements/with/S12.10_A1.4_T3.js
+++ b/test/language/statements/with/S12.10_A1.4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.4_T3
diff --git a/test/language/statements/with/S12.10_A1.4_T4.js b/test/language/statements/with/S12.10_A1.4_T4.js
index f82c53a54..a782ac09c 100644
--- a/test/language/statements/with/S12.10_A1.4_T4.js
+++ b/test/language/statements/with/S12.10_A1.4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.4_T4
diff --git a/test/language/statements/with/S12.10_A1.4_T5.js b/test/language/statements/with/S12.10_A1.4_T5.js
index e5576a709..5d3f95afc 100644
--- a/test/language/statements/with/S12.10_A1.4_T5.js
+++ b/test/language/statements/with/S12.10_A1.4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.4_T5
diff --git a/test/language/statements/with/S12.10_A1.5_T1.js b/test/language/statements/with/S12.10_A1.5_T1.js
index 2f64e9200..16effa9f9 100644
--- a/test/language/statements/with/S12.10_A1.5_T1.js
+++ b/test/language/statements/with/S12.10_A1.5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.5_T1
diff --git a/test/language/statements/with/S12.10_A1.5_T2.js b/test/language/statements/with/S12.10_A1.5_T2.js
index e5b98fb86..545a05b0e 100644
--- a/test/language/statements/with/S12.10_A1.5_T2.js
+++ b/test/language/statements/with/S12.10_A1.5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.5_T2
diff --git a/test/language/statements/with/S12.10_A1.5_T3.js b/test/language/statements/with/S12.10_A1.5_T3.js
index a444a6c06..9127c79d1 100644
--- a/test/language/statements/with/S12.10_A1.5_T3.js
+++ b/test/language/statements/with/S12.10_A1.5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.5_T3
diff --git a/test/language/statements/with/S12.10_A1.5_T4.js b/test/language/statements/with/S12.10_A1.5_T4.js
index 2d4927502..0b8317326 100644
--- a/test/language/statements/with/S12.10_A1.5_T4.js
+++ b/test/language/statements/with/S12.10_A1.5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.5_T4
diff --git a/test/language/statements/with/S12.10_A1.5_T5.js b/test/language/statements/with/S12.10_A1.5_T5.js
index 876d3da07..49e1baf14 100644
--- a/test/language/statements/with/S12.10_A1.5_T5.js
+++ b/test/language/statements/with/S12.10_A1.5_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.5_T5
diff --git a/test/language/statements/with/S12.10_A1.6_T1.js b/test/language/statements/with/S12.10_A1.6_T1.js
index 4c50075c7..91a4d55a2 100644
--- a/test/language/statements/with/S12.10_A1.6_T1.js
+++ b/test/language/statements/with/S12.10_A1.6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.6_T1
diff --git a/test/language/statements/with/S12.10_A1.6_T2.js b/test/language/statements/with/S12.10_A1.6_T2.js
index c51f3e249..b4749d882 100644
--- a/test/language/statements/with/S12.10_A1.6_T2.js
+++ b/test/language/statements/with/S12.10_A1.6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.6_T2
diff --git a/test/language/statements/with/S12.10_A1.6_T3.js b/test/language/statements/with/S12.10_A1.6_T3.js
index bd85e2651..2fb029bc9 100644
--- a/test/language/statements/with/S12.10_A1.6_T3.js
+++ b/test/language/statements/with/S12.10_A1.6_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.6_T3
diff --git a/test/language/statements/with/S12.10_A1.7_T1.js b/test/language/statements/with/S12.10_A1.7_T1.js
index 2fa36a9c6..c9ce7f484 100644
--- a/test/language/statements/with/S12.10_A1.7_T1.js
+++ b/test/language/statements/with/S12.10_A1.7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.7_T1
diff --git a/test/language/statements/with/S12.10_A1.7_T2.js b/test/language/statements/with/S12.10_A1.7_T2.js
index c1177660b..6b8738c10 100644
--- a/test/language/statements/with/S12.10_A1.7_T2.js
+++ b/test/language/statements/with/S12.10_A1.7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.7_T2
diff --git a/test/language/statements/with/S12.10_A1.7_T3.js b/test/language/statements/with/S12.10_A1.7_T3.js
index 7e23a49c9..2e5f1a25c 100644
--- a/test/language/statements/with/S12.10_A1.7_T3.js
+++ b/test/language/statements/with/S12.10_A1.7_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.7_T3
diff --git a/test/language/statements/with/S12.10_A1.7_T4.js b/test/language/statements/with/S12.10_A1.7_T4.js
index e0ca3f517..e6dd66ee2 100644
--- a/test/language/statements/with/S12.10_A1.7_T4.js
+++ b/test/language/statements/with/S12.10_A1.7_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.7_T4
diff --git a/test/language/statements/with/S12.10_A1.7_T5.js b/test/language/statements/with/S12.10_A1.7_T5.js
index 3844d8fd3..1b28238fb 100644
--- a/test/language/statements/with/S12.10_A1.7_T5.js
+++ b/test/language/statements/with/S12.10_A1.7_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.7_T5
diff --git a/test/language/statements/with/S12.10_A1.8_T1.js b/test/language/statements/with/S12.10_A1.8_T1.js
index c12761e39..ae87a3443 100644
--- a/test/language/statements/with/S12.10_A1.8_T1.js
+++ b/test/language/statements/with/S12.10_A1.8_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.8_T1
diff --git a/test/language/statements/with/S12.10_A1.8_T2.js b/test/language/statements/with/S12.10_A1.8_T2.js
index d743660b0..95f58eb46 100644
--- a/test/language/statements/with/S12.10_A1.8_T2.js
+++ b/test/language/statements/with/S12.10_A1.8_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.8_T2
diff --git a/test/language/statements/with/S12.10_A1.8_T3.js b/test/language/statements/with/S12.10_A1.8_T3.js
index 55303b67a..cf27f09f8 100644
--- a/test/language/statements/with/S12.10_A1.8_T3.js
+++ b/test/language/statements/with/S12.10_A1.8_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.8_T3
diff --git a/test/language/statements/with/S12.10_A1.8_T4.js b/test/language/statements/with/S12.10_A1.8_T4.js
index 1a5f1e62c..26106fe62 100644
--- a/test/language/statements/with/S12.10_A1.8_T4.js
+++ b/test/language/statements/with/S12.10_A1.8_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.8_T4
diff --git a/test/language/statements/with/S12.10_A1.8_T5.js b/test/language/statements/with/S12.10_A1.8_T5.js
index 810a56122..a50f7592f 100644
--- a/test/language/statements/with/S12.10_A1.8_T5.js
+++ b/test/language/statements/with/S12.10_A1.8_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.8_T5
diff --git a/test/language/statements/with/S12.10_A1.9_T1.js b/test/language/statements/with/S12.10_A1.9_T1.js
index c0f8ed31e..679df0c2d 100644
--- a/test/language/statements/with/S12.10_A1.9_T1.js
+++ b/test/language/statements/with/S12.10_A1.9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.9_T1
diff --git a/test/language/statements/with/S12.10_A1.9_T2.js b/test/language/statements/with/S12.10_A1.9_T2.js
index 749693595..412f8572a 100644
--- a/test/language/statements/with/S12.10_A1.9_T2.js
+++ b/test/language/statements/with/S12.10_A1.9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.9_T2
diff --git a/test/language/statements/with/S12.10_A1.9_T3.js b/test/language/statements/with/S12.10_A1.9_T3.js
index 3bc91f989..dbf38c81e 100644
--- a/test/language/statements/with/S12.10_A1.9_T3.js
+++ b/test/language/statements/with/S12.10_A1.9_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.9_T3
diff --git a/test/language/statements/with/S12.10_A3.10_T1.js b/test/language/statements/with/S12.10_A3.10_T1.js
index 2814ceee2..741f2afd4 100644
--- a/test/language/statements/with/S12.10_A3.10_T1.js
+++ b/test/language/statements/with/S12.10_A3.10_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.10_T1
diff --git a/test/language/statements/with/S12.10_A3.10_T2.js b/test/language/statements/with/S12.10_A3.10_T2.js
index 533d1a794..9af4a8fcf 100644
--- a/test/language/statements/with/S12.10_A3.10_T2.js
+++ b/test/language/statements/with/S12.10_A3.10_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.10_T2
diff --git a/test/language/statements/with/S12.10_A3.10_T3.js b/test/language/statements/with/S12.10_A3.10_T3.js
index 2b08e5afa..e00da9010 100644
--- a/test/language/statements/with/S12.10_A3.10_T3.js
+++ b/test/language/statements/with/S12.10_A3.10_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.10_T3
diff --git a/test/language/statements/with/S12.10_A3.10_T4.js b/test/language/statements/with/S12.10_A3.10_T4.js
index 72b53ad24..ebf5a7631 100644
--- a/test/language/statements/with/S12.10_A3.10_T4.js
+++ b/test/language/statements/with/S12.10_A3.10_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.10_T4
diff --git a/test/language/statements/with/S12.10_A3.10_T5.js b/test/language/statements/with/S12.10_A3.10_T5.js
index db3e63312..b247c2a77 100644
--- a/test/language/statements/with/S12.10_A3.10_T5.js
+++ b/test/language/statements/with/S12.10_A3.10_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.10_T5
diff --git a/test/language/statements/with/S12.10_A3.11_T1.js b/test/language/statements/with/S12.10_A3.11_T1.js
index 62baa758d..ae82b5f46 100644
--- a/test/language/statements/with/S12.10_A3.11_T1.js
+++ b/test/language/statements/with/S12.10_A3.11_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.11_T1
diff --git a/test/language/statements/with/S12.10_A3.11_T2.js b/test/language/statements/with/S12.10_A3.11_T2.js
index 23068ab7e..5bfe96a29 100644
--- a/test/language/statements/with/S12.10_A3.11_T2.js
+++ b/test/language/statements/with/S12.10_A3.11_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.11_T2
diff --git a/test/language/statements/with/S12.10_A3.11_T3.js b/test/language/statements/with/S12.10_A3.11_T3.js
index 2e523a002..a7258ebbc 100644
--- a/test/language/statements/with/S12.10_A3.11_T3.js
+++ b/test/language/statements/with/S12.10_A3.11_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.11_T3
diff --git a/test/language/statements/with/S12.10_A3.11_T4.js b/test/language/statements/with/S12.10_A3.11_T4.js
index 3e87e9ee2..7f0a205b3 100644
--- a/test/language/statements/with/S12.10_A3.11_T4.js
+++ b/test/language/statements/with/S12.10_A3.11_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.11_T4
diff --git a/test/language/statements/with/S12.10_A3.11_T5.js b/test/language/statements/with/S12.10_A3.11_T5.js
index ef93ef1a7..4bbeb6cbd 100644
--- a/test/language/statements/with/S12.10_A3.11_T5.js
+++ b/test/language/statements/with/S12.10_A3.11_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.11_T5
diff --git a/test/language/statements/with/S12.10_A3.12_T1.js b/test/language/statements/with/S12.10_A3.12_T1.js
index 5920d79b1..3620e6f0a 100644
--- a/test/language/statements/with/S12.10_A3.12_T1.js
+++ b/test/language/statements/with/S12.10_A3.12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.12_T1
diff --git a/test/language/statements/with/S12.10_A3.12_T2.js b/test/language/statements/with/S12.10_A3.12_T2.js
index e65037884..6fe1fb7fa 100644
--- a/test/language/statements/with/S12.10_A3.12_T2.js
+++ b/test/language/statements/with/S12.10_A3.12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.12_T2
diff --git a/test/language/statements/with/S12.10_A3.12_T3.js b/test/language/statements/with/S12.10_A3.12_T3.js
index cc91f694b..2f82789e9 100644
--- a/test/language/statements/with/S12.10_A3.12_T3.js
+++ b/test/language/statements/with/S12.10_A3.12_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.12_T3
diff --git a/test/language/statements/with/S12.10_A3.12_T4.js b/test/language/statements/with/S12.10_A3.12_T4.js
index 0104493bd..dc8dbd274 100644
--- a/test/language/statements/with/S12.10_A3.12_T4.js
+++ b/test/language/statements/with/S12.10_A3.12_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.12_T4
diff --git a/test/language/statements/with/S12.10_A3.12_T5.js b/test/language/statements/with/S12.10_A3.12_T5.js
index 60c69fbca..098f3760a 100644
--- a/test/language/statements/with/S12.10_A3.12_T5.js
+++ b/test/language/statements/with/S12.10_A3.12_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.12_T5
diff --git a/test/language/statements/with/S12.10_A3.1_T1.js b/test/language/statements/with/S12.10_A3.1_T1.js
index 7f7529087..e85f83a96 100644
--- a/test/language/statements/with/S12.10_A3.1_T1.js
+++ b/test/language/statements/with/S12.10_A3.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.1_T1
diff --git a/test/language/statements/with/S12.10_A3.1_T2.js b/test/language/statements/with/S12.10_A3.1_T2.js
index 07c868d04..7c9ea17f6 100644
--- a/test/language/statements/with/S12.10_A3.1_T2.js
+++ b/test/language/statements/with/S12.10_A3.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.1_T2
diff --git a/test/language/statements/with/S12.10_A3.1_T3.js b/test/language/statements/with/S12.10_A3.1_T3.js
index 0a119e41b..73cd0e88a 100644
--- a/test/language/statements/with/S12.10_A3.1_T3.js
+++ b/test/language/statements/with/S12.10_A3.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.1_T3
diff --git a/test/language/statements/with/S12.10_A3.2_T1.js b/test/language/statements/with/S12.10_A3.2_T1.js
index b224285a0..653187d35 100644
--- a/test/language/statements/with/S12.10_A3.2_T1.js
+++ b/test/language/statements/with/S12.10_A3.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.2_T1
diff --git a/test/language/statements/with/S12.10_A3.2_T2.js b/test/language/statements/with/S12.10_A3.2_T2.js
index 4bf66f087..17de0c8b3 100644
--- a/test/language/statements/with/S12.10_A3.2_T2.js
+++ b/test/language/statements/with/S12.10_A3.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.2_T2
diff --git a/test/language/statements/with/S12.10_A3.2_T3.js b/test/language/statements/with/S12.10_A3.2_T3.js
index f1700524d..55aba9044 100644
--- a/test/language/statements/with/S12.10_A3.2_T3.js
+++ b/test/language/statements/with/S12.10_A3.2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.2_T3
diff --git a/test/language/statements/with/S12.10_A3.2_T4.js b/test/language/statements/with/S12.10_A3.2_T4.js
index 3b59d8612..f0ede6f87 100644
--- a/test/language/statements/with/S12.10_A3.2_T4.js
+++ b/test/language/statements/with/S12.10_A3.2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.2_T4
diff --git a/test/language/statements/with/S12.10_A3.2_T5.js b/test/language/statements/with/S12.10_A3.2_T5.js
index aff250616..31f4f4d63 100644
--- a/test/language/statements/with/S12.10_A3.2_T5.js
+++ b/test/language/statements/with/S12.10_A3.2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.2_T5
diff --git a/test/language/statements/with/S12.10_A3.3_T1.js b/test/language/statements/with/S12.10_A3.3_T1.js
index b2a6fb200..ba9e54c7a 100644
--- a/test/language/statements/with/S12.10_A3.3_T1.js
+++ b/test/language/statements/with/S12.10_A3.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.3_T1
diff --git a/test/language/statements/with/S12.10_A3.3_T2.js b/test/language/statements/with/S12.10_A3.3_T2.js
index bb1ff220a..e783f3729 100644
--- a/test/language/statements/with/S12.10_A3.3_T2.js
+++ b/test/language/statements/with/S12.10_A3.3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.3_T2
diff --git a/test/language/statements/with/S12.10_A3.3_T3.js b/test/language/statements/with/S12.10_A3.3_T3.js
index 3d03aac49..05f9abad7 100644
--- a/test/language/statements/with/S12.10_A3.3_T3.js
+++ b/test/language/statements/with/S12.10_A3.3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.3_T3
diff --git a/test/language/statements/with/S12.10_A3.3_T4.js b/test/language/statements/with/S12.10_A3.3_T4.js
index a4a80a90d..2e23384ad 100644
--- a/test/language/statements/with/S12.10_A3.3_T4.js
+++ b/test/language/statements/with/S12.10_A3.3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement', the scope chain is
always restored to its former state
es5id: 12.10_A3.3_T4
diff --git a/test/language/statements/with/S12.10_A3.4_T1.js b/test/language/statements/with/S12.10_A3.4_T1.js
index 58244c23c..88355b248 100644
--- a/test/language/statements/with/S12.10_A3.4_T1.js
+++ b/test/language/statements/with/S12.10_A3.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.4_T1
diff --git a/test/language/statements/with/S12.10_A3.4_T2.js b/test/language/statements/with/S12.10_A3.4_T2.js
index 9051f659b..703941758 100644
--- a/test/language/statements/with/S12.10_A3.4_T2.js
+++ b/test/language/statements/with/S12.10_A3.4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.4_T2
diff --git a/test/language/statements/with/S12.10_A3.4_T3.js b/test/language/statements/with/S12.10_A3.4_T3.js
index 78dcb2b49..826a97d78 100644
--- a/test/language/statements/with/S12.10_A3.4_T3.js
+++ b/test/language/statements/with/S12.10_A3.4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.4_T3
diff --git a/test/language/statements/with/S12.10_A3.4_T4.js b/test/language/statements/with/S12.10_A3.4_T4.js
index 203c84832..b71f5eafd 100644
--- a/test/language/statements/with/S12.10_A3.4_T4.js
+++ b/test/language/statements/with/S12.10_A3.4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.4_T4
diff --git a/test/language/statements/with/S12.10_A3.4_T5.js b/test/language/statements/with/S12.10_A3.4_T5.js
index fec2624bb..5f3b3de6b 100644
--- a/test/language/statements/with/S12.10_A3.4_T5.js
+++ b/test/language/statements/with/S12.10_A3.4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.4_T5
diff --git a/test/language/statements/with/S12.10_A3.5_T1.js b/test/language/statements/with/S12.10_A3.5_T1.js
index afd2cfb7a..49c3a75d9 100644
--- a/test/language/statements/with/S12.10_A3.5_T1.js
+++ b/test/language/statements/with/S12.10_A3.5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.5_T1
diff --git a/test/language/statements/with/S12.10_A3.5_T2.js b/test/language/statements/with/S12.10_A3.5_T2.js
index 78ceceb72..570a1a6ce 100644
--- a/test/language/statements/with/S12.10_A3.5_T2.js
+++ b/test/language/statements/with/S12.10_A3.5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.5_T2
diff --git a/test/language/statements/with/S12.10_A3.5_T3.js b/test/language/statements/with/S12.10_A3.5_T3.js
index 1dba29e06..dbbaea3ae 100644
--- a/test/language/statements/with/S12.10_A3.5_T3.js
+++ b/test/language/statements/with/S12.10_A3.5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.5_T3
diff --git a/test/language/statements/with/S12.10_A3.5_T4.js b/test/language/statements/with/S12.10_A3.5_T4.js
index fd969be0d..67168a582 100644
--- a/test/language/statements/with/S12.10_A3.5_T4.js
+++ b/test/language/statements/with/S12.10_A3.5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.5_T4
diff --git a/test/language/statements/with/S12.10_A3.5_T5.js b/test/language/statements/with/S12.10_A3.5_T5.js
index 6f7d3a589..51ce8b50d 100644
--- a/test/language/statements/with/S12.10_A3.5_T5.js
+++ b/test/language/statements/with/S12.10_A3.5_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.5_T5
diff --git a/test/language/statements/with/S12.10_A3.6_T1.js b/test/language/statements/with/S12.10_A3.6_T1.js
index 3dd0d06de..dc69ff414 100644
--- a/test/language/statements/with/S12.10_A3.6_T1.js
+++ b/test/language/statements/with/S12.10_A3.6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.6_T1
diff --git a/test/language/statements/with/S12.10_A3.6_T2.js b/test/language/statements/with/S12.10_A3.6_T2.js
index 925f74288..35399db09 100644
--- a/test/language/statements/with/S12.10_A3.6_T2.js
+++ b/test/language/statements/with/S12.10_A3.6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.6_T2
diff --git a/test/language/statements/with/S12.10_A3.6_T3.js b/test/language/statements/with/S12.10_A3.6_T3.js
index 4ee9c68a7..2d1aa0ca1 100644
--- a/test/language/statements/with/S12.10_A3.6_T3.js
+++ b/test/language/statements/with/S12.10_A3.6_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.6_T3
diff --git a/test/language/statements/with/S12.10_A3.7_T1.js b/test/language/statements/with/S12.10_A3.7_T1.js
index ff425217f..0674864f7 100644
--- a/test/language/statements/with/S12.10_A3.7_T1.js
+++ b/test/language/statements/with/S12.10_A3.7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.7_T1
diff --git a/test/language/statements/with/S12.10_A3.7_T2.js b/test/language/statements/with/S12.10_A3.7_T2.js
index 6a5be39a9..46c5c3eeb 100644
--- a/test/language/statements/with/S12.10_A3.7_T2.js
+++ b/test/language/statements/with/S12.10_A3.7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.7_T2
diff --git a/test/language/statements/with/S12.10_A3.7_T3.js b/test/language/statements/with/S12.10_A3.7_T3.js
index 3a545b494..07a5c8d80 100644
--- a/test/language/statements/with/S12.10_A3.7_T3.js
+++ b/test/language/statements/with/S12.10_A3.7_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.7_T3
diff --git a/test/language/statements/with/S12.10_A3.7_T4.js b/test/language/statements/with/S12.10_A3.7_T4.js
index 8bf1b3800..a06dacd04 100644
--- a/test/language/statements/with/S12.10_A3.7_T4.js
+++ b/test/language/statements/with/S12.10_A3.7_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.7_T4
diff --git a/test/language/statements/with/S12.10_A3.7_T5.js b/test/language/statements/with/S12.10_A3.7_T5.js
index a72868d7c..9322d8386 100644
--- a/test/language/statements/with/S12.10_A3.7_T5.js
+++ b/test/language/statements/with/S12.10_A3.7_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.7_T5
diff --git a/test/language/statements/with/S12.10_A3.8_T1.js b/test/language/statements/with/S12.10_A3.8_T1.js
index 074560f83..3835fb3ee 100644
--- a/test/language/statements/with/S12.10_A3.8_T1.js
+++ b/test/language/statements/with/S12.10_A3.8_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.8_T1
diff --git a/test/language/statements/with/S12.10_A3.8_T2.js b/test/language/statements/with/S12.10_A3.8_T2.js
index 4c9cb6171..69f82697c 100644
--- a/test/language/statements/with/S12.10_A3.8_T2.js
+++ b/test/language/statements/with/S12.10_A3.8_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.8_T2
diff --git a/test/language/statements/with/S12.10_A3.8_T3.js b/test/language/statements/with/S12.10_A3.8_T3.js
index be701c313..50cc0bf9c 100644
--- a/test/language/statements/with/S12.10_A3.8_T3.js
+++ b/test/language/statements/with/S12.10_A3.8_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.8_T3
diff --git a/test/language/statements/with/S12.10_A3.8_T4.js b/test/language/statements/with/S12.10_A3.8_T4.js
index e3fdc5c5f..f14305e7b 100644
--- a/test/language/statements/with/S12.10_A3.8_T4.js
+++ b/test/language/statements/with/S12.10_A3.8_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.8_T4
diff --git a/test/language/statements/with/S12.10_A3.8_T5.js b/test/language/statements/with/S12.10_A3.8_T5.js
index 98cfbc4ab..4b763c616 100644
--- a/test/language/statements/with/S12.10_A3.8_T5.js
+++ b/test/language/statements/with/S12.10_A3.8_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.8_T5
diff --git a/test/language/statements/with/S12.10_A3.9_T1.js b/test/language/statements/with/S12.10_A3.9_T1.js
index 10ee4e35c..f889a29a0 100644
--- a/test/language/statements/with/S12.10_A3.9_T1.js
+++ b/test/language/statements/with/S12.10_A3.9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.9_T1
diff --git a/test/language/statements/with/S12.10_A3.9_T2.js b/test/language/statements/with/S12.10_A3.9_T2.js
index 0da733702..80957f1df 100644
--- a/test/language/statements/with/S12.10_A3.9_T2.js
+++ b/test/language/statements/with/S12.10_A3.9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.9_T2
diff --git a/test/language/statements/with/S12.10_A3.9_T3.js b/test/language/statements/with/S12.10_A3.9_T3.js
index c95d7eeb1..3d508f447 100644
--- a/test/language/statements/with/S12.10_A3.9_T3.js
+++ b/test/language/statements/with/S12.10_A3.9_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.9_T3
diff --git a/test/language/statements/with/binding-blocked-by-unscopables.js b/test/language/statements/with/binding-blocked-by-unscopables.js
index e8c431754..75a450cae 100644
--- a/test/language/statements/with/binding-blocked-by-unscopables.js
+++ b/test/language/statements/with/binding-blocked-by-unscopables.js
@@ -5,7 +5,7 @@
es6id: 8.1.1.2.1
description: >
True-coercing `Symbol.unscopables` properties block access to object environment record
-info: >
+info: |
[...]
6. If the withEnvironment flag of envRec is false, return true.
7. Let unscopables be Get(bindings, @@unscopables).
diff --git a/test/language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js b/test/language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js
index 313b0d677..b5bcc3f6d 100644
--- a/test/language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js
+++ b/test/language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js
@@ -5,7 +5,7 @@
es6id: 8.1.1.2.1
description: >
False-coercing `Symbol.unscopables` properties do not block access to object environment record
-info: >
+info: |
[...]
6. If the withEnvironment flag of envRec is false, return true.
7. Let unscopables be Get(bindings, @@unscopables).
diff --git a/test/language/statements/with/binding-not-blocked-by-unscopables-non-obj.js b/test/language/statements/with/binding-not-blocked-by-unscopables-non-obj.js
index e838ab949..2dd325bf4 100644
--- a/test/language/statements/with/binding-not-blocked-by-unscopables-non-obj.js
+++ b/test/language/statements/with/binding-not-blocked-by-unscopables-non-obj.js
@@ -4,7 +4,7 @@
/*---
es6id: 8.1.1.2.1
description: Non-object values of `Symbol.unscopables` property are ignored
-info: >
+info: |
[...]
6. If the withEnvironment flag of envRec is false, return true.
7. Let unscopables be Get(bindings, @@unscopables).
diff --git a/test/language/statements/with/cptn-abrupt-empty.js b/test/language/statements/with/cptn-abrupt-empty.js
index 321f6b25b..c6d379c5d 100644
--- a/test/language/statements/with/cptn-abrupt-empty.js
+++ b/test/language/statements/with/cptn-abrupt-empty.js
@@ -4,7 +4,7 @@
esid: sec-with-statement-runtime-semantics-evaluation
description: >
Statement completion value when body returns an empty abrupt completion
-info: >
+info: |
WithStatement : with ( Expression ) Statement
[...]
diff --git a/test/language/statements/with/cptn-nrml.js b/test/language/statements/with/cptn-nrml.js
index e2a540fa8..21321b62a 100644
--- a/test/language/statements/with/cptn-nrml.js
+++ b/test/language/statements/with/cptn-nrml.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.11.7
description: Statement completion value when body returns a normal completion
-info: >
+info: |
WithStatement : with ( Expression ) Statement
[...]
diff --git a/test/language/types/null/S8.2_A3.js b/test/language/types/null/S8.2_A3.js
index 0f991e90f..04b33e930 100644
--- a/test/language/types/null/S8.2_A3.js
+++ b/test/language/types/null/S8.2_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
For the keyword null the typeof operator returns the "object"
See also
http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Operators:Special_Operators:typeof_Operator
diff --git a/test/language/types/number/S8.5_A13_T2.js b/test/language/types/number/S8.5_A13_T2.js
index ffbec78c4..294ebd6c0 100644
--- a/test/language/types/number/S8.5_A13_T2.js
+++ b/test/language/types/number/S8.5_A13_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Finite nonzero values that are Normalised having the form s*m*2**e
where s is +1 or -1, m is a positive integer less than 2**53 but not
less than s**52 and e is an integer ranging from -1074 to 971
diff --git a/test/language/types/object/S8.6.1_A3.js b/test/language/types/object/S8.6.1_A3.js
index 59e71a0ea..4085ced64 100644
--- a/test/language/types/object/S8.6.1_A3.js
+++ b/test/language/types/object/S8.6.1_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property can have attribute DontDelete like NaN propertie of Number
object
es5id: 8.6.1_A3
diff --git a/test/language/types/object/S8.6.2_A1.js b/test/language/types/object/S8.6.2_A1.js
index e3046c083..22df2bb3e 100644
--- a/test/language/types/object/S8.6.2_A1.js
+++ b/test/language/types/object/S8.6.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Native ECMAScript objects have an internal property called [[Prototype]]. The value of this property is
either null or an object and is used for implementing inheritance
es5id: 8.6.2_A1
diff --git a/test/language/types/object/S8.6.2_A2.js b/test/language/types/object/S8.6.2_A2.js
index c33c10882..6914d07cd 100644
--- a/test/language/types/object/S8.6.2_A2.js
+++ b/test/language/types/object/S8.6.2_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Properties of the [[Prototype]] object
are visible as properties of the child object for the purposes of get access, but not for put access
es5id: 8.6.2_A2
diff --git a/test/language/types/object/S8.6.2_A3.js b/test/language/types/object/S8.6.2_A3.js
index a992800e6..244c9b5ff 100644
--- a/test/language/types/object/S8.6.2_A3.js
+++ b/test/language/types/object/S8.6.2_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The specification does not provide any means for a program to access
[[class]] value except through Object.prototype.toString
es5id: 8.6.2_A3
diff --git a/test/language/types/object/S8.6.2_A4.js b/test/language/types/object/S8.6.2_A4.js
index 966ceb0eb..384ca307c 100644
--- a/test/language/types/object/S8.6.2_A4.js
+++ b/test/language/types/object/S8.6.2_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
[[HasInstance]] returns a boolean value indicating whether Value
delegates behaviour to this object
es5id: 8.6.2_A4
diff --git a/test/language/types/object/S8.6.2_A6.js b/test/language/types/object/S8.6.2_A6.js
index 01292ca4e..73141b8ec 100644
--- a/test/language/types/object/S8.6.2_A6.js
+++ b/test/language/types/object/S8.6.2_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
[[Construct]] constructs an object. Invoked via the new operator. Objects
that implement this internal method are called constructors
es5id: 8.6.2_A6
diff --git a/test/language/types/object/S8.6.2_A7.js b/test/language/types/object/S8.6.2_A7.js
index a32d8a9e7..931aa689d 100644
--- a/test/language/types/object/S8.6.2_A7.js
+++ b/test/language/types/object/S8.6.2_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Objects that implement internal method [[Construct]] are called
constructors. Math object is NOT constructor
es5id: 8.6.2_A7
diff --git a/test/language/types/reference/S8.7.1_A1.js b/test/language/types/reference/S8.7.1_A1.js
index 83d9e9c6b..16f437b9b 100644
--- a/test/language/types/reference/S8.7.1_A1.js
+++ b/test/language/types/reference/S8.7.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Delete operator deletes pure property, so it returns true to be applyed
to this.property
es5id: 8.7.1_A1
diff --git a/test/language/types/reference/S8.7.1_A2.js b/test/language/types/reference/S8.7.1_A2.js
index 70fbfd7dc..e51479dbb 100644
--- a/test/language/types/reference/S8.7.1_A2.js
+++ b/test/language/types/reference/S8.7.1_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Delete operator can't delete reference, so it returns false to be applyed
to reference
es5id: 8.7.1_A2
diff --git a/test/language/types/reference/S8.7.2_A2.js b/test/language/types/reference/S8.7.2_A2.js
index 21b285ffb..e78e81b79 100644
--- a/test/language/types/reference/S8.7.2_A2.js
+++ b/test/language/types/reference/S8.7.2_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
x++ calls GetValue then PutValue so after applying postfix increment(actually conrete operator type is unimportant)
we must have reference to defined value
es5id: 8.7.2_A2
diff --git a/test/language/types/reference/S8.7.2_A3.js b/test/language/types/reference/S8.7.2_A3.js
index 565362a8f..3bd8883b8 100644
--- a/test/language/types/reference/S8.7.2_A3.js
+++ b/test/language/types/reference/S8.7.2_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
this.x++ calls GetValue then PutValue so after applying postfix increment(actually conrete operator type is unimportan)
we must have reference to defined value
es5id: 8.7.2_A3
diff --git a/test/language/types/reference/S8.7_A4.js b/test/language/types/reference/S8.7_A4.js
index 5a1c4b51d..46b71e2dd 100644
--- a/test/language/types/reference/S8.7_A4.js
+++ b/test/language/types/reference/S8.7_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Object Modification Resulting in a New Object for Not a Self-Modified
Object leads to loss of integrity
es5id: 8.7_A4
diff --git a/test/language/types/reference/S8.7_A6.js b/test/language/types/reference/S8.7_A6.js
index f25377b2b..868c8391f 100644
--- a/test/language/types/reference/S8.7_A6.js
+++ b/test/language/types/reference/S8.7_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Passing arguments by value differs from by reference and do not change
values to be passed
es5id: 8.7_A6
diff --git a/test/language/types/reference/get-value-prop-base-primitive-realm.js b/test/language/types/reference/get-value-prop-base-primitive-realm.js
index 134138351..51086abdf 100644
--- a/test/language/types/reference/get-value-prop-base-primitive-realm.js
+++ b/test/language/types/reference/get-value-prop-base-primitive-realm.js
@@ -7,7 +7,7 @@ description: >
When the base of a property reference is primitive, it is coerced to an
object during value retrieval (honoring the realm of the current execution
context)
-info: >
+info: |
[...]
5. If IsPropertyReference(V) is true, then
a. If HasPrimitiveBase(V) is true, then
diff --git a/test/language/types/reference/get-value-prop-base-primitive.js b/test/language/types/reference/get-value-prop-base-primitive.js
index ed9547cf6..48c679b56 100644
--- a/test/language/types/reference/get-value-prop-base-primitive.js
+++ b/test/language/types/reference/get-value-prop-base-primitive.js
@@ -6,7 +6,7 @@ es6id: 6.2.3.1
description: >
When the base of a property reference is primitive, it is coerced to an
object during value retrieval
-info: >
+info: |
[...]
5. If IsPropertyReference(V) is true, then
a. If HasPrimitiveBase(V) is true, then
diff --git a/test/language/types/reference/put-value-prop-base-primitive-realm.js b/test/language/types/reference/put-value-prop-base-primitive-realm.js
index b45afaed6..aa6e03bc0 100644
--- a/test/language/types/reference/put-value-prop-base-primitive-realm.js
+++ b/test/language/types/reference/put-value-prop-base-primitive-realm.js
@@ -7,7 +7,7 @@ description: >
When the base of a property reference is primitive, it is coerced to an
object during value assignment (honoring the realm of the current execution
context)
-info: >
+info: |
[...]
6. Else if IsPropertyReference(V) is true, then
a. If HasPrimitiveBase(V) is true, then
diff --git a/test/language/types/reference/put-value-prop-base-primitive.js b/test/language/types/reference/put-value-prop-base-primitive.js
index 2e1842a78..900a6f2bc 100644
--- a/test/language/types/reference/put-value-prop-base-primitive.js
+++ b/test/language/types/reference/put-value-prop-base-primitive.js
@@ -6,7 +6,7 @@ es6id: 6.2.3.2
description: >
When the base of a property reference is primitive, it is coerced to an
object during value assignment
-info: >
+info: |
[...]
6. Else if IsPropertyReference(V) is true, then
a. If HasPrimitiveBase(V) is true, then
diff --git a/test/language/types/string/S8.4_A1.js b/test/language/types/string/S8.4_A1.js
index 4d378ca1b..31f9b13f2 100644
--- a/test/language/types/string/S8.4_A1.js
+++ b/test/language/types/string/S8.4_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Any variable that has been assigned with string literal has the type
string
es5id: 8.4_A1
diff --git a/test/language/types/string/S8.4_A8.js b/test/language/types/string/S8.4_A8.js
index 0009744c7..feb6233c6 100644
--- a/test/language/types/string/S8.4_A8.js
+++ b/test/language/types/string/S8.4_A8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Empty string, 0, false are all equal (==) to each other, since they all
evaluate to 0
es5id: 8.4_A8
diff --git a/test/language/white-space/S7.2_A5_T1.js b/test/language/white-space/S7.2_A5_T1.js
index 9a8c244d4..3c2754912 100644
--- a/test/language/white-space/S7.2_A5_T1.js
+++ b/test/language/white-space/S7.2_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White space cannot be expressed as a Unicode escape sequence consisting
of six characters, namely \u plus four hexadecimal digits
es5id: 7.2_A5_T1
diff --git a/test/language/white-space/S7.2_A5_T2.js b/test/language/white-space/S7.2_A5_T2.js
index c73bff0c4..c49951f97 100644
--- a/test/language/white-space/S7.2_A5_T2.js
+++ b/test/language/white-space/S7.2_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White space cannot be expressed as a Unicode escape sequence consisting
of six characters, namely \u plus four hexadecimal digits
es5id: 7.2_A5_T2
diff --git a/test/language/white-space/S7.2_A5_T3.js b/test/language/white-space/S7.2_A5_T3.js
index 92e34e525..3578e8e7b 100644
--- a/test/language/white-space/S7.2_A5_T3.js
+++ b/test/language/white-space/S7.2_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White space cannot be expressed as a Unicode escape sequence consisting
of six characters, namely \u plus four hexadecimal digits
es5id: 7.2_A5_T3
diff --git a/test/language/white-space/S7.2_A5_T4.js b/test/language/white-space/S7.2_A5_T4.js
index 8c9684e25..66780c117 100644
--- a/test/language/white-space/S7.2_A5_T4.js
+++ b/test/language/white-space/S7.2_A5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White space cannot be expressed as a Unicode escape sequence consisting
of six characters, namely \u plus four hexadecimal digits
es5id: 7.2_A5_T4
diff --git a/test/language/white-space/S7.2_A5_T5.js b/test/language/white-space/S7.2_A5_T5.js
index 53dc9e6fd..249c21c57 100644
--- a/test/language/white-space/S7.2_A5_T5.js
+++ b/test/language/white-space/S7.2_A5_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White space cannot be expressed as a Unicode escape sequence consisting
of six characters, namely \u plus four hexadecimal digits
es5id: 7.2_A5_T5
diff --git a/test/language/white-space/mongolian-vowel-separator-eval.js b/test/language/white-space/mongolian-vowel-separator-eval.js
index 7ea7751da..ef118d9e0 100644
--- a/test/language/white-space/mongolian-vowel-separator-eval.js
+++ b/test/language/white-space/mongolian-vowel-separator-eval.js
@@ -5,7 +5,7 @@
esid: sec-white-space
description: >
Mongolian Vowel Separator is not recognized as white space (eval code).
-info: >
+info: |
11.2 White Space
WhiteSpace ::
diff --git a/test/language/white-space/mongolian-vowel-separator.js b/test/language/white-space/mongolian-vowel-separator.js
index b7af7d2e7..38e3a19a9 100644
--- a/test/language/white-space/mongolian-vowel-separator.js
+++ b/test/language/white-space/mongolian-vowel-separator.js
@@ -5,7 +5,7 @@
esid: sec-white-space
description: >
Mongolian Vowel Separator is not recognized as white space.
-info: >
+info: |
11.2 White Space
WhiteSpace ::