diff --git a/src/typescript/Scala.tmLanguage.ts b/src/typescript/Scala.tmLanguage.ts index 80870a0..e762495 100644 --- a/src/typescript/Scala.tmLanguage.ts +++ b/src/typescript/Scala.tmLanguage.ts @@ -480,7 +480,7 @@ export const scalaTmLanguage: TmLanguage = { } }, { - match: '\\b(?:(case)\\s+)?(class|object)\\s+([^\\s\\{\\(\\[]+)', + match: '\\b(?:(case|open)\\s+)?(class|object)\\s+([^\\s\\{\\(\\[]+)', captures: { '1': { name: 'keyword.declaration.scala' diff --git a/tests/unit/#91.test.scala b/tests/unit/#91.test.scala new file mode 100644 index 0000000..1c31a69 --- /dev/null +++ b/tests/unit/#91.test.scala @@ -0,0 +1,6 @@ +// SYNTAX TEST "source.scala" + + open class A +// ^^^^ keyword.declaration.scala +// ^^^^^ keyword.declaration.scala +// ^ entity.name.class.declaration