diff options
| author | Aaron Hill <aa1ronham@gmail.com> | 2020-08-21 18:18:04 -0400 |
|---|---|---|
| committer | Aaron Hill <aa1ronham@gmail.com> | 2020-09-10 17:33:05 -0400 |
| commit | 1823dea7df9e125022dfda8126b6713f142f0e73 (patch) | |
| tree | 911c48e9e3cedf727eea3b7534c7f272f9579a86 /compiler/rustc_parse/src/lib.rs | |
| parent | de4bd9f0f8aeb4b89e55ba33b755c9a93e999e1c (diff) | |
| download | rust-1823dea7df9e125022dfda8126b6713f142f0e73.tar.gz rust-1823dea7df9e125022dfda8126b6713f142f0e73.zip | |
Attach `TokenStream` to `ast::Ty`
A `Ty` does not have outer attributes, so we only capture tokens when parsing a `macro_rules!` matcher
Diffstat (limited to 'compiler/rustc_parse/src/lib.rs')
| -rw-r--r-- | compiler/rustc_parse/src/lib.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/rustc_parse/src/lib.rs b/compiler/rustc_parse/src/lib.rs index 65ded67dcf6..19b9c998320 100644 --- a/compiler/rustc_parse/src/lib.rs +++ b/compiler/rustc_parse/src/lib.rs @@ -270,6 +270,7 @@ pub fn nt_to_tokenstream(nt: &Nonterminal, sess: &ParseSess, span: Span) -> Toke } Nonterminal::NtBlock(ref block) => block.tokens.clone(), Nonterminal::NtPat(ref pat) => pat.tokens.clone(), + Nonterminal::NtTy(ref ty) => ty.tokens.clone(), Nonterminal::NtIdent(ident, is_raw) => { Some(tokenstream::TokenTree::token(token::Ident(ident.name, is_raw), ident.span).into()) } |
