mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-29 05:15:04 +00:00
Color constants
This commit is contained in:
parent
9784ab9f39
commit
a8e68ff814
3 changed files with 13 additions and 2 deletions
|
@ -20,7 +20,7 @@ use ra_vfs::LineEndings;
|
|||
|
||||
use crate::{
|
||||
req,
|
||||
semantic_tokens::{self, ModifierSet, BUILTIN, CONTROL, MUTABLE, UNSAFE},
|
||||
semantic_tokens::{self, ModifierSet, BUILTIN, CONSTANT, CONTROL, MUTABLE, UNSAFE},
|
||||
world::WorldSnapshot,
|
||||
Result,
|
||||
};
|
||||
|
@ -322,7 +322,7 @@ impl Conv for Highlight {
|
|||
HighlightTag::Constant => {
|
||||
mods |= SemanticTokenModifier::STATIC;
|
||||
mods |= SemanticTokenModifier::READONLY;
|
||||
SemanticTokenType::VARIABLE
|
||||
CONSTANT
|
||||
}
|
||||
HighlightTag::Macro => SemanticTokenType::MACRO,
|
||||
HighlightTag::Variable => SemanticTokenType::VARIABLE,
|
||||
|
|
|
@ -5,6 +5,7 @@ use std::ops;
|
|||
use lsp_types::{Range, SemanticToken, SemanticTokenModifier, SemanticTokenType};
|
||||
|
||||
pub(crate) const ATTRIBUTE: SemanticTokenType = SemanticTokenType::new("attribute");
|
||||
pub(crate) const CONSTANT: SemanticTokenType = SemanticTokenType::new("constant");
|
||||
|
||||
pub(crate) const MUTABLE: SemanticTokenModifier = SemanticTokenModifier::new("mutable");
|
||||
pub(crate) const UNSAFE: SemanticTokenModifier = SemanticTokenModifier::new("unsafe");
|
||||
|
@ -33,6 +34,7 @@ pub(crate) const SUPPORTED_TYPES: &[SemanticTokenType] = &[
|
|||
SemanticTokenType::PARAMETER,
|
||||
SemanticTokenType::LABEL,
|
||||
ATTRIBUTE,
|
||||
CONSTANT,
|
||||
];
|
||||
|
||||
pub(crate) const SUPPORTED_MODIFIERS: &[SemanticTokenModifier] = &[
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue