diff --git a/syntax/syntaxes/Scala.tmLanguage b/syntax/syntaxes/Scala.tmLanguage
index 8f9e32c..dbbb975 100644
--- a/syntax/syntaxes/Scala.tmLanguage
+++ b/syntax/syntaxes/Scala.tmLanguage
@@ -407,6 +407,23 @@
\b(def)\s+
(`[^`]+`|[_$a-zA-Z][_$a-zA-Z0-9]*(?:_[^\t .,;()\[\]{}'"`\w])(?=[(\t ])|[_$a-zA-Z][_$a-zA-Z0-9]*|[-?~><^+*%:!#|/@\\]+)
+
+ captures
+
+ 1
+
+ name
+ keyword.declaration.scala
+
+ 2
+
+ name
+ entity.name.class.declaration
+
+
+ match
+ \b(trait)\s+([^\s\{\(\[]+)
+
captures
@@ -427,7 +444,7 @@
match
- (case)?\b(class|trait|object)\s+([^\s\{\(\[]+)
+ \b(?:(case)\s+)?(class|object)\s+([^\s\{\(\[]+)
captures