Refactor out tests module and remove empty subtree

This commit is contained in:
Edwin Cheng 2019-05-03 21:38:00 +08:00
parent b29f442c8b
commit e8e46100d6
3 changed files with 1372 additions and 1137 deletions

File diff suppressed because it is too large Load Diff

View File

@ -329,6 +329,14 @@ fn expand_subtree(
.token_trees
.iter()
.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>>()?;
Ok(tt::Subtree { token_trees, delimiter: template.delimiter })

1363
crates/ra_mbe/src/tests.rs Normal file

File diff suppressed because it is too large Load Diff