summaryrefslogtreecommitdiff
path: root/support/texlab/src/symbol/latex_section/equation.rs
diff options
context:
space:
mode:
Diffstat (limited to 'support/texlab/src/symbol/latex_section/equation.rs')
-rw-r--r--support/texlab/src/symbol/latex_section/equation.rs41
1 files changed, 0 insertions, 41 deletions
diff --git a/support/texlab/src/symbol/latex_section/equation.rs b/support/texlab/src/symbol/latex_section/equation.rs
deleted file mode 100644
index 2889aefd4d..0000000000
--- a/support/texlab/src/symbol/latex_section/equation.rs
+++ /dev/null
@@ -1,41 +0,0 @@
-use super::{label_name, selection_range};
-use crate::{
- feature::DocumentView,
- outline::OutlineContext,
- protocol::Range,
- symbol::types::{LatexSymbol, LatexSymbolKind},
- syntax::latex,
-};
-
-pub fn symbols(view: &DocumentView, table: &latex::SymbolTable) -> Vec<LatexSymbol> {
- let mut symbols = Vec::new();
- for equation in &table.equations {
- symbols.push(make_symbol(view, table, equation.range(&table)));
- }
-
- for equation in &table.environments {
- if equation.left.is_math(&table) {
- symbols.push(make_symbol(view, table, equation.range(&table)));
- }
- }
- symbols
-}
-
-fn make_symbol(view: &DocumentView, table: &latex::SymbolTable, full_range: Range) -> LatexSymbol {
- let label = table.find_label_by_range(full_range);
-
- let name = match label.and_then(|label| OutlineContext::find_number(view, table, *label)) {
- Some(num) => format!("Equation ({})", num),
- None => "Equation".to_owned(),
- };
-
- LatexSymbol {
- name,
- label: label_name(table, label),
- kind: LatexSymbolKind::Equation,
- deprecated: false,
- full_range,
- selection_range: selection_range(table, full_range, label),
- children: Vec::new(),
- }
-}