tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

unicode-escape-nls-err.js (1211B)


      1 // |reftest| error:SyntaxError
      2 // Copyright (C) 2017 Valerie Young. All rights reserved.
      3 // This code is governed by the BSD license found in the LICENSE file.
      4 
      5 /*---
      6 esid: prod-Template
      7 description: NumericLiteralSeperator disallowed in unicode CodePoint sequence
      8 info: |
      9 Template ::
     10   NoSubstitutionTemplate
     11   TemplateHead
     12 
     13 NoSubstitutionTemplate ::
     14   `TemplateCharactersopt`
     15 
     16 TemplateCharacters ::
     17   TemplateCharacterTemplateCharactersopt
     18 
     19 TemplateCharacter ::
     20   $[lookahead ≠ {]
     21   \EscapeSequence
     22   \NotEscapeSequence
     23   LineContinuation
     24   LineTerminatorSequence
     25   SourceCharacterbut not one of ` or \ or $ or LineTerminator
     26 
     27 EscapeSequence ::
     28   CharacterEscapeSequence
     29   0 [lookahead ∉ DecimalDigit]
     30   HexEscapeSequence
     31   UnicodeEscapeSequence
     32 
     33 UnicodeEscapeSequence ::
     34   uHex4Digits
     35   u{CodePoint}
     36 
     37 CodePoint ::
     38   HexDigit but only if MV of HexDigits ≤ 0x10FFFF
     39   CodePointDigits but only if MV of HexDigits ≤ 0x10FFFF
     40 
     41 CodePointDigits ::
     42   HexDigit
     43   CodePointDigitsHexDigit
     44 
     45  HexDigit :: one of
     46    0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F
     47 
     48 features: [numeric-separator-literal]
     49 negative:
     50  phase: parse
     51  type: SyntaxError
     52 ---*/
     53 
     54 $DONOTEVALUATE();
     55 
     56 `\u{1F_639}`;