numeric-separator-literal-hil-hd-nsl-hd.js (883B)
1 // Copyright (C) 2019 Leo Balter. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 esid: prod-NumericLiteralSeparator 6 description: > 7 `0x` | `0X` HexDigit NumericLiteralSeparator HexDigit 8 info: | 9 NumericLiteral :: 10 DecimalIntegerLiteral BigIntLiteralSuffix 11 NumericLiteralBase BigIntLiteralSuffix 12 13 NumericLiteralBase :: 14 BinaryIntegerLiteral 15 OctalIntegerLiteral 16 HexIntegerLiteral 17 18 BigIntLiteralSuffix :: n 19 20 NumericLiteralSeparator :: 21 _ 22 23 HexIntegerLiteral :: 24 0x HexDigits 25 0X HexDigits 26 27 HexDigits :: 28 HexDigit 29 HexDigits HexDigit 30 HexDigits NumericLiteralSeparator HexDigit 31 32 HexDigit::one of 33 0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F 34 35 features: [BigInt, numeric-separator-literal] 36 ---*/ 37 38 assert.sameValue(0x0_1n, 0x01n); 39 assert.sameValue(0X0_1n, 0X01n); 40 41 reportCompare(0, 0);