diff --git a/src/lib.rs b/src/lib.rs index 4aea5bd046f63baa5c0ba8d2506435b196e52088..1e48cb17ee6d77285df370ace0ce14be0da277cc 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -114,7 +114,7 @@ impl Synom for KeyVal { } struct KeyVals { - keyvals: Punctuated<Ident, Token![,]>, + keyvals: Punctuated<KeyVal, Token![,]>, } impl Synom for KeyVals { @@ -129,7 +129,8 @@ pub fn app(input: TokenStream) -> TokenStream { println!("-- app --"); let k: KeyVals = syn::parse(input).unwrap(); for k in k.keyvals.into_iter() { - println!("{:?}", k.as_ref()); + println!("{:?}", k.key.as_ref()); + println!("{:?}", k.val); } // { // Ok(app) => {