diff options
Diffstat (limited to 'syn/dev')
-rw-r--r-- | syn/dev/Cargo.toml | 22 | ||||
-rw-r--r-- | syn/dev/README.md | 6 | ||||
-rw-r--r-- | syn/dev/main.rs | 4 | ||||
-rw-r--r-- | syn/dev/parse.rs | 18 |
4 files changed, 0 insertions, 50 deletions
diff --git a/syn/dev/Cargo.toml b/syn/dev/Cargo.toml deleted file mode 100644 index 79486c1..0000000 --- a/syn/dev/Cargo.toml +++ /dev/null @@ -1,22 +0,0 @@ -[package] -name = "syn-dev" -version = "0.0.0" -authors = ["David Tolnay <dtolnay@gmail.com>"] -edition = "2018" -publish = false - -[lib] -path = "parse.rs" -proc-macro = true - -[[bin]] -path = "main.rs" -name = "syn-dev" - -[dependencies] -quote = "1.0" - -[dependencies.syn] -path = ".." -default-features = false -features = ["parsing", "full", "extra-traits", "proc-macro"] diff --git a/syn/dev/README.md b/syn/dev/README.md deleted file mode 100644 index 91b9846..0000000 --- a/syn/dev/README.md +++ /dev/null @@ -1,6 +0,0 @@ -A little project skeleton for troubleshooting Syn's parsers during development, -especially when adding support for new Rust syntax. - -Place a sample of the syntax you are working on into main.rs and then run `cargo -check` to try parsing it, revealing the resulting syntax tree or else showing -the position and error message if the input fails to parse. diff --git a/syn/dev/main.rs b/syn/dev/main.rs deleted file mode 100644 index eb67546..0000000 --- a/syn/dev/main.rs +++ /dev/null @@ -1,4 +0,0 @@ -syn_dev::r#mod! { - // Write Rust code here and run `cargo check` to have Syn parse it. - -} diff --git a/syn/dev/parse.rs b/syn/dev/parse.rs deleted file mode 100644 index 2a92550..0000000 --- a/syn/dev/parse.rs +++ /dev/null @@ -1,18 +0,0 @@ -extern crate proc_macro; - -use proc_macro::TokenStream; -use quote::quote; -use syn::File; - -#[proc_macro] -pub fn r#mod(input: TokenStream) -> TokenStream { - let compile_error = syn::parse::<File>(input) - .map(|file| println!("{:#?}", file)) - .map_err(|err| err.to_compile_error()) - .err(); - - TokenStream::from(quote! { - #compile_error - fn main() {} - }) -} |