@@ -232,7 +232,7 @@ fn spanned[T](uint lo, uint hi, &T node) -> ast::spanned[T] {
232
232
233
233
fn parse_ident ( parser p) -> ast:: ident {
234
234
alt ( p. peek ( ) ) {
235
- case ( token:: IDENT ( ?i) ) { p. bump ( ) ; ret p. get_str ( i) ; }
235
+ case ( token:: IDENT ( ?i, _ ) ) { p. bump ( ) ; ret p. get_str ( i) ; }
236
236
case ( _) {
237
237
p. err ( "expecting ident" ) ;
238
238
fail;
@@ -253,7 +253,7 @@ fn parse_value_ident(parser p) -> ast::ident {
253
253
fn parse_str_lit_or_env_ident ( parser p) -> ast:: ident {
254
254
alt ( p. peek ( ) ) {
255
255
case ( token:: LIT_STR ( ?s) ) { p. bump ( ) ; ret p. get_str ( s) ; }
256
- case ( token:: IDENT ( ?i) ) {
256
+ case ( token:: IDENT ( ?i, _ ) ) {
257
257
auto v = eval:: lookup ( p. get_session ( ) , p. get_env ( ) ,
258
258
p. get_span ( ) , p. get_str ( i) ) ;
259
259
if ( !eval:: val_is_str ( v) ) {
@@ -271,13 +271,13 @@ fn parse_str_lit_or_env_ident(parser p) -> ast::ident {
271
271
272
272
fn is_word ( & parser p, & str word ) -> bool {
273
273
ret alt ( p. peek ( ) ) {
274
- case ( token:: IDENT ( ?sid) ) { _str:: eq ( word, p. get_str ( sid) ) }
274
+ case ( token:: IDENT ( ?sid, false ) ) { _str:: eq ( word, p. get_str ( sid) ) }
275
275
case ( _) { false }
276
276
} ;
277
277
}
278
278
fn eat_word ( & parser p, & str word ) -> bool {
279
279
alt ( p. peek ( ) ) {
280
- case ( token:: IDENT ( ?sid) ) {
280
+ case ( token:: IDENT ( ?sid, false ) ) {
281
281
if ( _str:: eq ( word, p. get_str ( sid) ) ) {
282
282
p. bump ( ) ;
283
283
ret true;
@@ -295,7 +295,7 @@ fn expect_word(&parser p, &str word) {
295
295
}
296
296
fn check_bad_word ( & parser p) {
297
297
alt ( p. peek ( ) ) {
298
- case ( token:: IDENT ( ?sid) ) {
298
+ case ( token:: IDENT ( ?sid, false ) ) {
299
299
auto w = p. get_str ( sid) ;
300
300
if ( p. get_bad_expr_words ( ) . contains_key ( w) ) {
301
301
p. err ( "found " + w + " in expression position" ) ;
@@ -323,7 +323,7 @@ fn parse_ty_fn(ast::proto proto, parser p, uint lo)
323
323
auto t = parse_ty ( p) ;
324
324
325
325
alt ( p. peek ( ) ) {
326
- case ( token:: IDENT ( _) ) { p. bump ( ) ; /* ignore the param name */ }
326
+ case ( token:: IDENT ( _, _ ) ) { p. bump ( ) ; /* ignore the param name */ }
327
327
case ( _) { /* no param name present */ }
328
328
}
329
329
@@ -659,7 +659,7 @@ fn parse_lit(parser p) -> ast::lit {
659
659
660
660
fn is_ident ( token:: token t) -> bool {
661
661
alt ( t) {
662
- case ( token:: IDENT ( _) ) { ret true ; }
662
+ case ( token:: IDENT ( _, _ ) ) { ret true ; }
663
663
case ( _) { }
664
664
}
665
665
ret false;
@@ -688,7 +688,7 @@ fn parse_path(parser p) -> ast::path {
688
688
let vec[ ast:: ident] ids = vec ( ) ;
689
689
while ( true ) {
690
690
alt ( p. peek ( ) ) {
691
- case ( token:: IDENT ( ?i) ) {
691
+ case ( token:: IDENT ( ?i, _ ) ) {
692
692
hi = p. get_hi_pos ( ) ;
693
693
ids += vec ( p. get_str ( i) ) ;
694
694
p. bump ( ) ;
@@ -1047,7 +1047,7 @@ fn parse_dot_or_call_expr(parser p) -> @ast::expr {
1047
1047
p. bump ( ) ;
1048
1048
alt ( p. peek ( ) ) {
1049
1049
1050
- case ( token:: IDENT ( ?i) ) {
1050
+ case ( token:: IDENT ( ?i, _ ) ) {
1051
1051
hi = p. get_hi_pos ( ) ;
1052
1052
p. bump ( ) ;
1053
1053
auto e_ = ast:: expr_field ( e, p. get_str ( i) ,
@@ -1446,7 +1446,7 @@ fn parse_pat(parser p) -> @ast::pat {
1446
1446
case ( token:: QUES ) {
1447
1447
p. bump ( ) ;
1448
1448
alt ( p. peek ( ) ) {
1449
- case ( token:: IDENT ( ?id) ) {
1449
+ case ( token:: IDENT ( ?id, _ ) ) {
1450
1450
hi = p. get_hi_pos ( ) ;
1451
1451
p. bump ( ) ;
1452
1452
pat = ast:: pat_bind ( p. get_str ( id) , p. next_def_id ( ) ,
@@ -1985,7 +1985,7 @@ fn parse_item_tag(parser p) -> @ast::item {
1985
1985
while ( p. peek ( ) != token:: RBRACE ) {
1986
1986
auto tok = p. peek ( ) ;
1987
1987
alt ( tok) {
1988
- case ( token:: IDENT ( ?name) ) {
1988
+ case ( token:: IDENT ( ?name, _ ) ) {
1989
1989
check_bad_word ( p) ;
1990
1990
auto vlo = p. get_lo_pos ( ) ;
1991
1991
p. bump ( ) ;
@@ -2052,7 +2052,7 @@ fn parse_auth(parser p) -> ast::_auth {
2052
2052
2053
2053
fn peeking_at_item ( parser p) -> bool {
2054
2054
alt ( p. peek ( ) ) {
2055
- case ( token:: IDENT ( ?sid) ) {
2055
+ case ( token:: IDENT ( ?sid, false ) ) {
2056
2056
auto st = p. get_str ( sid) ;
2057
2057
ret _str:: eq ( st, "state" ) ||
2058
2058
_str:: eq ( st, "gc" ) ||
@@ -2180,7 +2180,7 @@ fn parse_rest_import_name(parser p, ast::ident first,
2180
2180
fn parse_full_import_name ( parser p, ast:: ident def_ident )
2181
2181
-> @ast:: view_item {
2182
2182
alt ( p. peek ( ) ) {
2183
- case ( token:: IDENT ( ?i) ) {
2183
+ case ( token:: IDENT ( ?i, _ ) ) {
2184
2184
p. bump ( ) ;
2185
2185
ret parse_rest_import_name ( p, p. get_str ( i) , some ( def_ident) ) ;
2186
2186
}
@@ -2193,7 +2193,7 @@ fn parse_full_import_name(parser p, ast::ident def_ident)
2193
2193
2194
2194
fn parse_import ( parser p) -> @ast:: view_item {
2195
2195
alt ( p. peek ( ) ) {
2196
- case ( token:: IDENT ( ?i) ) {
2196
+ case ( token:: IDENT ( ?i, _ ) ) {
2197
2197
p. bump ( ) ;
2198
2198
alt ( p. peek ( ) ) {
2199
2199
case ( token:: EQ ) {
@@ -2235,7 +2235,7 @@ fn parse_view_item(parser p) -> @ast::view_item {
2235
2235
2236
2236
fn is_view_item ( & parser p) -> bool {
2237
2237
alt ( p. peek ( ) ) {
2238
- case ( token:: IDENT ( ?sid) ) {
2238
+ case ( token:: IDENT ( ?sid, false ) ) {
2239
2239
auto st = p. get_str ( sid) ;
2240
2240
ret _str:: eq ( st, "use" ) || _str:: eq ( st, "import" ) ||
2241
2241
_str:: eq ( st, "export" ) ;
0 commit comments