Skip to content

Commit 40dc063

Browse files
authored
Merge pull request #136 from nicolasstucki/fix-#135
Fix #135: Identify package names in extension clause
2 parents d2bd823 + c8aecd9 commit 40dc063

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

src/typescript/Scala.tmLanguage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -993,7 +993,7 @@ export const scalaTmLanguage: TmLanguage = {
993993
inheritance: {
994994
patterns: [
995995
{
996-
match: `(extends|with|derives)\\s+(${plainid}|${backQuotedId}|(?=\\([^\\)]+=>)|(?="))`,
996+
match: `(extends|with|derives)\\s+(${idUpper}|${backQuotedId}|(?=\\([^\\)]+=>)|(?=${plainid})|(?="))`,
997997
captures: {
998998
'1': {
999999
name: 'keyword.declaration.scala'

tests/unit/#135.test.scala

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// SYNTAX TEST "source.scala"
2+
3+
class Foo extends scala.collection.Seq[Int]
4+
// ^^^^^ keyword.declaration.scala
5+
// ^^^ entity.name.class.declaration
6+
// ^^^^^^^ keyword.declaration.scala
7+
// ^^^^^ source.scala
8+
// ^^^^^^^^^^ source.scala
9+
// ^^^ entity.name.class
10+
// ^ meta.bracket.scala
11+
// ^^^ entity.name.class
12+
// ^ meta.bracket.scala

0 commit comments

Comments
 (0)