rollup merge of #19430: pczarn/interp_tt-cleanup
Conflicts: src/libsyntax/parse/parser.rs
This commit is contained in:
commit
0631b466c2
12 changed files with 170 additions and 103 deletions
|
@ -880,7 +880,6 @@ impl TokenTree {
|
|||
pub fn len(&self) -> uint {
|
||||
match *self {
|
||||
TtToken(_, token::DocComment(_)) => 2,
|
||||
TtToken(_, token::SubstNt(..)) => 2,
|
||||
TtToken(_, token::SpecialVarNt(..)) => 2,
|
||||
TtToken(_, token::MatchNt(..)) => 3,
|
||||
TtDelimited(_, ref delimed) => {
|
||||
|
@ -918,11 +917,6 @@ impl TokenTree {
|
|||
}
|
||||
delimed.tts[index - 1].clone()
|
||||
}
|
||||
(&TtToken(sp, token::SubstNt(name, name_st)), _) => {
|
||||
let v = [TtToken(sp, token::Dollar),
|
||||
TtToken(sp, token::Ident(name, name_st))];
|
||||
v[index]
|
||||
}
|
||||
(&TtToken(sp, token::SpecialVarNt(var)), _) => {
|
||||
let v = [TtToken(sp, token::Dollar),
|
||||
TtToken(sp, token::Ident(token::str_to_ident(var.as_str()),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue