From cb5960e6782a39c5258c867ce7eceecf93fce0ad Mon Sep 17 00:00:00 2001 From: Nicolas Stucki Date: Fri, 26 Jun 2020 23:00:07 +0200 Subject: [PATCH] Fix #91: Support open classes --- src/typescript/Scala.tmLanguage.ts | 2 +- tests/unit/#91.test.scala | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 tests/unit/#91.test.scala 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