Name Description Size
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