This commit is contained in:
Aleksey Kladov 2019-02-23 16:07:29 +03:00
parent e5fb33a946
commit 0c1cb98182
4 changed files with 19 additions and 23 deletions

View file

@ -14,8 +14,8 @@ use crate::{
algo,
syntax_node::{GreenNode, SyntaxNode},
parsing::{
input::ParserInput,
builder::TreeBuilder,
text_token_source::TextTokenSource,
text_tree_sink::TextTreeSink,
lexer::{tokenize, Token},
}
};
@ -68,8 +68,8 @@ fn reparse_block<'node>(
if !is_balanced(&tokens) {
return None;
}
let token_source = ParserInput::new(&text, &tokens);
let mut tree_sink = TreeBuilder::new(&text, &tokens);
let token_source = TextTokenSource::new(&text, &tokens);
let mut tree_sink = TextTreeSink::new(&text, &tokens);
reparser.parse(&token_source, &mut tree_sink);
let (green, new_errors) = tree_sink.finish();
Some((node, green, new_errors))