diff options
| author | Nick Cameron <ncameron@mozilla.com> | 2016-10-21 20:55:39 +1300 |
|---|---|---|
| committer | Nick Cameron <ncameron@mozilla.com> | 2016-10-28 12:17:17 +1300 |
| commit | 15821caee9b6f6eecbf8e405c7ee3d6278b932ca (patch) | |
| tree | 982c57daf203891b28b7f8a741025094fb2fb9e7 /src/libproc_macro_plugin/parse.rs | |
| parent | 3a25b65c1fbdd6101b77e8a8b06a5e42d775dc3f (diff) | |
| download | rust-15821caee9b6f6eecbf8e405c7ee3d6278b932ca.tar.gz rust-15821caee9b6f6eecbf8e405c7ee3d6278b932ca.zip | |
Split up libproc_macro_plugin
Separate the plugin code from non-plugin code to break a potential cycle in crates. This will allow us to merge the new libproc_macro_tokens into libproc_macro.
Diffstat (limited to 'src/libproc_macro_plugin/parse.rs')
| -rw-r--r-- | src/libproc_macro_plugin/parse.rs | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/src/libproc_macro_plugin/parse.rs b/src/libproc_macro_plugin/parse.rs deleted file mode 100644 index 9af8a68cdcf..00000000000 --- a/src/libproc_macro_plugin/parse.rs +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright 2016 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or -// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license -// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -//! Parsing utilities for writing procedural macros. - -extern crate syntax; - -use syntax::parse::{ParseSess, filemap_to_tts}; -use syntax::tokenstream::TokenStream; - -/// Map a string to tts, using a made-up filename. For example, `lex(15)` will return a -/// TokenStream containing the literal 15. -pub fn lex(source_str: &str) -> TokenStream { - let ps = ParseSess::new(); - TokenStream::from_tts(filemap_to_tts(&ps, - ps.codemap().new_filemap("procmacro_lex".to_string(), - None, - source_str.to_owned()))) -} |
