diff options
Diffstat (limited to 'support/texlab/src/features/completion/color.rs')
-rw-r--r-- | support/texlab/src/features/completion/color.rs | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/support/texlab/src/features/completion/color.rs b/support/texlab/src/features/completion/color.rs index 15a7c341f5..1d241d2c94 100644 --- a/support/texlab/src/features/completion/color.rs +++ b/support/texlab/src/features/completion/color.rs @@ -1,21 +1,14 @@ -use cancellation::CancellationToken; use lsp_types::CompletionParams; +use rowan::ast::AstNode; -use crate::{ - features::cursor::CursorContext, - syntax::{latex, CstNode}, - LANGUAGE_DATA, -}; +use crate::{features::cursor::CursorContext, syntax::latex, LANGUAGE_DATA}; use super::types::{InternalCompletionItem, InternalCompletionItemData}; pub fn complete_colors<'a>( context: &'a CursorContext<CompletionParams>, items: &mut Vec<InternalCompletionItem<'a>>, - cancellation_token: &CancellationToken, ) -> Option<()> { - cancellation_token.result().ok()?; - let (_, range, group) = context.find_curly_group_word()?; latex::ColorReference::cast(group.syntax().parent()?)?; @@ -31,7 +24,7 @@ pub fn complete_colors<'a>( #[cfg(test)] mod tests { - use cstree::TextRange; + use rowan::TextRange; use crate::features::testing::FeatureTester; @@ -49,7 +42,7 @@ mod tests { let context = CursorContext::new(request); let mut actual_items = Vec::new(); - complete_colors(&context, &mut actual_items, CancellationToken::none()); + complete_colors(&context, &mut actual_items); assert!(actual_items.is_empty()); } @@ -66,7 +59,7 @@ mod tests { let context = CursorContext::new(request); let mut actual_items = Vec::new(); - complete_colors(&context, &mut actual_items, CancellationToken::none()); + complete_colors(&context, &mut actual_items); assert!(actual_items.is_empty()); } @@ -83,7 +76,7 @@ mod tests { let context = CursorContext::new(request); let mut actual_items = Vec::new(); - complete_colors(&context, &mut actual_items, CancellationToken::none()); + complete_colors(&context, &mut actual_items); assert!(!actual_items.is_empty()); for item in actual_items { @@ -103,7 +96,7 @@ mod tests { let context = CursorContext::new(request); let mut actual_items = Vec::new(); - complete_colors(&context, &mut actual_items, CancellationToken::none()); + complete_colors(&context, &mut actual_items); assert!(!actual_items.is_empty()); for item in actual_items { |