Skip to content

Commit f0f3cb6

Browse files
committed
Fix #119: Detect when using is an identifier
1 parent 5b19916 commit f0f3cb6

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

src/typescript/Scala.tmLanguage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,7 @@ export const scalaTmLanguage: TmLanguage = {
404404
'using': {
405405
patterns: [
406406
{
407-
match: `\\(\\s*(using)`,
407+
match: `(?<=\\()\\s*(using)\\s(?=\\s*(?:[\\w\\d\\(\\.]))`,
408408
captures: {
409409
'1': {
410410
name: 'keyword.declaration.scala'

tests/unit/#119.test.scala

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// SYNTAX TEST "source.scala"
2+
3+
(using)
4+
// ^ meta.bracket.scala
5+
// ^^^^^ source.scala
6+
// ^ meta.bracket.scala
7+
8+
(using )
9+
// ^ meta.bracket.scala
10+
// ^^^^^^^ source.scala
11+
// ^ meta.bracket.scala
12+
13+
(using , )
14+
// ^ meta.bracket.scala
15+
// ^^^^^^^^ source.scala
16+
// ^ meta.bracket.scala
17+
18+
(usingSomething)
19+
// ^ meta.bracket.scala
20+
// ^^^^^^^^^^^^^^ source.scala
21+
// ^ meta.bracket.scala

0 commit comments

Comments
 (0)