@@ -119,7 +119,7 @@ fn fold_mac_(m: mac, fld: ast_fold) -> mac {
119
119
alt m. node {
120
120
mac_invoc ( pth, arg, body) {
121
121
mac_invoc ( fld. fold_path ( pth) ,
122
- option:: map ( arg, fld. fold_expr ) , body)
122
+ option:: map ( arg, |x| fld. fold_expr ( x ) ) , body)
123
123
}
124
124
mac_invoc_tt ( pth, tt) { m. node }
125
125
mac_embed_type ( ty) { mac_embed_type ( fld. fold_ty ( ty) ) }
@@ -136,7 +136,7 @@ fn fold_fn_decl(decl: ast::fn_decl, fld: ast_fold) -> ast::fn_decl {
136
136
output : fld. fold_ty ( decl. output ) ,
137
137
purity : decl. purity ,
138
138
cf : decl. cf ,
139
- constraints : vec:: map ( decl. constraints , fld. fold_constr ) }
139
+ constraints : vec:: map ( decl. constraints , |x| fld. fold_constr ( x ) ) }
140
140
}
141
141
142
142
fn fold_ty_param_bound ( tpb : ty_param_bound , fld : ast_fold ) -> ty_param_bound {
@@ -160,7 +160,7 @@ fn noop_fold_crate(c: crate_, fld: ast_fold) -> crate_ {
160
160
let fold_meta_item = |x| fold_meta_item_ ( x, fld) ;
161
161
let fold_attribute = |x| fold_attribute_ ( x, fld) ;
162
162
163
- ret { directives : vec:: map ( c. directives , fld. fold_crate_directive ) ,
163
+ ret { directives : vec:: map ( c. directives , |x| fld. fold_crate_directive ( x ) ) ,
164
164
module : fld. fold_mod ( c. module ) ,
165
165
attrs : vec:: map ( c. attrs , fold_attribute) ,
166
166
config : vec:: map ( c. config , fold_meta_item) } ;
@@ -174,7 +174,7 @@ fn noop_fold_crate_directive(cd: crate_directive_, fld: ast_fold) ->
174
174
}
175
175
cdir_dir_mod ( id, cds, attrs) {
176
176
cdir_dir_mod ( fld. fold_ident ( id) ,
177
- vec:: map ( cds, fld. fold_crate_directive ) ,
177
+ vec:: map ( cds, |x| fld. fold_crate_directive ( x ) ) ,
178
178
/* FIXME (#2543) */ copy attrs)
179
179
}
180
180
cdir_view_item ( vi) { cdir_view_item ( fld. fold_view_item ( vi) ) }
@@ -203,7 +203,7 @@ fn noop_fold_foreign_item(&&ni: @foreign_item, fld: ast_fold)
203
203
cf: fdec. cf ,
204
204
constraints:
205
205
vec:: map ( fdec. constraints ,
206
- fld. fold_constr ) } ,
206
+ |x| fld. fold_constr ( x ) ) } ,
207
207
fold_ty_params ( typms, fld) )
208
208
}
209
209
} ,
@@ -248,7 +248,7 @@ fn noop_fold_item_underscore(i: item_, fld: ast_fold) -> item_ {
248
248
fold_ty_params ( typms, fld) ,
249
249
rp) }
250
250
item_enum ( variants, typms, r) {
251
- item_enum ( vec:: map ( variants, fld. fold_variant ) ,
251
+ item_enum ( vec:: map ( variants, |x| fld. fold_variant ( x ) ) ,
252
252
fold_ty_params ( typms, fld) ,
253
253
r)
254
254
}
@@ -265,7 +265,7 @@ fn noop_fold_item_underscore(i: item_, fld: ast_fold) -> item_ {
265
265
item_class (
266
266
/* FIXME (#2543) */ copy typms,
267
267
vec:: map ( traits, |p| fold_trait_ref ( p, fld) ) ,
268
- vec:: map ( items, fld. fold_class_item ) ,
268
+ vec:: map ( items, |x| fld. fold_class_item ( x ) ) ,
269
269
{ node : { body : ctor_body,
270
270
dec : ctor_decl,
271
271
id : ctor_id with ctor. node }
@@ -276,7 +276,7 @@ fn noop_fold_item_underscore(i: item_, fld: ast_fold) -> item_ {
276
276
rp,
277
277
ifce. map ( |p| fold_trait_ref ( p, fld) ) ,
278
278
fld. fold_ty ( ty) ,
279
- vec:: map ( methods, fld. fold_method ) )
279
+ vec:: map ( methods, |x| fld. fold_method ( x ) ) )
280
280
}
281
281
item_trait ( tps, rp, methods) {
282
282
item_trait ( fold_ty_params ( tps, fld) ,
@@ -308,9 +308,9 @@ fn noop_fold_method(&&m: @method, fld: ast_fold) -> @method {
308
308
309
309
310
310
fn noop_fold_block ( b : blk_ , fld : ast_fold ) -> blk_ {
311
- ret { view_items : vec:: map ( b. view_items , fld. fold_view_item ) ,
312
- stmts : vec:: map ( b. stmts , fld. fold_stmt ) ,
313
- expr : option:: map ( b. expr , fld. fold_expr ) ,
311
+ ret { view_items : vec:: map ( b. view_items , |x| fld. fold_view_item ( x ) ) ,
312
+ stmts : vec:: map ( b. stmts , |x| fld. fold_stmt ( x ) ) ,
313
+ expr : option:: map ( b. expr , |x| fld. fold_expr ( x ) ) ,
314
314
id : fld. new_id ( b. id ) ,
315
315
rules : b. rules } ;
316
316
}
@@ -324,21 +324,22 @@ fn noop_fold_stmt(s: stmt_, fld: ast_fold) -> stmt_ {
324
324
}
325
325
326
326
fn noop_fold_arm ( a : arm , fld : ast_fold ) -> arm {
327
- ret { pats : vec:: map ( a. pats , fld. fold_pat ) ,
328
- guard : option:: map ( a. guard , fld. fold_expr ) ,
327
+ ret { pats : vec:: map ( a. pats , |x| fld. fold_pat ( x ) ) ,
328
+ guard : option:: map ( a. guard , |x| fld. fold_expr ( x ) ) ,
329
329
body : fld. fold_block ( a. body ) } ;
330
330
}
331
331
332
332
fn noop_fold_pat ( p : pat_ , fld : ast_fold ) -> pat_ {
333
333
ret alt p {
334
334
pat_wild { pat_wild }
335
335
pat_ident( pth, sub) {
336
- pat_ident ( fld. fold_path ( pth) , option:: map ( sub, fld. fold_pat ) )
336
+ pat_ident ( fld. fold_path ( pth) ,
337
+ option:: map ( sub, |x| fld. fold_pat ( x) ) )
337
338
}
338
339
pat_lit ( e) { pat_lit ( fld. fold_expr ( e) ) }
339
340
pat_enum ( pth, pats) {
340
341
pat_enum ( fld. fold_path ( pth) , option:: map ( pats,
341
- |pats| vec:: map ( pats, fld. fold_pat ) ) )
342
+ |pats| vec:: map ( pats, |x| fld. fold_pat ( x ) ) ) )
342
343
}
343
344
pat_rec ( fields, etc) {
344
345
let mut fs = ~[ ] ;
@@ -349,7 +350,7 @@ fn noop_fold_pat(p: pat_, fld: ast_fold) -> pat_ {
349
350
}
350
351
pat_rec ( fs, etc)
351
352
}
352
- pat_tup ( elts) { pat_tup ( vec:: map ( elts, fld. fold_pat ) ) }
353
+ pat_tup ( elts) { pat_tup ( vec:: map ( elts, |x| fld. fold_pat ( x ) ) ) }
353
354
pat_box ( inner) { pat_box ( fld. fold_pat ( inner) ) }
354
355
pat_uniq ( inner) { pat_uniq ( fld. fold_pat ( inner) ) }
355
356
pat_range ( e1, e2) {
@@ -360,7 +361,7 @@ fn noop_fold_pat(p: pat_, fld: ast_fold) -> pat_ {
360
361
361
362
fn noop_fold_decl( d: decl_ , fld : ast_fold ) -> decl_ {
362
363
alt d {
363
- decl_local ( ls ) { decl_local ( vec:: map ( ls, fld. fold_local ) ) }
364
+ decl_local ( ls ) { decl_local ( vec:: map ( ls, |x| fld. fold_local ( x ) ) ) }
364
365
decl_item ( it) {
365
366
alt fld. fold_item ( it) {
366
367
some ( it_folded) { decl_item ( it_folded) }
@@ -400,15 +401,16 @@ fn noop_fold_expr(e: expr_, fld: ast_fold) -> expr_ {
400
401
expr_vstore ( fld. fold_expr ( e) , v)
401
402
}
402
403
expr_vec ( exprs, mutt) {
403
- expr_vec ( fld. map_exprs ( fld. fold_expr , exprs) , mutt)
404
+ expr_vec ( fld. map_exprs ( |x| fld. fold_expr ( x ) , exprs) , mutt)
404
405
}
405
406
expr_rec ( fields, maybe_expr) {
406
407
expr_rec ( vec:: map ( fields, fold_field) ,
407
- option:: map ( maybe_expr, fld. fold_expr ) )
408
+ option:: map ( maybe_expr, |x| fld. fold_expr ( x ) ) )
408
409
}
409
- expr_tup ( elts) { expr_tup ( vec:: map ( elts, fld. fold_expr ) ) }
410
+ expr_tup ( elts) { expr_tup ( vec:: map ( elts, |x| fld. fold_expr ( x ) ) ) }
410
411
expr_call ( f, args, blk) {
411
- expr_call ( fld. fold_expr ( f) , fld. map_exprs ( fld. fold_expr , args) ,
412
+ expr_call ( fld. fold_expr ( f) ,
413
+ fld. map_exprs ( |x| fld. fold_expr ( x) , args) ,
412
414
blk)
413
415
}
414
416
expr_binary ( binop, lhs, rhs) {
@@ -422,7 +424,7 @@ fn noop_fold_expr(e: expr_, fld: ast_fold) -> expr_ {
422
424
expr_addr_of ( m, ohs) { expr_addr_of ( m, fld. fold_expr ( ohs) ) }
423
425
expr_if ( cond, tr, fl) {
424
426
expr_if ( fld. fold_expr ( cond) , fld. fold_block ( tr) ,
425
- option:: map ( fl, fld. fold_expr ) )
427
+ option:: map ( fl, |x| fld. fold_expr ( x ) ) )
426
428
}
427
429
expr_while ( cond, body) {
428
430
expr_while ( fld. fold_expr ( cond) , fld. fold_block ( body) )
@@ -431,7 +433,8 @@ fn noop_fold_expr(e: expr_, fld: ast_fold) -> expr_ {
431
433
expr_loop ( fld. fold_block ( body) )
432
434
}
433
435
expr_alt ( expr, arms, mode) {
434
- expr_alt ( fld. fold_expr ( expr) , vec:: map ( arms, fld. fold_arm ) , mode)
436
+ expr_alt ( fld. fold_expr ( expr) ,
437
+ vec:: map ( arms, |x| fld. fold_arm ( x) ) , mode)
435
438
}
436
439
expr_fn ( proto, decl, body, captures) {
437
440
expr_fn ( proto, fold_fn_decl ( decl, fld) ,
@@ -462,22 +465,22 @@ fn noop_fold_expr(e: expr_, fld: ast_fold) -> expr_ {
462
465
}
463
466
expr_field ( el, id, tys) {
464
467
expr_field ( fld. fold_expr ( el) , fld. fold_ident ( id) ,
465
- vec:: map ( tys, fld. fold_ty ) )
468
+ vec:: map ( tys, |x| fld. fold_ty ( x ) ) )
466
469
}
467
470
expr_index ( el, er) {
468
471
expr_index ( fld. fold_expr ( el) , fld. fold_expr ( er) )
469
472
}
470
473
expr_path ( pth) { expr_path ( fld. fold_path ( pth) ) }
471
- expr_fail ( e) { expr_fail ( option:: map ( e, fld. fold_expr ) ) }
474
+ expr_fail ( e) { expr_fail ( option:: map ( e, |x| fld. fold_expr ( x ) ) ) }
472
475
expr_break | expr_again { copy e }
473
- expr_ret( e) { expr_ret ( option:: map ( e, fld. fold_expr ) ) }
476
+ expr_ret( e) { expr_ret ( option:: map ( e, |x| fld. fold_expr ( x ) ) ) }
474
477
expr_log ( i, lv, e) { expr_log ( i, fld. fold_expr ( lv) ,
475
478
fld. fold_expr ( e) ) }
476
479
expr_assert ( e) { expr_assert ( fld. fold_expr ( e) ) }
477
480
expr_check ( m, e) { expr_check ( m, fld. fold_expr ( e) ) }
478
481
expr_if_check ( cond, tr, fl) {
479
482
expr_if_check ( fld. fold_expr ( cond) , fld. fold_block ( tr) ,
480
- option:: map ( fl, fld. fold_expr ) )
483
+ option:: map ( fl, |x| fld. fold_expr ( x ) ) )
481
484
}
482
485
expr_mac ( mac) { expr_mac ( fold_mac ( mac) ) }
483
486
}
@@ -505,7 +508,7 @@ fn noop_fold_ty(t: ty_, fld: ast_fold) -> ty_ {
505
508
ty_tup ( tys) { ty_tup ( vec:: map ( tys, |ty| fld. fold_ty ( ty) ) ) }
506
509
ty_path ( path, id) { ty_path ( fld. fold_path ( path) , fld. new_id ( id) ) }
507
510
ty_constr ( ty, constrs) { ty_constr ( fld. fold_ty ( ty) ,
508
- vec:: map ( constrs, fld. fold_ty_constr ) ) }
511
+ vec:: map ( constrs, |x| fld. fold_ty_constr ( x ) ) ) }
509
512
ty_vstore ( t, vs) { ty_vstore ( fld. fold_ty ( t) , vs) }
510
513
ty_mac ( mac) { ty_mac ( fold_mac ( mac) ) }
511
514
}
@@ -524,13 +527,13 @@ fn noop_fold_ty_constr(c: ty_constr_, fld: ast_fold) -> ty_constr_ {
524
527
}
525
528
// ...nor do modules
526
529
fn noop_fold_mod ( m : _mod , fld : ast_fold ) -> _mod {
527
- ret { view_items : vec:: map ( m. view_items , fld. fold_view_item ) ,
528
- items : vec:: filter_map ( m. items , fld. fold_item ) } ;
530
+ ret { view_items : vec:: map ( m. view_items , |x| fld. fold_view_item ( x ) ) ,
531
+ items : vec:: filter_map ( m. items , |x| fld. fold_item ( x ) ) } ;
529
532
}
530
533
531
534
fn noop_fold_foreign_mod ( nm : foreign_mod , fld : ast_fold ) -> foreign_mod {
532
- ret { view_items : vec:: map ( nm. view_items , fld. fold_view_item ) ,
533
- items : vec:: map ( nm. items , fld. fold_foreign_item ) }
535
+ ret { view_items : vec:: map ( nm. view_items , |x| fld. fold_view_item ( x ) ) ,
536
+ items : vec:: map ( nm. items , |x| fld. fold_foreign_item ( x ) ) }
534
537
}
535
538
536
539
fn noop_fold_variant ( v : variant_ , fld : ast_fold ) -> variant_ {
@@ -560,9 +563,9 @@ fn noop_fold_ident(&&i: ident, _fld: ast_fold) -> ident {
560
563
561
564
fn noop_fold_path ( & & p: path , fld : ast_fold ) -> path {
562
565
ret { span : fld. new_span ( p. span ) , global : p. global ,
563
- idents : vec:: map ( p. idents , fld. fold_ident ) ,
566
+ idents : vec:: map ( p. idents , |x| fld. fold_ident ( x ) ) ,
564
567
rp : p. rp ,
565
- types : vec:: map ( p. types , fld. fold_ty ) } ;
568
+ types : vec:: map ( p. types , |x| fld. fold_ty ( x ) ) } ;
566
569
}
567
570
568
571
fn noop_fold_local ( l : local_ , fld : ast_fold ) -> local_ {
0 commit comments