@@ -457,7 +457,7 @@ pub impl Parser {
457457 let pur = p.parse_fn_purity();
458458 // NB: at the moment, trait methods are public by default; this
459459 // could change.
460- let ident = p.parse_method_name ();
460+ let ident = p.parse_ident ();
461461
462462 let generics = p.parse_generics();
463463
@@ -2102,11 +2102,7 @@ pub impl Parser {
21022102 }
21032103
21042104 let lo1 = self . last_span . lo ;
2105- let fieldname = if self . look_ahead ( 1 u) == token:: COLON {
2106- self . parse_ident ( )
2107- } else {
2108- self . parse_value_ident ( )
2109- } ;
2105+ let fieldname = self . parse_ident ( ) ;
21102106 let hi1 = self . last_span . lo ;
21112107 let fieldpath = ast_util:: ident_to_path ( mk_sp ( lo1, hi1) ,
21122108 fieldname) ;
@@ -2946,7 +2942,7 @@ pub impl Parser {
29462942 }
29472943
29482944 fn parse_fn_header ( & self ) -> ( ident , ast:: Generics ) {
2949- let id = self . parse_value_ident ( ) ;
2945+ let id = self . parse_ident ( ) ;
29502946 let generics = self . parse_generics ( ) ;
29512947 ( id, generics)
29522948 }
@@ -2969,10 +2965,6 @@ pub impl Parser {
29692965 ( ident, item_fn ( decl, purity, generics, body) , Some ( inner_attrs) )
29702966 }
29712967
2972- fn parse_method_name ( & self ) -> ident {
2973- self . parse_value_ident ( )
2974- }
2975-
29762968 fn parse_method ( & self ) -> @method {
29772969 let attrs = self . parse_outer_attributes ( ) ;
29782970 let lo = self . span . lo ;
@@ -2982,7 +2974,7 @@ pub impl Parser {
29822974
29832975 let visa = self . parse_visibility ( ) ;
29842976 let pur = self . parse_fn_purity ( ) ;
2985- let ident = self . parse_method_name ( ) ;
2977+ let ident = self . parse_ident ( ) ;
29862978 let generics = self . parse_generics ( ) ;
29872979 let ( self_ty, decl) = do self . parse_fn_decl_with_self ( ) |p| {
29882980 p. parse_arg ( )
@@ -3106,7 +3098,7 @@ pub impl Parser {
31063098 }
31073099
31083100 fn parse_item_struct ( & self ) -> item_info {
3109- let class_name = self . parse_value_ident ( ) ;
3101+ let class_name = self . parse_ident ( ) ;
31103102 self . parse_region_param ( ) ;
31113103 let generics = self . parse_generics ( ) ;
31123104 if self . eat ( & token:: COLON ) {
@@ -3334,7 +3326,7 @@ pub impl Parser {
33343326 }
33353327
33363328 fn parse_item_const ( & self ) -> item_info {
3337- let id = self . parse_value_ident ( ) ;
3329+ let id = self . parse_ident ( ) ;
33383330 self . expect ( & token:: COLON ) ;
33393331 let ty = self . parse_ty ( false ) ;
33403332 self . expect ( & token:: EQ ) ;
@@ -3732,7 +3724,7 @@ pub impl Parser {
37323724 kind = enum_variant_kind ( nested_enum_def) ;
37333725 needs_comma = false ;
37343726 } else {
3735- ident = self . parse_value_ident ( ) ;
3727+ ident = self . parse_ident ( ) ;
37363728 if self . eat ( & token:: LBRACE ) {
37373729 // Parse a struct variant.
37383730 all_nullary = false ;
0 commit comments