Add a dev crate to run the File parser
diff --git a/dev/Cargo.toml b/dev/Cargo.toml
new file mode 100644
index 0000000..15b7c85
--- /dev/null
+++ b/dev/Cargo.toml
@@ -0,0 +1,17 @@
+[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]
+syn = { path = "..", features = ["full", "extra-traits"] }
diff --git a/dev/main.rs b/dev/main.rs
new file mode 100644
index 0000000..eb67546
--- /dev/null
+++ b/dev/main.rs
@@ -0,0 +1,4 @@
+syn_dev::r#mod! {
+    // Write Rust code here and run `cargo check` to have Syn parse it.
+
+}
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()
+}