diff options
author | Norbert Preining <norbert@preining.info> | 2022-05-26 03:01:06 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2022-05-26 03:01:06 +0000 |
commit | 02d941fa9c9895bb08a84ac9afe3559abd1ba8ad (patch) | |
tree | 481d1d368c6d295a779b590d23bcd5397bcba628 /support/texlab/src/syntax/latex/analysis.rs | |
parent | f01a37f8311f33e32441d25bdadcda9dcdbd165d (diff) |
CTAN sync 202205260301
Diffstat (limited to 'support/texlab/src/syntax/latex/analysis.rs')
-rw-r--r-- | support/texlab/src/syntax/latex/analysis.rs | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/support/texlab/src/syntax/latex/analysis.rs b/support/texlab/src/syntax/latex/analysis.rs index 2849ade1be..02d9b315ba 100644 --- a/support/texlab/src/syntax/latex/analysis.rs +++ b/support/texlab/src/syntax/latex/analysis.rs @@ -2,6 +2,7 @@ mod command; mod distro_file; mod environment; mod explicit_link; +mod graphics_path; mod implicit_link; mod label_name; mod label_number; @@ -15,6 +16,7 @@ use self::{ command::{analyze_command, analyze_command_definition}, environment::analyze_begin, explicit_link::{analyze_import, analyze_include}, + graphics_path::analyze_graphics_path, implicit_link::analyze_implicit_links, label_name::analyze_label_name, label_number::analyze_label_number, @@ -24,14 +26,15 @@ use self::{ pub fn analyze(context: &mut LatexAnalyzerContext, root: &latex::SyntaxNode) { analyze_implicit_links(context); for node in root.descendants() { - analyze_command(context, node) - .or_else(|| analyze_command_definition(context, node)) - .or_else(|| analyze_begin(context, node)) - .or_else(|| analyze_include(context, node)) - .or_else(|| analyze_import(context, node)) - .or_else(|| analyze_label_name(context, node)) - .or_else(|| analyze_label_number(context, node)) - .or_else(|| analyze_theorem_definition(context, node)); + analyze_command(context, node.clone()) + .or_else(|| analyze_command_definition(context, node.clone())) + .or_else(|| analyze_begin(context, node.clone())) + .or_else(|| analyze_include(context, node.clone())) + .or_else(|| analyze_import(context, node.clone())) + .or_else(|| analyze_label_name(context, node.clone())) + .or_else(|| analyze_label_number(context, node.clone())) + .or_else(|| analyze_theorem_definition(context, node.clone())) + .or_else(|| analyze_graphics_path(context, node)); } context.extras.has_document_environment = context.extras.environment_names.contains("document"); } |