Skip to content

Commit

Permalink
Merge pull request #132 from nicolasstucki/improve-given-with-name-hi…
Browse files Browse the repository at this point in the history
…ghlighting

Improve highlighting of names in given declarations
  • Loading branch information
MaximeKjaer committed Jul 21, 2020
2 parents bca5480 + 23d7bfe commit 4a5ece5
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/typescript/Scala.tmLanguage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -708,11 +708,12 @@ export const scalaTmLanguage: TmLanguage = {
name: 'meta.package.scala'
},
{
match: `\\b(given)\\b\\s*(?:\\b(as)\\b|(${backQuotedId}|(?!//|/\\*)${plainid})?)`,
match: `\\b(given)\\b\\s*(?:\\b(as)\\b|(${idUpper})|(${backQuotedId}|(?!//|/\\*)${plainid})?)`,
captures: {
'1': { name: 'keyword.declaration.scala' },
'2': { name: 'keyword.declaration.scala' },
'3': { name: 'entity.name.declaration' }
'3': { name: 'entity.name.type.declaration' },
'4': { name: 'entity.name.declaration' },
}
}
]
Expand Down
32 changes: 32 additions & 0 deletions tests/unit/given.test.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
// SYNTAX TEST "source.scala"


given Foo = ???
// ^^^^^ keyword.declaration.scala
// ^^^ entity.name.type.declaration

given foo = ???
// ^^^^^ keyword.declaration.scala
// ^^^ entity.name.declaration

given as Foo = ???
// ^^^^^ keyword.declaration.scala
// ^^ keyword.declaration.scala
// ^^^ entity.name.class

given as foo = ???
// ^^^^^ keyword.declaration.scala
// ^^ keyword.declaration.scala
// ^^^ source.scala

given bar as foo = ???
// ^^^^^ keyword.declaration.scala
// ^^^ entity.name.declaration
// ^^ keyword.declaration.scala
// ^^^ source.scala

given Foo as foo = ???
// ^^^^^ keyword.declaration.scala
// ^^^ entity.name.type.declaration
// ^^ keyword.declaration.scala
// ^^^ source.scala

0 comments on commit 4a5ece5

Please sign in to comment.