File tree 2 files changed +4
-2
lines changed
project/resources/referenceReplacements
2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -332,9 +332,10 @@ Literal ::= [‘-’] integerLiteral
332
332
### Integer Literals
333
333
334
334
``` ebnf
335
- integerLiteral ::= (decimalNumeral | hexNumeral) [‘L’ | ‘l’]
335
+ integerLiteral ::= (decimalNumeral | hexNumeral | binaryNumeral ) [‘L’ | ‘l’]
336
336
decimalNumeral ::= ‘0’ | digit [{digit | ‘_’} digit]
337
337
hexNumeral ::= ‘0’ (‘x’ | ‘X’) hexDigit [{hexDigit | ‘_’} hexDigit]
338
+ binaryNumeral ::= ‘0’ (‘b’ | ‘B’) binaryDigit [{binaryDigit | ‘_’} binaryDigit]
338
339
```
339
340
340
341
Values of type ` Int ` are all integer numbers between $-2\^ {31}$ and $2\^ {31}-1$, inclusive.
@@ -357,7 +358,7 @@ The numeric ranges given by these types are:
357
358
The digits of a numeric literal may be separated by arbitrarily many underscores for purposes of legibility.
358
359
359
360
> ``` scala
360
- > 0 21_000 0x7F - 42L 0xFFFF_FFFF
361
+ > 0 21_000 0x7F - 42L 0xFFFF_FFFF 0b0100_0010
361
362
> ```
362
363
363
364
### Floating Point Literals
Original file line number Diff line number Diff line change @@ -77,6 +77,7 @@ subsection:
77
77
- page : reference/other-new-features/safe-initialization.md
78
78
- page : reference/other-new-features/type-test.md
79
79
- page : reference/other-new-features/experimental-defs.md
80
+ - page : reference/other-new-features/binary-literals.md
80
81
- title : Other Changed Features
81
82
directory : changed-features
82
83
index : reference/changed-features/changed-features.md
You can’t perform that action at this time.
0 commit comments