Begin Parse impls for expressions
diff --git a/src/data.rs b/src/data.rs
index c8e9e06..0fa08e4 100644
--- a/src/data.rs
+++ b/src/data.rs
@@ -187,7 +187,6 @@
use parse::{Parse, ParseStream, Result};
use synom::ext::IdentExt;
- use synom::Synom;
impl Parse for Variant {
fn parse(input: ParseStream) -> Result<Self> {
@@ -205,7 +204,9 @@
},
discriminant: {
if input.peek(Token![=]) {
- Some((input.parse()?, input.parse_synom(Expr::parse)?))
+ let eq_token: Token![=] = input.parse()?;
+ let discriminant: Expr = input.parse()?;
+ Some((eq_token, discriminant))
} else {
None
}