Move to rowan for syntax tree impl

This commit is contained in:
Aleksey Kladov
2018-10-02 17:07:12 +03:00
parent cd9c5f4ab2
commit a261a1836b
13 changed files with 169 additions and 551 deletions

View File

@@ -25,7 +25,7 @@ impl<'a> SyntaxText<'a> {
let range = self.range;
preorder(self.node)
.filter_map(move |node| {
let text = node.leaf_text_ref()?;
let text = node.leaf_text()?;
let range = intersect(range, node.range())?;
let range = range - node.range().start();
Some(&text[range])