From 3e7472f76c70c3b0a31bb72f6f318c1aa1aba83d Mon Sep 17 00:00:00 2001 From: Aramis Razzaghipour Date: Fri, 28 May 2021 09:25:32 +1000 Subject: Add `public` semantic token modifier for public items --- crates/ide/src/syntax_highlighting/tags.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'crates/ide/src/syntax_highlighting/tags.rs') diff --git a/crates/ide/src/syntax_highlighting/tags.rs b/crates/ide/src/syntax_highlighting/tags.rs index 9d481deae..b4d59d00b 100644 --- a/crates/ide/src/syntax_highlighting/tags.rs +++ b/crates/ide/src/syntax_highlighting/tags.rs @@ -71,6 +71,8 @@ pub enum HlMod { Async, /// Used for items from other crates. Library, + /// Used for public items. + Public, // Keep this last! /// Used for unsafe functions, unsafe traits, mutable statics, union accesses and unsafe operations. Unsafe, @@ -194,6 +196,7 @@ impl HlMod { HlMod::Trait, HlMod::Async, HlMod::Library, + HlMod::Public, HlMod::Unsafe, ]; @@ -213,6 +216,7 @@ impl HlMod { HlMod::Trait => "trait", HlMod::Async => "async", HlMod::Library => "library", + HlMod::Public => "public", HlMod::Unsafe => "unsafe", } } -- cgit v1.2.3