Skip to content

Commit 393291a

Browse files
committed
Fix #139: Add given as a possible inline definition
1 parent bcd5c48 commit 393291a

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

src/typescript/Scala.tmLanguage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -577,7 +577,7 @@ export const scalaTmLanguage: TmLanguage = {
577577
inline: {
578578
patterns: [
579579
{
580-
match: `\\b(inline)\\b(?=(\\s+(?:${plainid}|${backQuotedId})\\s*:)|(.*(val|def)))`,
580+
match: `\\b(inline)\\b(?=(\\s+(?:${plainid}|${backQuotedId})\\s*:)|(.*(val|def|given)))`,
581581
captures: {
582582
'1': {
583583
name: 'storage.modifier.other'

tests/unit/#139.test.scala

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// SYNTAX TEST "source.scala"
2+
3+
4+
inline def mkDefaultTypeable[T]: Typeable[T] = ${ TypeableMacros.impl[T] }
5+
// ^^^^^^ storage.modifier.other
6+
// ^^^ keyword.declaration.scala
7+
8+
inline given [T] as Typeable[T] = mkDefaultTypeable[T]
9+
// ^^^^^^ storage.modifier.other
10+
// ^^^^^ keyword.declaration.scala

0 commit comments

Comments
 (0)