File tree 2 files changed +39
-1
lines changed
2 files changed +39
-1
lines changed Original file line number Diff line number Diff line change @@ -118,7 +118,7 @@ export const scalaTmLanguage: TmLanguage = {
118
118
name : 'constant.language.scala'
119
119
} ,
120
120
{
121
- match : '\\b((0(x|X)[0-9a-fA-F ]*)|(([0-9]+ \\.[0-9]+ )|(\\.[0-9]+ ))((e|E)(\\+|-)?[0-9]+ )?|[0-9]+ )([LlFfDd]|UL|ul)?\\b' ,
121
+ match : '\\b((0(x|X)[0-9a-fA-F_ ]*)|(([0-9][0-9_]* \\.[0-9][0-9_]* )|(\\.[0-9][0-9_]* ))((e|E)(\\+|-)?[0-9][0-9_]* )?|[0-9][0-9_]* )([LlFfDd]|UL|ul)?\\b' ,
122
122
name : 'constant.numeric.scala'
123
123
} ,
124
124
{
Original file line number Diff line number Diff line change
1
+ // SYNTAX TEST "source.scala"
2
+
3
+ 1 2l 2L 3f 3F 4d 4D 5.6 2.3e56 2.3E56
4
+ // ^ constant.numeric.scala
5
+ // ^^ constant.numeric.scala
6
+ // ^^ constant.numeric.scala
7
+ // ^^ constant.numeric.scala
8
+ // ^^ constant.numeric.scala
9
+ // ^^ constant.numeric.scala
10
+ // ^^ constant.numeric.scala
11
+ // ^^^ constant.numeric.scala
12
+ // ^^^^^^ constant.numeric.scala
13
+ // ^^^^^^ constant.numeric.scala
14
+
15
+ - 1
16
+ // ^ keyword.operator.arithmetic.scala
17
+ // ^ constant.numeric.scala
18
+
19
+ 0x123abc
20
+ // ^^^^^^^^^ constant.numeric.scala
21
+
22
+ 123_456
23
+ // ^^^^^^^ constant.numeric.scala
24
+
25
+ 0x123_abc
26
+ // ^^^^^^^^^ constant.numeric.scala
27
+
28
+ 110_222_795_799.99
29
+ // ^^^^^^^^^^^^^^^^^^ constant.numeric.scala
30
+
31
+ 110.9499_999
32
+ // ^^^^^^^^^^^ constant.numeric.scala
33
+
34
+ 2_000.343_999e561_100
35
+ // ^^^^^^^^^^^^^^^^^^^^^ constant.numeric.scala
36
+
37
+ .123_456
38
+ // ^^^^^^^ constant.numeric.scala
You can’t perform that action at this time.
0 commit comments