File tree 3 files changed +22
-3
lines changed
3 files changed +22
-3
lines changed Original file line number Diff line number Diff line change @@ -425,7 +425,7 @@ export const scalaTmLanguage: TmLanguage = {
425
425
'using' : {
426
426
patterns : [
427
427
{
428
- match : `(?<=\\()\\s*(using)\\s+(?=[\\w\\d\\(\\.\\(\\{'"$]) ` ,
428
+ match : `(?<=\\()\\s*(using)\\s` ,
429
429
captures : {
430
430
'1' : {
431
431
name : 'keyword.declaration.scala'
Original file line number Diff line number Diff line change 1
1
// SYNTAX TEST "source.scala"
2
2
3
- case ' { Array [T ]()(using $ct) =>
3
+ case ' { Array [T ]()(using $ct) } =>
4
+ // ^^^^^ keyword.declaration.scala
5
+
6
+ case ' { Array [T ]()(using ($ct : ClassTag [T ])) } =>
4
7
// ^^^^^ keyword.declaration.scala
Original file line number Diff line number Diff line change @@ -41,4 +41,20 @@ given [T](using Ord[T]) as Ord[List[T]]
41
41
42
42
f(using " " )
43
43
// ^^^^^ keyword.declaration.scala
44
- // ^^ string.quoted.double.scala
44
+ // ^^ string.quoted.double.scala
45
+
46
+ val using = ...
47
+ // ^^^^^ - keyword.declaration.scala
48
+ val using : X = ...
49
+ // ^^^^^ - keyword.declaration.scala
50
+ def using () = ...
51
+ // ^^^^^ - keyword.declaration.scala
52
+
53
+ using(foo)
54
+ // ^^^^^ - keyword.declaration.scala
55
+ bar(using(foo))
56
+ // ^^^^^ - keyword.declaration.scala
57
+ bar(using.apply(foo))
58
+ // ^^^^^ - keyword.declaration.scala
59
+ using.apply(foo)
60
+ // ^^^^^ - keyword.declaration.scala
You can’t perform that action at this time.
0 commit comments