@@ -260,14 +260,14 @@ impure fn parse_bottom_expr(parser p) -> @ast.expr {
260
260
// FIXME: can only remove this sort of thing when both typestate and
261
261
// alt-exhaustive-match checking are co-operating.
262
262
auto lit = @spanned ( lo, lo, ast. lit_nil ) ;
263
- let ast. expr_ ex = ast. expr_lit ( lit, none [ @ ast. ty ] ) ;
263
+ let ast. expr_ ex = ast. expr_lit ( lit, ast. ann_none ) ;
264
264
265
265
alt ( p. peek ( ) ) {
266
266
267
267
case ( token. IDENT ( ?i) ) {
268
268
auto n = parse_name ( p, i) ;
269
269
hi = n. span ;
270
- ex = ast. expr_name ( n, none[ ast. def ] , none [ @ ast. ty ] ) ;
270
+ ex = ast. expr_name ( n, none[ ast. def ] , ast. ann_none ) ;
271
271
alt ( p. peek ( ) ) {
272
272
case ( token. LPAREN ) {
273
273
// Call expr.
@@ -277,7 +277,7 @@ impure fn parse_bottom_expr(parser p) -> @ast.expr {
277
277
some ( token. COMMA ) ,
278
278
pf, p) ;
279
279
ex = ast. expr_call ( @spanned ( lo, hi, ex) ,
280
- es. node , none [ @ ast. ty ] ) ;
280
+ es. node , ast. ann_none ) ;
281
281
hi = es. span ;
282
282
}
283
283
}
@@ -299,7 +299,7 @@ impure fn parse_bottom_expr(parser p) -> @ast.expr {
299
299
some ( token. COMMA ) ,
300
300
pf, p) ;
301
301
hi = es. span ;
302
- ex = ast. expr_tup ( es. node , none [ @ ast. ty ] ) ;
302
+ ex = ast. expr_tup ( es. node , ast. ann_none ) ;
303
303
}
304
304
305
305
case ( token. VEC ) {
@@ -310,7 +310,7 @@ impure fn parse_bottom_expr(parser p) -> @ast.expr {
310
310
some ( token. COMMA ) ,
311
311
pf, p) ;
312
312
hi = es. span ;
313
- ex = ast. expr_vec ( es. node , none [ @ ast. ty ] ) ;
313
+ ex = ast. expr_vec ( es. node , ast. ann_none ) ;
314
314
}
315
315
316
316
case ( token. REC ) {
@@ -329,14 +329,14 @@ impure fn parse_bottom_expr(parser p) -> @ast.expr {
329
329
some ( token. COMMA ) ,
330
330
pf, p) ;
331
331
hi = es. span ;
332
- ex = ast. expr_rec ( es. node , none [ @ ast. ty ] ) ;
332
+ ex = ast. expr_rec ( es. node , ast. ann_none ) ;
333
333
}
334
334
335
335
case ( _) {
336
336
alt ( parse_lit ( p) ) {
337
337
case ( some[ ast. lit ] ( ?lit) ) {
338
338
hi = lit. span ;
339
- ex = ast. expr_lit ( @lit, none [ @ ast. ty ] ) ;
339
+ ex = ast. expr_lit ( @lit, ast. ann_none ) ;
340
340
}
341
341
case ( none[ ast. lit ] ) {
342
342
p. err ( "expecting expression" ) ;
@@ -361,14 +361,14 @@ impure fn parse_path_expr(parser p) -> @ast.expr {
361
361
case ( token. IDENT ( ?i) ) {
362
362
hi = p. get_span ( ) ;
363
363
p. bump ( ) ;
364
- auto e_ = ast. expr_field ( e, i, none [ @ ast. ty ] ) ;
364
+ auto e_ = ast. expr_field ( e, i, ast. ann_none ) ;
365
365
e = @spanned ( lo, hi, e_) ;
366
366
}
367
367
368
368
case ( token. LPAREN ) {
369
369
auto ix = parse_bottom_expr ( p) ;
370
370
hi = ix. span ;
371
- auto e_ = ast. expr_index ( e, ix, none [ @ ast. ty ] ) ;
371
+ auto e_ = ast. expr_index ( e, ix, ast. ann_none ) ;
372
372
e = @spanned ( lo, hi, e_) ;
373
373
}
374
374
}
@@ -389,22 +389,22 @@ impure fn parse_prefix_expr(parser p) -> @ast.expr {
389
389
// FIXME: can only remove this sort of thing when both typestate and
390
390
// alt-exhaustive-match checking are co-operating.
391
391
auto lit = @spanned ( lo, lo, ast. lit_nil ) ;
392
- let ast. expr_ ex = ast. expr_lit ( lit, none [ @ ast. ty ] ) ;
392
+ let ast. expr_ ex = ast. expr_lit ( lit, ast. ann_none ) ;
393
393
394
394
alt ( p. peek ( ) ) {
395
395
396
396
case ( token. NOT ) {
397
397
p. bump ( ) ;
398
398
auto e = parse_prefix_expr ( p) ;
399
399
hi = e. span ;
400
- ex = ast. expr_unary ( ast. not , e, none [ @ ast. ty ] ) ;
400
+ ex = ast. expr_unary ( ast. not , e, ast. ann_none ) ;
401
401
}
402
402
403
403
case ( token. TILDE ) {
404
404
p. bump ( ) ;
405
405
auto e = parse_prefix_expr ( p) ;
406
406
hi = e. span ;
407
- ex = ast. expr_unary ( ast. bitnot , e, none [ @ ast. ty ] ) ;
407
+ ex = ast. expr_unary ( ast. bitnot , e, ast. ann_none ) ;
408
408
}
409
409
410
410
case ( token. BINOP ( ?b) ) {
@@ -413,14 +413,14 @@ impure fn parse_prefix_expr(parser p) -> @ast.expr {
413
413
p. bump ( ) ;
414
414
auto e = parse_prefix_expr ( p) ;
415
415
hi = e. span ;
416
- ex = ast. expr_unary ( ast. neg , e, none [ @ ast. ty ] ) ;
416
+ ex = ast. expr_unary ( ast. neg , e, ast. ann_none ) ;
417
417
}
418
418
419
419
case ( token. STAR ) {
420
420
p. bump ( ) ;
421
421
auto e = parse_prefix_expr ( p) ;
422
422
hi = e. span ;
423
- ex = ast. expr_unary ( ast. deref , e, none [ @ ast. ty ] ) ;
423
+ ex = ast. expr_unary ( ast. deref , e, ast. ann_none ) ;
424
424
}
425
425
426
426
case ( _) {
@@ -433,7 +433,7 @@ impure fn parse_prefix_expr(parser p) -> @ast.expr {
433
433
p. bump ( ) ;
434
434
auto e = parse_prefix_expr ( p) ;
435
435
hi = e. span ;
436
- ex = ast. expr_unary ( ast. box , e, none [ @ ast. ty ] ) ;
436
+ ex = ast. expr_unary ( ast. box , e, ast. ann_none ) ;
437
437
}
438
438
439
439
case ( _) {
@@ -461,7 +461,7 @@ impure fn parse_binops(parser p,
461
461
auto rhs = sub ( p) ;
462
462
hi = rhs. span ;
463
463
auto exp = ast. expr_binary ( pair. _1 , e, rhs,
464
- none [ @ ast. ty ] ) ;
464
+ ast. ann_none ) ;
465
465
e = @spanned ( lo, hi, exp) ;
466
466
more = true ;
467
467
}
@@ -487,7 +487,7 @@ impure fn parse_binary_exprs(parser p,
487
487
p. bump ( ) ;
488
488
auto rhs = sub ( p) ;
489
489
hi = rhs. span ;
490
- auto exp = ast. expr_binary ( pair. _1 , e, rhs, none [ @ ast. ty ] ) ;
490
+ auto exp = ast. expr_binary ( pair. _1 , e, rhs, ast. ann_none ) ;
491
491
e = @spanned ( lo, hi, exp) ;
492
492
more = true ;
493
493
}
@@ -541,7 +541,7 @@ impure fn parse_cast_expr(parser p) -> @ast.expr {
541
541
p. bump ( ) ;
542
542
auto t = parse_ty ( p) ;
543
543
hi = t. span ;
544
- e = @spanned ( lo, hi, ast. expr_cast ( e, t) ) ;
544
+ e = @spanned ( lo, hi, ast. expr_cast ( e, t, ast . ann_none ) ) ;
545
545
}
546
546
547
547
case ( _) {
@@ -585,7 +585,7 @@ impure fn parse_assign_expr(parser p) -> @ast.expr {
585
585
p. bump ( ) ;
586
586
auto rhs = parse_expr ( p) ;
587
587
ret @spanned ( lo, rhs. span ,
588
- ast. expr_assign ( lhs, rhs, none [ @ ast. ty ] ) ) ;
588
+ ast. expr_assign ( lhs, rhs, ast. ann_none ) ) ;
589
589
}
590
590
}
591
591
ret lhs;
@@ -610,7 +610,7 @@ impure fn parse_if_expr(parser p) -> @ast.expr {
610
610
hi = eblk. span ;
611
611
}
612
612
}
613
- ret @spanned ( lo, hi, ast. expr_if ( cond, thn, els, none [ @ ast. ty ] ) ) ;
613
+ ret @spanned ( lo, hi, ast. expr_if ( cond, thn, els, ast. ann_none ) ) ;
614
614
}
615
615
616
616
impure fn parse_while_expr ( parser p) -> @ast . expr {
@@ -623,7 +623,7 @@ impure fn parse_while_expr(parser p) -> @ast.expr {
623
623
expect ( p, token. RPAREN ) ;
624
624
auto body = parse_block ( p) ;
625
625
hi = body. span ;
626
- ret @spanned ( lo, hi, ast. expr_while ( cond, body, none [ @ ast. ty ] ) ) ;
626
+ ret @spanned ( lo, hi, ast. expr_while ( cond, body, ast. ann_none ) ) ;
627
627
}
628
628
629
629
impure fn parse_do_while_expr ( parser p) -> @ast . expr {
@@ -637,15 +637,15 @@ impure fn parse_do_while_expr(parser p) -> @ast.expr {
637
637
auto cond = parse_expr ( p) ;
638
638
expect ( p, token. RPAREN ) ;
639
639
hi = cond. span ;
640
- ret @spanned ( lo, hi, ast. expr_do_while ( body, cond, none [ @ ast. ty ] ) ) ;
640
+ ret @spanned ( lo, hi, ast. expr_do_while ( body, cond, ast. ann_none ) ) ;
641
641
}
642
642
643
643
impure fn parse_expr ( parser p) -> @ast . expr {
644
644
alt ( p. peek ( ) ) {
645
645
case ( token. LBRACE ) {
646
646
auto blk = parse_block ( p) ;
647
647
ret @spanned ( blk. span , blk. span ,
648
- ast. expr_block ( blk, none [ @ ast. ty ] ) ) ;
648
+ ast. expr_block ( blk, ast. ann_none ) ) ;
649
649
}
650
650
case ( token. IF ) {
651
651
ret parse_if_expr ( p) ;
0 commit comments