Parse try block as verbatim expr
diff --git a/src/token.rs b/src/token.rs
index a60202f..0fe8c4d 100644
--- a/src/token.rs
+++ b/src/token.rs
@@ -500,6 +500,7 @@
"struct" pub struct Struct /// `struct`
"super" pub struct Super /// `super`
"trait" pub struct Trait /// `trait`
+ "try" pub struct Try /// `try`
"type" pub struct Type /// `type`
"union" pub struct Union /// `union`
"unsafe" pub struct Unsafe /// `unsafe`
@@ -602,6 +603,7 @@
(struct) => { $crate::token::Struct };
(super) => { $crate::token::Super };
(trait) => { $crate::token::Trait };
+ (try) => { $crate::token::Try };
(type) => { $crate::token::Type };
(union) => { $crate::token::Union };
(unsafe) => { $crate::token::Unsafe };
@@ -716,6 +718,7 @@
($i:expr, struct) => { call!($i, <$crate::token::Struct as $crate::synom::Synom>::parse) };
($i:expr, super) => { call!($i, <$crate::token::Super as $crate::synom::Synom>::parse) };
($i:expr, trait) => { call!($i, <$crate::token::Trait as $crate::synom::Synom>::parse) };
+ ($i:expr, try) => { call!($i, <$crate::token::Try as $crate::synom::Synom>::parse) };
($i:expr, type) => { call!($i, <$crate::token::Type as $crate::synom::Synom>::parse) };
($i:expr, union) => { call!($i, <$crate::token::Union as $crate::synom::Synom>::parse) };
($i:expr, unsafe) => { call!($i, <$crate::token::Unsafe as $crate::synom::Synom>::parse) };