mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-02 14:51:48 +00:00
Refactor out tests module and remove empty subtree
This commit is contained in:
parent
b29f442c8b
commit
e8e46100d6
3 changed files with 1372 additions and 1137 deletions
File diff suppressed because it is too large
Load diff
|
@ -329,6 +329,14 @@ fn expand_subtree(
|
||||||
.token_trees
|
.token_trees
|
||||||
.iter()
|
.iter()
|
||||||
.map(|it| expand_tt(it, ctx))
|
.map(|it| expand_tt(it, ctx))
|
||||||
|
.filter(|it| {
|
||||||
|
// Filter empty subtree
|
||||||
|
if let Ok(tt::TokenTree::Subtree(subtree)) = it {
|
||||||
|
subtree.delimiter != tt::Delimiter::None || !subtree.token_trees.is_empty()
|
||||||
|
} else {
|
||||||
|
true
|
||||||
|
}
|
||||||
|
})
|
||||||
.collect::<Result<Vec<_>, ExpandError>>()?;
|
.collect::<Result<Vec<_>, ExpandError>>()?;
|
||||||
|
|
||||||
Ok(tt::Subtree { token_trees, delimiter: template.delimiter })
|
Ok(tt::Subtree { token_trees, delimiter: template.delimiter })
|
||||||
|
|
1363
crates/ra_mbe/src/tests.rs
Normal file
1363
crates/ra_mbe/src/tests.rs
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue