File tree 2 files changed +35
-2
lines changed
2 files changed +35
-2
lines changed Original file line number Diff line number Diff line change @@ -708,11 +708,12 @@ export const scalaTmLanguage: TmLanguage = {
708
708
name : 'meta.package.scala'
709
709
} ,
710
710
{
711
- match : `\\b(given)\\b\\s*(?:\\b(as)\\b|(${ backQuotedId } |(?!//|/\\*)${ plainid } )?)` ,
711
+ match : `\\b(given)\\b\\s*(?:\\b(as)\\b|(${ idUpper } )|( ${ backQuotedId } |(?!//|/\\*)${ plainid } )?)` ,
712
712
captures : {
713
713
'1' : { name : 'keyword.declaration.scala' } ,
714
714
'2' : { name : 'keyword.declaration.scala' } ,
715
- '3' : { name : 'entity.name.declaration' }
715
+ '3' : { name : 'entity.name.type.declaration' } ,
716
+ '4' : { name : 'entity.name.declaration' } ,
716
717
}
717
718
}
718
719
]
Original file line number Diff line number Diff line change
1
+ // SYNTAX TEST "source.scala"
2
+
3
+
4
+ given Foo = ???
5
+ // ^^^^^ keyword.declaration.scala
6
+ // ^^^ entity.name.type.declaration
7
+
8
+ given foo = ???
9
+ // ^^^^^ keyword.declaration.scala
10
+ // ^^^ entity.name.declaration
11
+
12
+ given as Foo = ???
13
+ // ^^^^^ keyword.declaration.scala
14
+ // ^^ keyword.declaration.scala
15
+ // ^^^ entity.name.class
16
+
17
+ given as foo = ???
18
+ // ^^^^^ keyword.declaration.scala
19
+ // ^^ keyword.declaration.scala
20
+ // ^^^ source.scala
21
+
22
+ given bar as foo = ???
23
+ // ^^^^^ keyword.declaration.scala
24
+ // ^^^ entity.name.declaration
25
+ // ^^ keyword.declaration.scala
26
+ // ^^^ source.scala
27
+
28
+ given Foo as foo = ???
29
+ // ^^^^^ keyword.declaration.scala
30
+ // ^^^ entity.name.type.declaration
31
+ // ^^ keyword.declaration.scala
32
+ // ^^^ source.scala
You can’t perform that action at this time.
0 commit comments