Name Description Size Coverage
browser.js 0 -
evaluation-order.js --- es6id: 12.2.8 description: Expressions should be evaluated in left-to-right order. --- 578 -
invalid-hexidecimal-character-escape-sequence-truncated-1.js --- esid: sec-template-literal-lexical-components description: Invalid hexidecimal character escape sequence negative: phase: parse type: SyntaxError --- 358 -
invalid-hexidecimal-character-escape-sequence-truncated-2.js --- esid: sec-template-literal-lexical-components description: Invalid hexidecimal character escape sequence negative: phase: parse type: SyntaxError --- 347 -
invalid-hexidecimal-character-escape-sequence-truncated-3.js --- esid: sec-template-literal-lexical-components description: Invalid hexidecimal character escape sequence negative: phase: parse type: SyntaxError --- 346 -
invalid-legacy-octal-escape-sequence-8.js --- esid: sec-template-literal-lexical-components description: > Invalid octal escape sequence (regardless of the presence of Annex B) info: | TemplateCharacter :: $ [lookahead ≠ {] \ TemplateEscapeSequence \ NotEscapeSequence LineContinuation LineTerminatorSequence SourceCharacter but not one of ` or \ or $ or LineTerminator TemplateEscapeSequence :: CharacterEscapeSequence 0 [lookahead ∉ DecimalDigit] HexEscapeSequence UnicodeEscapeSequence negative: phase: parse type: SyntaxError --- 759 -
invalid-legacy-octal-escape-sequence-9.js --- esid: sec-template-literal-lexical-components description: > Invalid octal escape sequence (regardless of the presence of Annex B) info: | TemplateCharacter :: $ [lookahead ≠ {] \ TemplateEscapeSequence \ NotEscapeSequence LineContinuation LineTerminatorSequence SourceCharacter but not one of ` or \ or $ or LineTerminator TemplateEscapeSequence :: CharacterEscapeSequence 0 [lookahead ∉ DecimalDigit] HexEscapeSequence UnicodeEscapeSequence negative: phase: parse type: SyntaxError --- 759 -
invalid-legacy-octal-escape-sequence.js --- es6id: 16.1 description: Invalid octal escape sequence info: | TemplateCharacter :: $ [lookahead ≠ {] \ TemplateEscapeSequence \ NotEscapeSequence LineContinuation LineTerminatorSequence SourceCharacter but not one of ` or \ or $ or LineTerminator TemplateEscapeSequence :: CharacterEscapeSequence 0 [lookahead ∉ DecimalDigit] HexEscapeSequence UnicodeEscapeSequence negative: phase: parse type: SyntaxError --- 668 -
invalid-unicode-escape-sequence-1.js --- esid: sec-template-literal-lexical-components description: Invalid unicode escape sequence negative: phase: parse type: SyntaxError --- 344 -
invalid-unicode-escape-sequence-2.js --- esid: sec-template-literal-lexical-components description: Invalid unicode escape sequence negative: phase: parse type: SyntaxError --- 333 -
invalid-unicode-escape-sequence-3.js --- esid: sec-template-literal-lexical-components description: Invalid unicode escape sequence negative: phase: parse type: SyntaxError --- 334 -
invalid-unicode-escape-sequence-4.js --- esid: sec-template-literal-lexical-components description: Invalid unicode escape sequence negative: phase: parse type: SyntaxError --- 335 -
invalid-unicode-escape-sequence-5.js --- esid: sec-template-literal-lexical-components description: Invalid unicode escape sequence negative: phase: parse type: SyntaxError --- 333 -
invalid-unicode-escape-sequence-6.js --- esid: sec-template-literal-lexical-components description: Invalid unicode escape sequence negative: phase: parse type: SyntaxError --- 333 -
invalid-unicode-escape-sequence-7.js --- esid: sec-template-literal-lexical-components description: Invalid unicode escape sequence negative: phase: parse type: SyntaxError --- 340 -
invalid-unicode-escape-sequence-8.js --- esid: sec-template-literal-lexical-components description: Invalid unicode escape sequence negative: phase: parse type: SyntaxError --- 355 -
literal-expr-abrupt.js --- es6id: 12.2.8.5 description: Abrupt completion when evaluating expression of TemplateLiteral info: | TemplateLiteral : TemplateHead Expression TemplateSpans 1. Let head be the TV of TemplateHead as defined in 11.8.6. 2. Let sub be the result of evaluating Expression. 3. Let middle be ToString(sub). 4. ReturnIfAbrupt(middle). --- 617 -
literal-expr-function.js --- es6id: 12.2.8.5 description: Function invocation in expression position of TemplateLiteral info: | TemplateLiteral : TemplateHead Expression TemplateSpans 1. Let head be the TV of TemplateHead as defined in 11.8.6. 2. Let sub be the result of evaluating Expression. 3. Let middle be ToString(sub). --- 579 -
literal-expr-member-expr.js --- es6id: 12.2.8.5 description: MemberExpression in expression position of TemplateLiteral info: | TemplateLiteral : TemplateHead Expression TemplateSpans 1. Let head be the TV of TemplateHead as defined in 11.8.6. 2. Let sub be the result of evaluating Expression. 3. Let middle be ToString(sub). --- 1005 -
literal-expr-method.js --- es6id: 12.2.8.5 description: Method invocation in expression position of TemplateLiteral info: | TemplateLiteral : TemplateHead Expression TemplateSpans 1. Let head be the TV of TemplateHead as defined in 11.8.6. 2. Let sub be the result of evaluating Expression. 3. Let middle be ToString(sub). --- 604 -
literal-expr-obj.js --- es6id: 12.2.8.5 description: Object reference in expression position of TemplateLiteral info: | TemplateLiteral : TemplateHead Expression TemplateSpans 1. Let head be the TV of TemplateHead as defined in 11.8.6. 2. Let sub be the result of evaluating Expression. 3. Let middle be ToString(sub). --- 987 -
literal-expr-primitive.js --- es6id: 12.2.8.5 description: Primitive value in expression position of TemplateLiteral info: | TemplateLiteral : TemplateHead Expression TemplateSpans 1. Let head be the TV of TemplateHead as defined in 11.8.6. 2. Let sub be the result of evaluating Expression. 3. Let middle be ToString(sub). --- 622 -
literal-expr-template.js --- es6id: 12.2.8.5 description: Template literal in expression position of TemplateLiteral info: | TemplateLiteral : TemplateHead Expression TemplateSpans 1. Let head be the TV of TemplateHead as defined in 11.8.6. 2. Let sub be the result of evaluating Expression. 3. Let middle be ToString(sub). --- 553 -
literal-expr-tostr-error.js --- es6id: 12.2.8.5 description: Abrupt completion when converting expression value of TemplateLiteral info: | TemplateLiteral : TemplateHead Expression TemplateSpans 1. Let head be the TV of TemplateHead as defined in 11.8.6. 2. Let sub be the result of evaluating Expression. 3. Let middle be ToString(sub). 4. ReturnIfAbrupt(middle). --- 659 -
middle-list-many-expr-abrupt.js --- es6id: 12.2.8.5 description: Abrupt completion when evaluating expression of TemplateMiddleList info: | TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression 1. Let rest be the result of evaluating TemplateMiddleList . 2. ReturnIfAbrupt(rest). 3. Let middle be the TV of TemplateMiddle as defined in 11.8.6. 4. Let sub be the result of evaluating Expression. 5. Let last be ToString(sub). 6. ReturnIfAbrupt(last). --- 732 -
middle-list-many-expr-function.js --- es6id: 12.2.8.5 description: Function invocation in expression position of TemplateMiddleList info: | TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression 1. Let rest be the result of evaluating TemplateMiddleList . 2. ReturnIfAbrupt(rest). 3. Let middle be the TV of TemplateMiddle as defined in 11.8.6. 4. Let sub be the result of evaluating Expression. 5. Let last be ToString(sub). --- 686 -
middle-list-many-expr-member-expr.js --- es6id: 12.2.8.5 description: MemberExpression in expression position of TemplateMiddleList info: | TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression 1. Let rest be the result of evaluating TemplateMiddleList . 2. ReturnIfAbrupt(rest). 3. Let middle be the TV of TemplateMiddle as defined in 11.8.6. 4. Let sub be the result of evaluating Expression. 5. Let last be ToString(sub). --- 1142 -
middle-list-many-expr-method.js --- es6id: 12.2.8.5 description: Method invocation in expression position of TemplateMiddleList info: | TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression 1. Let rest be the result of evaluating TemplateMiddleList . 2. ReturnIfAbrupt(rest). 3. Let middle be the TV of TemplateMiddle as defined in 11.8.6. 4. Let sub be the result of evaluating Expression. 5. Let last be ToString(sub). --- 719 -
middle-list-many-expr-obj.js --- es6id: 12.2.8.5 description: Object reference in expression position of TemplateMiddleList info: | TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression 1. Let rest be the result of evaluating TemplateMiddleList . 2. ReturnIfAbrupt(rest). 3. Let middle be the TV of TemplateMiddle as defined in 11.8.6. 4. Let sub be the result of evaluating Expression. 5. Let last be ToString(sub). --- 1200 -
middle-list-many-expr-primitive.js --- es6id: 12.2.8.5 description: Primitive value in expression position of TemplateMiddleList info: | TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression 1. Let rest be the result of evaluating TemplateMiddleList . 2. ReturnIfAbrupt(rest). 3. Let middle be the TV of TemplateMiddle as defined in 11.8.6. 4. Let sub be the result of evaluating Expression. 5. Let last be ToString(sub). --- 743 -
middle-list-many-expr-template.js --- es6id: 12.2.8.5 description: Template literal in expression position of TemplateMiddleList info: | TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression 1. Let rest be the result of evaluating TemplateMiddleList . 2. ReturnIfAbrupt(rest). 3. Let middle be the TV of TemplateMiddle as defined in 11.8.6. 4. Let sub be the result of evaluating Expression. 5. Let last be ToString(sub). --- 668 -
middle-list-many-expr-tostr-error.js --- es6id: 12.2.8.5 description: Abrupt completion when converting expression value of TemplateMiddleList info: | TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression 1. Let rest be the result of evaluating TemplateMiddleList . 2. ReturnIfAbrupt(rest). 3. Let middle be the TV of TemplateMiddle as defined in 11.8.6. 4. Let sub be the result of evaluating Expression. 5. Let last be ToString(sub). 6. ReturnIfAbrupt(last). --- 776 -
middle-list-one-expr-abrupt.js --- es6id: 12.2.8.5 description: Abrupt completion when evaluating expression of TemplateMiddleList info: | TemplateMiddleList : TemplateMiddle Expression 1. Let head be the TV of TemplateMiddle as defined in 11.8.6. 2. Let sub be the result of evaluating Expression. 3. Let middle be ToString(sub). 4. ReturnIfAbrupt(middle). --- 617 -
middle-list-one-expr-function.js --- es6id: 12.2.8.5 description: Function invocation in expression position of TemplateMiddleList info: | TemplateMiddleList : TemplateMiddle Expression 1. Let head be the TV of TemplateMiddle as defined in 11.8.6. 2. Let sub be the result of evaluating Expression. 3. Let middle be ToString(sub). --- 566 -
middle-list-one-expr-member-expr.js --- es6id: 12.2.8.5 description: MemberExpression in expression position of TemplateMiddleList info: | TemplateMiddleList : TemplateMiddle Expression 1. Let head be the TV of TemplateMiddle as defined in 11.8.6. 2. Let sub be the result of evaluating Expression. 3. Let middle be ToString(sub). 4. ReturnIfAbrupt(middle). --- 1028 -
middle-list-one-expr-method.js --- es6id: 12.2.8.5 description: Method invocation in expression position of TemplateMiddleList info: | TemplateMiddleList : TemplateMiddle Expression 1. Let head be the TV of TemplateMiddle as defined in 11.8.6. 2. Let sub be the result of evaluating Expression. 3. Let middle be ToString(sub). 4. ReturnIfAbrupt(middle). --- 630 -
middle-list-one-expr-obj.js --- es6id: 12.2.8.5 description: Object reference in expression position of TemplateMiddleList info: | TemplateMiddleList : TemplateMiddle Expression 1. Let head be the TV of TemplateMiddle as defined in 11.8.6. 2. Let sub be the result of evaluating Expression. 3. Let middle be ToString(sub). 4. ReturnIfAbrupt(middle). --- 1062 -
middle-list-one-expr-primitive.js --- es6id: 12.2.8.5 description: Primitive value in expression position of TemplateMiddleList info: | TemplateMiddleList : TemplateMiddle Expression 1. Let head be the TV of TemplateMiddle as defined in 11.8.6. 2. Let sub be the result of evaluating Expression. 3. Let middle be ToString(sub). --- 616 -
middle-list-one-expr-template.js --- es6id: 12.2.8.5 description: Template literal in expression position of TemplateMiddleList info: | TemplateMiddleList : TemplateMiddle Expression 1. Let head be the TV of TemplateMiddle as defined in 11.8.6. 2. Let sub be the result of evaluating Expression. 3. Let middle be ToString(sub). --- 548 -
middle-list-one-expr-tostr-error.js --- es6id: 12.2.8.5 description: Abrupt completion when converting expression value of TemplateMiddleList info: | TemplateMiddleList : TemplateMiddle Expression 1. Let head be the TV of TemplateMiddle as defined in 11.8.6. 2. Let sub be the result of evaluating Expression. 3. Let middle be ToString(sub). 4. ReturnIfAbrupt(middle). --- 660 -
mongolian-vowel-separator-eval.js --- esid: sec-unicode-format-control-characters description: > Mongolian Vowel Separator can appear in template literals (eval code). info: | 11.1 Unicode Format-Control Characters The Unicode format-control characters (i.e., the characters in category “Cf” in the Unicode Character Database such as LEFT-TO-RIGHT MARK or RIGHT-TO-LEFT MARK) are control codes used to control the formatting of a range of text in the absence of higher-level protocols for this (such as mark-up languages). It is useful to allow format-control characters in source text to facilitate editing and display. All format control characters may be used within comments, and within string literals, template literals, and regular expression literals. features: [u180e] --- 976 -
mongolian-vowel-separator.js --- esid: sec-unicode-format-control-characters description: > Mongolian Vowel Separator can appear in template literals. info: | 11.1 Unicode Format-Control Characters The Unicode format-control characters (i.e., the characters in category “Cf” in the Unicode Character Database such as LEFT-TO-RIGHT MARK or RIGHT-TO-LEFT MARK) are control codes used to control the formatting of a range of text in the absence of higher-level protocols for this (such as mark-up languages). It is useful to allow format-control characters in source text to facilitate editing and display. All format control characters may be used within comments, and within string literals, template literals, and regular expression literals. features: [u180e] --- 1015 -
no-sub.js --- es6id: 12.2.8.5 description: Evaluation of NoSubstitutionTemplate info: | 12.2.8.5 Runtime Semantics: Evaluation TemplateLiteral : NoSubstitutionTemplate 1. Return the string value whose code units are the elements of the TV of NoSubstitutionTemplate as defined in 11.8.6. --- 536 -
shell.js 0 -
tv-character-escape-sequence.js --- es6id: 11.8.6.1 description: Template values of character escape sequences info: | The TV of TemplateCharacter :: \ EscapeSequence is the SV of EscapeSequence. The TRV of TemplateCharacter :: \ EscapeSequence is the sequence consisting of the code unit value 0x005C followed by the code units of TRV of EscapeSequence. The TRV of CharacterEscapeSequence :: SingleEscapeCharacter is the TRV of the SingleEscapeCharacter. The TRV of CharacterEscapeSequence :: NonEscapeCharacter is the SV of the NonEscapeCharacter. --- 3149 -
tv-hex-escape-sequence.js --- es6id: 11.8.6.1 description: Template values of hex escape sequences info: | The TV of TemplateCharacter :: \ EscapeSequence is the SV of EscapeSequence. The SV of UnicodeEscapeSequence :: u{ HexDigits } is the UTF16Encoding (10.1.1) of the MV of HexDigits. The TRV of UnicodeEscapeSequence :: u{ HexDigits } is the sequence consisting of code unit value 0x0075 followed by code unit value 0x007B followed by TRV of HexDigits followed by code unit value 0x007D. --- 833 -
tv-line-continuation.js --- es6id: 11.8.6.1 description: Template values of line continuations info: | The TV of LineContinuation :: \ LineTerminatorSequence is the empty code unit sequence. The TRV of LineContinuation :: \ LineTerminatorSequence is the sequence consisting of the code unit value 0x005C followed by the code units of TRV of LineTerminatorSequence. --- 1166 -
tv-line-terminator-sequence.js --- es6id: 11.8.6.1 description: Template values of line terminator sequences info: | The TV of TemplateCharacter :: LineTerminatorSequence is the TRV of LineTerminatorSequence. The TRV of LineTerminatorSequence :: <LF> is the code unit value 0x000A. The TRV of LineTerminatorSequence :: <CR> is the code unit value 0x000A. The TRV of LineTerminatorSequence :: <LS> is the code unit value 0x2028. The TRV of LineTerminatorSequence :: <PS> is the code unit value 0x2029. The TRV of LineTerminatorSequence :: <CR><LF> is the sequence consisting of the code unit value 0x000A. --- 1393 -
tv-no-substitution.js --- es6id: 11.8.6.1 description: Template values of templates without substitution patterns info: | The TV and TRV of NoSubstitutionTemplate :: `` is the empty code unit sequence. The TV of NoSubstitutionTemplate :: ` TemplateCharacters ` is the TV of TemplateCharacters. The TRV of NoSubstitutionTemplate :: ` TemplateCharacters ` is the TRV of TemplateCharacters. --- 977 -
tv-null-character-escape-sequence.js --- es6id: 11.8.6.1 description: Template values of the null character escape sequence info: | The TV of TemplateCharacter :: \ EscapeSequence is the SV of EscapeSequence. The TRV of EscapeSequence :: 0 is the code unit value 0x0030. --- 561 -
tv-template-character.js --- es6id: 11.8.6.1 description: Template values of single characters info: | The TV of TemplateCharacters :: TemplateCharacter is the TV of TemplateCharacter. The TV of TemplateCharacter :: SourceCharacter but not one of ` or \ or $ or LineTerminator is the UTF16Encoding (10.1.1) of the code point value of SourceCharacter. The TV of TemplateCharacter :: $ is the code unit value 0x0024. The TRV of TemplateCharacters :: TemplateCharacter is the TRV of TemplateCharacter. The TRV of TemplateCharacter :: SourceCharacter but not one of ` or \ or $ or LineTerminator is the UTF16Encoding (10.1.1) of the code point value of SourceCharacter. The TRV of TemplateCharacter :: $ is the code unit value 0x0024. --- 1295 -
tv-template-characters.js --- es6id: 11.8.6.1 description: Template values of multiple template characters 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. The TRV of TemplateCharacters :: TemplateCharacter TemplateCharacters is a sequence consisting of the code units in the TRV of TemplateCharacter followed by all the code units in the TRV of TemplateCharacters, in order. --- 871 -
tv-template-head.js --- es6id: 11.8.6.1 description: Template values of the template head pattern info: | The TV and TRV of TemplateHead :: `${ is the empty code unit sequence. The TV of TemplateHead :: ` TemplateCharacters ${ is the TV of TemplateCharacters. The TRV of TemplateHead :: ` TemplateCharacters ${ is the TRV of TemplateCharacters. --- 940 -
tv-template-middle.js --- es6id: 11.8.6.1 description: Template values of the template middle pattern info: | The TV and TRV of TemplateMiddle :: }${ is the empty code unit sequence. The TRV of TemplateMiddle :: } TemplateCharacters ${ is the TRV of TemplateCharacters. --- 863 -
tv-template-tail.js --- es6id: 11.8.6.1 description: Template values of the template tail pattern info: | The TV and TRV of TemplateTail :: }` is the empty code unit sequence. The TV of TemplateTail :: } TemplateCharacters ` is the TV of TemplateCharacters. The TRV of TemplateTail :: } TemplateCharacters ` is the TRV of TemplateCharacters. --- 937 -
tv-utf16-escape-sequence.js --- es6id: 11.8.6.1 description: Template values of UTF-16 escape sequences info: | The TV of TemplateCharacter :: \ EscapeSequence is the SV of EscapeSequence. The SV of UnicodeEscapeSequence :: u{ HexDigits } is the UTF16Encoding (10.1.1) of the MV of HexDigits. The TRV of UnicodeEscapeSequence :: u Hex4Digits is the sequence consisting of code unit value 0x0075 followed by TRV of Hex4Digits. The TRV of UnicodeEscapeSequence :: u{ HexDigits } is the sequence consisting of code unit value 0x0075 followed by code unit value 0x007B followed by TRV of HexDigits followed by code unit value 0x007D. --- 1557 -
tv-zwnbsp.js --- es6id: 11.1.8.6.1 description: Template values of the zero width no-break space character info: | The zero width no-break space format-control character may be used within template literals. --- 928 -
unicode-escape-nls-err.js --- esid: prod-Template description: NumericLiteralSeperator disallowed in unicode CodePoint sequence info: | Template :: NoSubstitutionTemplate TemplateHead NoSubstitutionTemplate :: `TemplateCharactersopt` TemplateCharacters :: TemplateCharacterTemplateCharactersopt TemplateCharacter :: $[lookahead ≠ {] \EscapeSequence \NotEscapeSequence LineContinuation LineTerminatorSequence SourceCharacterbut not one of ` or \ or $ or LineTerminator EscapeSequence :: CharacterEscapeSequence 0 [lookahead ∉ DecimalDigit] HexEscapeSequence UnicodeEscapeSequence UnicodeEscapeSequence :: uHex4Digits u{CodePoint} CodePoint :: HexDigit but only if MV of HexDigits ≤ 0x10FFFF CodePointDigits but only if MV of HexDigits ≤ 0x10FFFF CodePointDigits :: HexDigit CodePointDigitsHexDigit HexDigit :: one of 0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F features: [numeric-separator-literal] negative: phase: parse type: SyntaxError --- 1211 -
unicode-escape-no-hex-err.js --- esid: prod-Template description: > \u is at the end of string, Hex4Digits is required. info: | Template :: NoSubstitutionTemplate TemplateHead NoSubstitutionTemplate :: ` TemplateCharacters_opt ` TemplateCharacters :: TemplateCharacter TemplateCharacters_opt TemplateCharacter :: $ [lookahead ≠ {] \ EscapeSequence \ NotEscapeSequence LineContinuation LineTerminatorSequence SourceCharacter but not one of ` or \ or $ or LineTerminator EscapeSequence :: CharacterEscapeSequence 0 [lookahead ∉ DecimalDigit] HexEscapeSequence UnicodeEscapeSequence UnicodeEscapeSequence :: u Hex4Digits u{ CodePoint } Hex4Digits :: HexDigit HexDigit HexDigit HexDigit HexDigit :: one of 0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F negative: phase: parse type: SyntaxError --- 1059 -