Fix macro parsing ambiguity on rust 1.15
diff --git a/src/expr.rs b/src/expr.rs
index 6af15fc..53df61e 100644
--- a/src/expr.rs
+++ b/src/expr.rs
@@ -1809,8 +1809,8 @@
#[cfg(feature = "full")]
impl Block {
named!(pub parse_within -> Vec<Stmt>, do_parse!(
- many0!(<Token![;]>::parse) >>
- mut standalone: many0!(terminated!(syn!(Stmt), many0!(<Token![;]>::parse))) >>
+ many0!(punct!(;)) >>
+ mut standalone: many0!(terminated!(syn!(Stmt), many0!(punct!(;)))) >>
last: option!(do_parse!(
attrs: many0!(Attribute::parse_outer) >>
mut e: syn!(Expr) >>