Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/syntax/src/syntax_editor/mapping.rs')
-rw-r--r--crates/syntax/src/syntax_editor/mapping.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/crates/syntax/src/syntax_editor/mapping.rs b/crates/syntax/src/syntax_editor/mapping.rs
index 9bb5e6d933..16bc55ed2d 100644
--- a/crates/syntax/src/syntax_editor/mapping.rs
+++ b/crates/syntax/src/syntax_editor/mapping.rs
@@ -7,8 +7,6 @@ use rustc_hash::FxHashMap;
use crate::{SyntaxElement, SyntaxNode};
-use super::SyntaxEditor;
-
#[derive(Debug, Default)]
pub struct SyntaxMapping {
// important information to keep track of:
@@ -209,7 +207,7 @@ impl SyntaxMapping {
Some(output)
}
- fn add_mapping(&mut self, syntax_mapping: SyntaxMappingBuilder) {
+ pub fn add_mapping(&mut self, syntax_mapping: SyntaxMappingBuilder) {
let SyntaxMappingBuilder { parent_node, node_mappings } = syntax_mapping;
let parent_entry: u32 = self.entry_parents.len().try_into().unwrap();
@@ -257,8 +255,8 @@ impl SyntaxMappingBuilder {
}
}
- pub fn finish(self, editor: &mut SyntaxEditor) {
- editor.mappings.add_mapping(self);
+ pub fn finish(self, mappings: &mut SyntaxMapping) {
+ mappings.add_mapping(self);
}
}