diff options
Diffstat (limited to 'support/texlab/src/syntax/latex/analysis/environment.rs')
-rw-r--r-- | support/texlab/src/syntax/latex/analysis/environment.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/support/texlab/src/syntax/latex/analysis/environment.rs b/support/texlab/src/syntax/latex/analysis/environment.rs new file mode 100644 index 0000000000..3b83b40b2f --- /dev/null +++ b/support/texlab/src/syntax/latex/analysis/environment.rs @@ -0,0 +1,11 @@ +use crate::syntax::{latex, CstNode}; + +use super::LatexAnalyzerContext; + +pub fn analyze_begin(context: &mut LatexAnalyzerContext, node: &latex::SyntaxNode) -> Option<()> { + let begin = latex::Begin::cast(node)?; + let name = begin.name()?.word()?.text(); + let extras = &mut context.extras; + extras.environment_names.insert(name.into()); + Some(()) +} |