Skip to content

Commit 4a95953

Browse files
authored
Merge pull request #117 from nicolasstucki/make-enum-declarations
Identify `enum` as a declaration
2 parents 62c5ecc + 55c670d commit 4a95953

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/typescript/Scala.tmLanguage.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -612,7 +612,7 @@ export const scalaTmLanguage: TmLanguage = {
612612
}
613613
},
614614
{
615-
match: `\\b(?:(case|open)\\s+)?(class|object)\\s+([^\\s\\{\\(\\[;]+)(?<![^${opchar}]:)`,
615+
match: `\\b(?:(case|open)\\s+)?(class|object|enum)\\s+([^\\s\\{\\(\\[;]+)(?<![^${opchar}]:)`,
616616
captures: {
617617
'1': {
618618
name: 'keyword.declaration.scala'
@@ -813,7 +813,7 @@ export const scalaTmLanguage: TmLanguage = {
813813
name: 'storage.modifier.access'
814814
},
815815
{
816-
match: '\\b(synchronized|@volatile|abstract|final|lazy|sealed|implicit|enum|inline |opaque |override|@transient|@native)\\b',
816+
match: '\\b(synchronized|@volatile|abstract|final|lazy|sealed|implicit|inline |opaque |override|@transient|@native)\\b',
817817
name: 'storage.modifier.other'
818818
}
819819
]

tests/unit/enum.test.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
// SYNTAX TEST "source.scala"
22

33
enum Color:
4-
// ^^^^ storage.modifier.other
5-
// ^^^^ entity.name.class
4+
// ^^^^ keyword.declaration.scala
5+
// ^^^^^ entity.name.class.declaration
66
case Red, Green, Blue, Magenta
77
// ^^^^ keyword.control.flow.scala
88
// ^^^^^ entity.name.class
99
// ^^^^ entity.name.class
1010
// ^^^^^^^ entity.name.class
1111

1212
enum Vehicle(val numberOfWheels: Int):
13-
// ^^^^ storage.modifier.other
14-
// ^^^^^^^ entity.name.class
13+
// ^^^^ keyword.declaration.scala
14+
// ^^^^^^^ entity.name.class.declaration
1515
// ^^^ keyword.declaration.stable.scala
1616
// ^^^^^^^^^^^^^^ variable.other.declaration.scala
1717
// ^^^ entity.name.class

0 commit comments

Comments
 (0)