commit | c0d4ee5f3eaf093de75359cdd867ef90b9a2b384 | [log] [tgz] |
---|---|---|
author | David Tolnay <dtolnay@gmail.com> | Sat Feb 09 01:03:49 2019 +0100 |
committer | David Tolnay <dtolnay@gmail.com> | Sat Feb 09 01:03:49 2019 +0100 |
tree | 7e15f72ebad72846ce6293502f2345c65ac6d7b6 | |
parent | 531603545fd92e43997aef3f4ee95c27e8e5529f [diff] [blame] |
Add a dev crate to run the File parser
diff --git a/dev/parse.rs b/dev/parse.rs new file mode 100644 index 0000000..8f7fc44 --- /dev/null +++ b/dev/parse.rs
@@ -0,0 +1,10 @@ +extern crate proc_macro; + +use proc_macro::TokenStream; +use syn::{parse_macro_input, File}; + +#[proc_macro] +pub fn r#mod(input: TokenStream) -> TokenStream { + parse_macro_input!(input as File); + "fn main() {}".parse().unwrap() +}