From 82eac2276d2957a25ebc10b313458f9c6c6ec535 Mon Sep 17 00:00:00 2001 From: Andrew Dupont Date: Fri, 9 Feb 2024 22:33:48 -0800 Subject: [PATCH] [language-typescript] Add syntax highlighting for enums --- .../grammars/common/highlights.scm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/language-typescript/grammars/common/highlights.scm b/packages/language-typescript/grammars/common/highlights.scm index fe8323fc9..ddaf57438 100644 --- a/packages/language-typescript/grammars/common/highlights.scm +++ b/packages/language-typescript/grammars/common/highlights.scm @@ -295,6 +295,21 @@ name: (_) @entity.name.type.interface._LANG_ (#set! capture.final)) +; ENUMS +; ===== + +; The "Foo" in `enum Foo {` +(enum_declaration + name: (_) @entity.name.type.enum._LANG_ + (#set! capture.final)) + +; The "foo" and "bar" in `enum Baz { foo, bar }` +(enum_body + name: (property_identifier) @variable.declaration.enum._LANG_) + +; The "foo" in `enum Bar { foo = 1 }` +(enum_assignment + name: (property_identifier) @variable.declaration.enum._LANG_) ; TYPES ; =====