From 27db876332a98d0ca18c337a117d398b771ed374 Mon Sep 17 00:00:00 2001 From: Per Lindgren <per.lindgren@ltu.se> Date: Fri, 16 Mar 2018 21:32:19 +0100 Subject: [PATCH] works, but not what we want --- src/lib.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 4aea5bd..1e48cb1 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) => { -- GitLab