Allow indices as struct literal keys
diff --git a/src/expr.rs b/src/expr.rs
index 5ccb227..ece698c 100644
--- a/src/expr.rs
+++ b/src/expr.rs
@@ -312,7 +312,7 @@
TokenTree, Ty, UnOp};
use attr::parsing::outer_attr;
use generics::parsing::lifetime;
- use ident::parsing::ident;
+ use ident::parsing::{ident, wordlike};
use item::parsing::item;
use lit::parsing::{digits, lit};
use mac::parsing::{mac, token_trees};
@@ -729,7 +729,7 @@
));
named!(field_value -> FieldValue, do_parse!(
- name: ident >>
+ name: wordlike >>
punct!(":") >>
value: expr >>
(FieldValue {
@@ -984,7 +984,7 @@
named!(field_pat -> FieldPat, alt!(
do_parse!(
- ident: ident >>
+ ident: wordlike >>
punct!(":") >>
pat: pat >>
(FieldPat {