File tree 2 files changed +38
-0
lines changed
2 files changed +38
-0
lines changed Original file line number Diff line number Diff line change @@ -230,6 +230,9 @@ export const scalaTmLanguage: TmLanguage = {
230
230
{
231
231
include : '#keywords'
232
232
} ,
233
+ {
234
+ include : '#using'
235
+ } ,
233
236
{
234
237
include : '#constants'
235
238
} ,
@@ -385,6 +388,18 @@ export const scalaTmLanguage: TmLanguage = {
385
388
}
386
389
]
387
390
} ,
391
+ 'using' : {
392
+ patterns : [
393
+ {
394
+ match : `\\(\\s*(using)` ,
395
+ captures : {
396
+ '1' : {
397
+ name : 'keyword.declaration.scala'
398
+ }
399
+ }
400
+ }
401
+ ]
402
+ } ,
388
403
'string-interpolation' : {
389
404
patterns : [
390
405
{
Original file line number Diff line number Diff line change
1
+ // SYNTAX TEST "source.scala"
2
+
3
+ def f (using x : Int ): Unit = ()
4
+ // ^^^^^ keyword.declaration.scala
5
+
6
+ f(using 2 )
7
+ // ^^^^^ keyword.declaration.scala
8
+ // ^ constant.numeric.scala
9
+
10
+ class A (using x : Int )
11
+ // ^^^^^ keyword.declaration.scala
12
+
13
+ new A (using 3 )
14
+ // ^^^^^ keyword.declaration.scala
15
+ // ^ constant.numeric.scala
16
+
17
+ given [T ](using x : Ord [T ], using : Int ) as Ord [List [T ]]
18
+ // ^^^^^ keyword.declaration.scala
19
+ // ^ variable.parameter.scala
20
+ // ^^^^^ variable.parameter.scala
21
+
22
+ given [T ](using Ord [T ]) as Ord [List [T ]]
23
+ // ^^^^^ keyword.declaration.scala
You can’t perform that action at this time.
0 commit comments