Switch introduce_named_lifetime assist to use mutable syntax tree

This commit is contained in:
Dawer 2021-04-15 01:56:19 +05:00
parent 27e80e9438
commit 144afa55a6
3 changed files with 147 additions and 36 deletions

View file

@ -165,6 +165,13 @@ fn ws_between(left: &SyntaxElement, right: &SyntaxElement) -> Option<SyntaxToken
if right.kind() == T![;] || right.kind() == T![,] {
return None;
}
if left.kind() == T![<] || right.kind() == T![>] {
return None;
}
if left.kind() == T![&] && right.kind() == SyntaxKind::LIFETIME {
return None;
}
if right.kind() == SyntaxKind::USE {
let indent = IndentLevel::from_element(left);
return Some(make::tokens::whitespace(&format!("\n{}", indent)));