Skip to content

Commit 259b2da

Browse files
committed
Fix imports of packages or members with names starting with given
Fixes #189
1 parent b66b3f9 commit 259b2da

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

src/typescript/Scala.tmLanguage.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export const scalaTmLanguage: TmLanguage = {
5353
include: '#comments'
5454
},
5555
{
56-
match: 'given',
56+
match: '\\b(given)\\b',
5757
name: 'keyword.other.import.given.scala'
5858
},
5959
{
@@ -101,7 +101,7 @@ export const scalaTmLanguage: TmLanguage = {
101101
}
102102
},
103103
{
104-
match: 'given',
104+
match: '\\b(given)\\b',
105105
name: 'keyword.other.import.given.scala'
106106
},
107107
{

tests/unit/imports.test.scala

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,3 +127,17 @@
127127
// ^ meta.import.scala meta.import.selector.scala
128128
// ^^^^^^^^^^^^^^^^ meta.import.scala entity.name.class.import.scala
129129
// ^ meta.import.scala meta.import.selector.scala
130+
131+
import A.givenSomething
132+
// ^^^^^^ meta.import.scala keyword.other.import.scala
133+
// ^ meta.import.scala
134+
// ^ meta.import.scala entity.name.class.import.scala
135+
// ^ meta.import.scala punctuation.definition.import
136+
// ^^^^^^^^^^^^^^ meta.import.scala entity.name.import.scala
137+
138+
import givenPackage.x
139+
// ^^^^^^ meta.import.scala keyword.other.import.scala
140+
// ^ meta.import.scala
141+
// ^^^^^^^^^^^^ meta.import.scala entity.name.import.scala
142+
// ^ meta.import.scala punctuation.definition.import
143+
// ^ meta.import.scala entity.name.import.scala

0 commit comments

Comments
 (0)