@@ -39,7 +39,8 @@ type ast_fold[ENV] =
39
39
@rec
40
40
(
41
41
// Path fold:
42
- ( fn ( & ENV e, & span sp, & ast:: path_ p) -> path) fold_path,
42
+ ( fn ( & ENV e, & span sp, & ast:: path_ p)
43
+ -> path) fold_path,
43
44
44
45
// Type folds.
45
46
( fn ( & ENV e, & span sp) -> @ty) fold_ty_nil,
@@ -56,10 +57,10 @@ type ast_fold[ENV] =
56
57
( fn ( & ENV e, & span sp, & vec[ mt] elts) -> @ty) fold_ty_tup,
57
58
58
59
( fn ( & ENV e, & span sp,
59
- & vec[ ast:: ty_field] elts) -> @ty) fold_ty_rec,
60
+ & vec[ ast:: ty_field] elts) -> @ty) fold_ty_rec,
60
61
61
62
( fn ( & ENV e, & span sp,
62
- & vec[ ast:: ty_method] meths) -> @ty) fold_ty_obj,
63
+ & vec[ ast:: ty_method] meths) -> @ty) fold_ty_obj,
63
64
64
65
( fn ( & ENV e, & span sp,
65
66
ast:: proto proto,
@@ -78,7 +79,7 @@ type ast_fold[ENV] =
78
79
& ann a) -> @expr) fold_expr_vec,
79
80
80
81
( fn ( & ENV e, & span sp,
81
- & vec[ ast:: elt] es, & ann a) -> @expr) fold_expr_tup,
82
+ & vec[ ast:: elt] es, & ann a) -> @expr) fold_expr_tup,
82
83
83
84
( fn( & ENV e, & span sp,
84
85
& vec[ ast:: field] fields,
@@ -110,7 +111,7 @@ type ast_fold[ENV] =
110
111
& ann a) -> @expr) fold_expr_unary,
111
112
112
113
( fn ( & ENV e, & span sp,
113
- & @ast:: lit, & ann a) -> @expr) fold_expr_lit,
114
+ & @ast:: lit, & ann a) -> @expr) fold_expr_lit,
114
115
115
116
( fn ( & ENV e, & span sp,
116
117
& @ast:: expr e, & @ast:: ty ty,
@@ -186,10 +187,10 @@ type ast_fold[ENV] =
186
187
( fn ( & ENV e, & span sp, & ann a) -> @expr) fold_expr_cont,
187
188
188
189
( fn( & ENV e, & span sp,
189
- & option:: t[ @expr] rv, & ann a) -> @expr) fold_expr_ret,
190
+ & option:: t[ @expr] rv, & ann a) -> @expr) fold_expr_ret,
190
191
191
192
( fn( & ENV e, & span sp,
192
- & option:: t[ @expr] rv, & ann a) -> @expr) fold_expr_put,
193
+ & option:: t[ @expr] rv, & ann a) -> @expr) fold_expr_put,
193
194
194
195
( fn ( & ENV e, & span sp,
195
196
& @expr e, & ann a) -> @expr) fold_expr_be,
@@ -210,13 +211,14 @@ type ast_fold[ENV] =
210
211
& @expr e, & ann a) -> @expr) fold_expr_chan,
211
212
212
213
( fn ( & ENV e, & span sp,
213
- & ast:: anon_obj ob, // TODO: Is the ob arg supposed to be & or not?
214
- vec[ ast:: ty_param] tps,
215
- ast:: obj_def_ids odid, ann a) -> @expr) fold_expr_anon_obj,
214
+ & ast:: anon_obj ob,
215
+ & vec[ ast:: ty_param] tps,
216
+ & ast:: obj_def_ids odid,
217
+ & ann a) -> @expr) fold_expr_anon_obj,
216
218
217
219
// Decl folds.
218
220
( fn ( & ENV e, & span sp,
219
- & @ast:: local local) -> @decl) fold_decl_local,
221
+ & @ast:: local local) -> @decl) fold_decl_local,
220
222
221
223
( fn ( & ENV e, & span sp,
222
224
& @item item) -> @decl) fold_decl_item,
@@ -227,7 +229,7 @@ type ast_fold[ENV] =
227
229
& ann a) -> @pat) fold_pat_wild,
228
230
229
231
( fn ( & ENV e, & span sp,
230
- & @ast:: lit lit, & ann a) -> @pat) fold_pat_lit,
232
+ & @ast:: lit lit, & ann a) -> @pat) fold_pat_lit,
231
233
232
234
( fn ( & ENV e, & span sp,
233
235
& ident i, & def_id did, & ann a) -> @pat) fold_pat_bind,
@@ -263,10 +265,11 @@ type ast_fold[ENV] =
263
265
& def_id id, & ann a) -> @native_item) fold_native_item_fn,
264
266
265
267
( fn ( & ENV e, & span sp, & ident ident,
266
- & ast:: _mod m, & def_id id) -> @item) fold_item_mod,
268
+ & ast:: _mod m, & def_id id) -> @item) fold_item_mod,
267
269
268
270
( fn ( & ENV e, & span sp, & ident ident,
269
- & ast:: native_mod m, & def_id id) -> @item) fold_item_native_mod,
271
+ & ast:: native_mod m, & def_id id)
272
+ -> @item) fold_item_native_mod,
270
273
271
274
( fn ( & ENV e, & span sp, & ident ident,
272
275
& @ty t, & vec[ ast:: ty_param] ty_params,
@@ -283,13 +286,14 @@ type ast_fold[ENV] =
283
286
( fn ( & ENV e, & span sp, & ident ident,
284
287
& ast:: _obj ob,
285
288
& vec[ ast:: ty_param] ty_params,
286
- & ast:: obj_def_ids odid, & ann a) -> @item) fold_item_obj,
289
+ & ast:: obj_def_ids odid, & ann a)
290
+ -> @item) fold_item_obj,
287
291
288
292
// View Item folds.
289
293
( fn ( & ENV e, & span sp, & ident ident,
290
294
& vec[ @meta_item] meta_items,
291
295
& def_id id,
292
- & option:: t[ int] ) -> @view_item) fold_view_item_use,
296
+ & option:: t[ int] ) -> @view_item) fold_view_item_use,
293
297
294
298
( fn ( & ENV e, & span sp, & ident i,
295
299
& vec[ ident] idents,
@@ -305,31 +309,33 @@ type ast_fold[ENV] =
305
309
306
310
( fn ( & ENV e, & fn_decl decl,
307
311
ast:: proto proto,
308
- & block body) -> ast:: _fn) fold_fn,
312
+ & block body) -> ast:: _fn) fold_fn,
309
313
310
314
( fn ( & ENV e,
311
315
& vec[ arg] inputs,
312
316
& @ty output,
313
- & purity p) -> ast:: fn_decl) fold_fn_decl,
317
+ & purity p) -> ast:: fn_decl) fold_fn_decl,
314
318
315
- ( fn ( & ENV e, & ast:: _mod m) -> ast:: _mod) fold_mod,
319
+ ( fn ( & ENV e, & ast:: _mod m) -> ast:: _mod) fold_mod,
316
320
317
- ( fn ( & ENV e, & ast:: native_mod m) -> ast:: native_mod) fold_native_mod,
321
+ ( fn ( & ENV e, & ast:: native_mod m)
322
+ -> ast:: native_mod) fold_native_mod,
318
323
319
324
( fn ( & ENV e, & span sp,
320
325
& vec[ @ast:: crate_directive] cdirs,
321
- & ast:: _mod m) -> @ast:: crate) fold_crate,
326
+ & ast:: _mod m) -> @ast:: crate) fold_crate,
322
327
323
328
( fn ( & ENV e,
324
329
& vec[ ast:: obj_field] fields,
325
330
& vec[ @ast:: method] methods,
326
331
& option:: t[ @ast:: method] dtor)
327
- -> ast:: _obj) fold_obj,
332
+ -> ast:: _obj) fold_obj,
328
333
329
334
( fn ( & ENV e,
330
- option:: t[ vec[ ast:: obj_field] ] fields,
331
- vec[ @ast:: method] methods,
332
- option:: t[ ident] with_obj) -> ast:: anon_obj) fold_anon_obj,
335
+ & option:: t[ vec[ ast:: obj_field] ] fields,
336
+ & vec[ @ast:: method] methods,
337
+ & option:: t[ ident] with_obj)
338
+ -> ast:: anon_obj) fold_anon_obj,
333
339
334
340
// Env updates.
335
341
( fn ( & ENV e, & @ast:: crate c) -> ENV ) update_env_for_crate,
@@ -976,7 +982,7 @@ fn fold_obj[ENV](&ENV env, &ast_fold[ENV] fld, &ast::_obj ob) -> ast::_obj {
976
982
ret fld. fold_obj( env, fields, meths, dtor) ;
977
983
}
978
984
979
- fn fold_anon_obj[ ENV ] ( & ENV env, ast_fold[ ENV ] fld, & ast:: anon_obj ob)
985
+ fn fold_anon_obj[ ENV ] ( & ENV env, & ast_fold[ ENV ] fld, & ast:: anon_obj ob)
980
986
-> ast:: anon_obj {
981
987
982
988
// Fields
@@ -1468,8 +1474,10 @@ fn identity_fold_expr_chan[ENV](&ENV e, &span sp, &@expr x,
1468
1474
}
1469
1475
1470
1476
fn identity_fold_expr_anon_obj[ ENV ] ( & ENV e, & span sp,
1471
- & ast:: anon_obj ob, vec[ ast:: ty_param] tps,
1472
- ast:: obj_def_ids odid, ann a) -> @expr {
1477
+ & ast:: anon_obj ob,
1478
+ & vec[ ast:: ty_param] tps,
1479
+ & ast:: obj_def_ids odid,
1480
+ & ann a) -> @expr {
1473
1481
ret @respan( sp, ast:: expr_anon_obj( ob, tps, odid, a) ) ;
1474
1482
}
1475
1483
@@ -1648,9 +1656,9 @@ fn identity_fold_obj[ENV](&ENV e,
1648
1656
}
1649
1657
1650
1658
fn identity_fold_anon_obj[ ENV ] ( & ENV e,
1651
- option:: t[ vec[ ast:: obj_field] ] fields,
1652
- vec[ @ast:: method] methods,
1653
- option:: t[ ident] with_obj) -> ast:: anon_obj {
1659
+ & option:: t[ vec[ ast:: obj_field] ] fields,
1660
+ & vec[ @ast:: method] methods,
1661
+ & option:: t[ ident] with_obj) -> ast:: anon_obj {
1654
1662
ret rec( fields=fields, methods=methods, with_obj=with_obj) ;
1655
1663
}
1656
1664
0 commit comments