summaryrefslogtreecommitdiff
path: root/support/texlab/crates/parser/src/config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'support/texlab/crates/parser/src/config.rs')
-rw-r--r--support/texlab/crates/parser/src/config.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/support/texlab/crates/parser/src/config.rs b/support/texlab/crates/parser/src/config.rs
index 6537d21b0d..f81083f132 100644
--- a/support/texlab/crates/parser/src/config.rs
+++ b/support/texlab/crates/parser/src/config.rs
@@ -7,6 +7,7 @@ pub struct SyntaxConfig {
pub enum_environments: FxHashSet<String>,
pub verbatim_environments: FxHashSet<String>,
pub citation_commands: FxHashSet<String>,
+ pub label_definition_commands: FxHashSet<String>,
pub label_reference_commands: FxHashSet<String>,
}
@@ -32,6 +33,11 @@ impl Default for SyntaxConfig {
.map(ToString::to_string)
.collect();
+ let label_definition_commands = DEFAULT_LABEL_DEFINITION_COMMANDS
+ .iter()
+ .map(ToString::to_string)
+ .collect();
+
let label_reference_commands = DEFAULT_LABEL_REFERENCE_COMMANDS
.iter()
.map(ToString::to_string)
@@ -43,6 +49,7 @@ impl Default for SyntaxConfig {
enum_environments,
verbatim_environments,
citation_commands,
+ label_definition_commands,
label_reference_commands,
}
}
@@ -163,6 +170,8 @@ static DEFAULT_CITATION_COMMANDS: &[&str] = &[
"citeA*",
];
+static DEFAULT_LABEL_DEFINITION_COMMANDS: &[&str] = &["label"];
+
static DEFAULT_LABEL_REFERENCE_COMMANDS: &[&str] = &[
"ref",
"vref",