mirror of https://github.com/tc39/test262.git
49 lines
1005 B
JavaScript
49 lines
1005 B
JavaScript
|
// Copyright (C) 2014 Valerie Young. All rights reserved.
|
||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||
|
/*---
|
||
|
esid: prod-Identifier
|
||
|
description: NumericLiteralSeperator disallowed in unicode CodePoint escape sequence
|
||
|
info: |
|
||
|
Identifier:
|
||
|
IdentifierName but not ReservedWord
|
||
|
|
||
|
IdentifierName ::
|
||
|
IdentifierStart
|
||
|
IdentifierNameIdentifierPart
|
||
|
|
||
|
IdentifierStart ::
|
||
|
UnicodeIDStart
|
||
|
$
|
||
|
_
|
||
|
\UnicodeEscapeSequence
|
||
|
|
||
|
IdentifierPart ::
|
||
|
UnicodeIDContinue
|
||
|
$
|
||
|
\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
|
||
|
---*/
|
||
|
|
||
|
throw "Test262: This statement should not be evaluated.";
|
||
|
|
||
|
var \u{00_76} = 1;
|