mirror of https://github.com/tc39/test262.git
50 lines
1.1 KiB
JavaScript
50 lines
1.1 KiB
JavaScript
// Copyright (C) 2017 Valerie Young. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
/*---
|
|
esid: prod-StringLiteral
|
|
description: NumericLiteralSeperator disallowed in unicode CodePoint sequence (DoubleStringCharacters)
|
|
info: |
|
|
StringLiteral::
|
|
"DoubleStringCharacters opt"
|
|
'SingleStringCharacters opt'
|
|
|
|
SingleStringCharacters::
|
|
SingleStringCharacterSingleStringCharactersopt
|
|
|
|
SingleStringCharacter::
|
|
SourceCharacterbut not one of ' or \ or LineTerminator
|
|
\ EscapeSequence
|
|
LineContinuation
|
|
|
|
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
|
|
---*/
|
|
|
|
$DONOTEVALUATE();
|
|
|
|
'\u{1F_639}';
|