support replacing root node

This commit is contained in:
DropDemBits 2024-09-02 21:42:08 -04:00
parent b565d8db74
commit 41dbaa415a
No known key found for this signature in database
GPG key ID: 7FE02A6C1EDFA075
3 changed files with 200 additions and 14 deletions

View file

@ -108,7 +108,6 @@ impl SyntaxMapping {
input_ancestor: &SyntaxNode,
output_ancestor: &SyntaxNode,
) -> Result<Vec<usize>, MissingMapping> {
eprintln!("mapping ancestor {input_ancestor:#?} to {output_ancestor:#?}");
let mut current =
self.upmap_node_single(input_ancestor).unwrap_or_else(|| input_ancestor.clone());
let mut upmap_chain = vec![current.index()];