summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorJeffrey Seyfried <jeffrey.seyfried@gmail.com>2017-03-14 22:04:46 +0000
committerJeffrey Seyfried <jeffrey.seyfried@gmail.com>2017-03-15 23:05:02 +0000
commitce616a7d6ad838aacd080b47566c15e82ad8dd6d (patch)
tree9f91891e12094eb0d0e96e564711c8905859f3d4 /src/libsyntax
parentd9cf601ae822d07412a79aeedeabb802aa94cb34 (diff)
downloadrust-ce616a7d6ad838aacd080b47566c15e82ad8dd6d.tar.gz
rust-ce616a7d6ad838aacd080b47566c15e82ad8dd6d.zip
Improve the `TokenStream` quoter.
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/tokenstream.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libsyntax/tokenstream.rs b/src/libsyntax/tokenstream.rs
index 2da442a1a53..8ce45f3fd08 100644
--- a/src/libsyntax/tokenstream.rs
+++ b/src/libsyntax/tokenstream.rs
@@ -162,6 +162,12 @@ impl From<TokenTree> for TokenStream {
     }
 }
 
+impl From<Token> for TokenStream {
+    fn from(token: Token) -> TokenStream {
+        TokenTree::Token(DUMMY_SP, token).into()
+    }
+}
+
 impl<T: Into<TokenStream>> iter::FromIterator<T> for TokenStream {
     fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Self {
         TokenStream::concat(iter.into_iter().map(Into::into).collect::<Vec<_>>())