From 5621f8780e5a90925ef1b049d7192f01866624b4 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 4 Sep 2023 11:56:29 +0100 Subject: [PATCH] W --- macros/macros.rs | 3 ++- src/main.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/macros/macros.rs b/macros/macros.rs index 44cfdf6..5435b43 100644 --- a/macros/macros.rs +++ b/macros/macros.rs @@ -4,7 +4,8 @@ use proc_macro2::TokenStream as TokenStream2; #[proc_macro] pub fn reparse(input: proc_macro::TokenStream) -> proc_macro::TokenStream { let input: TokenStream2 = input.into(); - let reparsed: TokenStream2 = syn::parse2(input).unwrap_or_else(|e| { + let input: syn::LitStr = syn::parse2(input).expect("not litstr?"); + let reparsed: TokenStream2 = input.parse().unwrap_or_else(|e| { e.into_compile_error() }); reparsed.into() diff --git a/src/main.rs b/src/main.rs index 48d9fde..34e3b83 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,6 +2,6 @@ use foo_macros::reparse; fn main() { - let s = reparse!(r#" "hi" "#); + let s = reparse!(" { "); println!("{s}"); } -- 2.30.2