summaryrefslogtreecommitdiff
path: root/support/texlab/crates/texlab/src/features/completion/field.rs
diff options
context:
space:
mode:
Diffstat (limited to 'support/texlab/crates/texlab/src/features/completion/field.rs')
-rw-r--r--support/texlab/crates/texlab/src/features/completion/field.rs34
1 files changed, 0 insertions, 34 deletions
diff --git a/support/texlab/crates/texlab/src/features/completion/field.rs b/support/texlab/crates/texlab/src/features/completion/field.rs
deleted file mode 100644
index 01786b5e93..0000000000
--- a/support/texlab/crates/texlab/src/features/completion/field.rs
+++ /dev/null
@@ -1,34 +0,0 @@
-use rowan::{ast::AstNode, TextRange};
-use syntax::bibtex::{self, HasName};
-
-use crate::util::cursor::CursorContext;
-
-use super::builder::CompletionBuilder;
-
-pub fn complete<'db>(
- context: &'db CursorContext,
- builder: &mut CompletionBuilder<'db>,
-) -> Option<()> {
- let token = context.cursor.as_bib()?;
-
- let range = if token.kind() == bibtex::NAME {
- token.text_range()
- } else {
- TextRange::empty(context.offset)
- };
-
- let parent = token.parent()?;
- if let Some(entry) = bibtex::Entry::cast(parent.clone()) {
- if entry.name_token()?.text_range() == token.text_range() {
- return None;
- }
- } else {
- bibtex::Field::cast(parent)?;
- }
-
- for field in base_db::data::BIBTEX_FIELD_TYPES {
- builder.field(range, field);
- }
-
- Some(())
-}