libsyntax: De-@mut quote_depth in the parser
This commit is contained in:
parent
f499d365ad
commit
425a140485
4 changed files with 7 additions and 7 deletions
|
|
@ -590,7 +590,7 @@ fn expand_tts(cx: &ExtCtxt, sp: Span, tts: &[ast::token_tree])
|
|||
let mut p = parse::new_parser_from_tts(cx.parse_sess(),
|
||||
cx.cfg(),
|
||||
tts.to_owned());
|
||||
*p.quote_depth += 1u;
|
||||
p.quote_depth += 1u;
|
||||
|
||||
let cx_expr = p.parse_expr();
|
||||
if !p.eat(&token::COMMA) {
|
||||
|
|
|
|||
|
|
@ -448,9 +448,9 @@ pub fn parse_nt(p: &mut Parser, name: &str) -> nonterminal {
|
|||
}
|
||||
"attr" => token::nt_attr(@p.parse_attribute(false)),
|
||||
"tt" => {
|
||||
*p.quote_depth += 1u; //but in theory, non-quoted tts might be useful
|
||||
p.quote_depth += 1u; //but in theory, non-quoted tts might be useful
|
||||
let res = token::nt_tt(@p.parse_token_tree());
|
||||
*p.quote_depth -= 1u;
|
||||
p.quote_depth -= 1u;
|
||||
res
|
||||
}
|
||||
"matchers" => token::nt_matchers(p.parse_matchers()),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue