diff options
| author | Huon Wilson <dbau.pp+github@gmail.com> | 2013-06-08 18:28:08 +1000 |
|---|---|---|
| committer | Huon Wilson <dbau.pp+github@gmail.com> | 2013-06-09 02:22:23 +1000 |
| commit | 513d2292e5a743e630ceece06255528c1902ac01 (patch) | |
| tree | 2bfd6a023b397d60a5923a66cdcb47241ac1b043 /src/libsyntax/ast_util.rs | |
| parent | ed299af62566a9f0f285e81408aab5f7680ab4cc (diff) | |
| download | rust-513d2292e5a743e630ceece06255528c1902ac01.tar.gz rust-513d2292e5a743e630ceece06255528c1902ac01.zip | |
std: remove foldr and alli methods in vec
Diffstat (limited to 'src/libsyntax/ast_util.rs')
| -rw-r--r-- | src/libsyntax/ast_util.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libsyntax/ast_util.rs b/src/libsyntax/ast_util.rs index d99363d7ee5..d170ca92678 100644 --- a/src/libsyntax/ast_util.rs +++ b/src/libsyntax/ast_util.rs @@ -20,6 +20,7 @@ use opt_vec; use parse::token; use visit; +use core::iterator::IteratorUtil; use core::hashmap::HashMap; use core::int; use core::option; @@ -833,7 +834,7 @@ mod test { // returning the resulting index fn unfold_test_sc(tscs : ~[TestSC], tail: SyntaxContext, table : &mut SCTable) -> SyntaxContext { - tscs.foldr(tail, |tsc : &TestSC,tail : SyntaxContext| + tscs.rev_iter().fold(tail, |tail : SyntaxContext, tsc : &TestSC| {match *tsc { M(mrk) => new_mark_internal(mrk,tail,table), R(ident,name) => new_rename_internal(ident,name,tail,table)}}) @@ -874,7 +875,7 @@ mod test { // extend a syntax context with a sequence of marks given // in a vector. v[0] will be the outermost mark. fn unfold_marks(mrks:~[Mrk],tail:SyntaxContext,table: &mut SCTable) -> SyntaxContext { - mrks.foldr(tail, |mrk:&Mrk,tail:SyntaxContext| + mrks.rev_iter().fold(tail, |tail:SyntaxContext, mrk:&Mrk| {new_mark_internal(*mrk,tail,table)}) } |
