Skip to content

Commit 1c91eca

Browse files
Merge pull request #14 from Hydrotoast/master
Fix case class/object highlighting
2 parents 259d444 + 2e5e24a commit 1c91eca

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

syntax/syntaxes/Scala.tmLanguage

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,23 @@
407407
\b(def)\s+
408408
(`[^`]+`|[_$a-zA-Z][_$a-zA-Z0-9]*(?:_[^\t .,;()\[\]{}'"`\w])(?=[(\t ])|[_$a-zA-Z][_$a-zA-Z0-9]*|[-?~&gt;&lt;^+*%:!#|/@\\]+)</string>
409409
</dict>
410+
<dict>
411+
<key>captures</key>
412+
<dict>
413+
<key>1</key>
414+
<dict>
415+
<key>name</key>
416+
<string>keyword.declaration.scala</string>
417+
</dict>
418+
<key>2</key>
419+
<dict>
420+
<key>name</key>
421+
<string>entity.name.class.declaration</string>
422+
</dict>
423+
</dict>
424+
<key>match</key>
425+
<string>\b(trait)\s+([^\s\{\(\[]+)</string>
426+
</dict>
410427
<dict>
411428
<key>captures</key>
412429
<dict>
@@ -427,7 +444,7 @@
427444
</dict>
428445
</dict>
429446
<key>match</key>
430-
<string>(case)?\b(class|trait|object)\s+([^\s\{\(\[]+)</string>
447+
<string>\b(?:(case)\s+)?(class|object)\s+([^\s\{\(\[]+)</string>
431448
</dict>
432449
<dict>
433450
<key>captures</key>

0 commit comments

Comments
 (0)