summaryrefslogtreecommitdiff
path: root/support/texlab/src/features/completion/color.rs
diff options
context:
space:
mode:
Diffstat (limited to 'support/texlab/src/features/completion/color.rs')
-rw-r--r--support/texlab/src/features/completion/color.rs21
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 {