remove obsolete foreach keyword

this has been replaced by `for`
This commit is contained in:
Daniel Micay 2013-08-03 12:45:23 -04:00
parent 9f74217d80
commit 1008945528
298 changed files with 1569 additions and 1574 deletions

View file

@ -295,7 +295,7 @@ pub trait IteratorUtil<A> {
/// let mut it = xs.iter().flat_map_(|&x| Counter::new(0u, 1).take_(x));
/// // Check that `it` has the same elements as `ys`
/// let mut i = 0;
/// foreach x: uint in it {
/// for x: uint in it {
/// assert_eq!(x, ys[i]);
/// i += 1;
/// }
@ -330,7 +330,7 @@ pub trait IteratorUtil<A> {
/// ~~~ {.rust}
/// use std::iterator::Counter;
///
/// foreach i in Counter::new(0, 10) {
/// for i in Counter::new(0, 10) {
/// printfln!("%d", i);
/// }
/// ~~~
@ -577,7 +577,7 @@ impl<A, T: Iterator<A>> IteratorUtil<A> for T {
#[inline]
fn last_(&mut self) -> Option<A> {
let mut last = None;
foreach x in *self { last = Some(x); }
for x in *self { last = Some(x); }
last
}
@ -600,20 +600,20 @@ impl<A, T: Iterator<A>> IteratorUtil<A> for T {
#[inline]
fn all(&mut self, f: &fn(A) -> bool) -> bool {
foreach x in *self { if !f(x) { return false; } }
for x in *self { if !f(x) { return false; } }
true
}
#[inline]
fn any(&mut self, f: &fn(A) -> bool) -> bool {
foreach x in *self { if f(x) { return true; } }
for x in *self { if f(x) { return true; } }
false
}
/// Return the first element satisfying the specified predicate
#[inline]
fn find_(&mut self, predicate: &fn(&A) -> bool) -> Option<A> {
foreach x in *self {
for x in *self {
if predicate(&x) { return Some(x) }
}
None
@ -623,7 +623,7 @@ impl<A, T: Iterator<A>> IteratorUtil<A> for T {
#[inline]
fn position(&mut self, predicate: &fn(A) -> bool) -> Option<uint> {
let mut i = 0;
foreach x in *self {
for x in *self {
if predicate(x) {
return Some(i);
}
@ -635,7 +635,7 @@ impl<A, T: Iterator<A>> IteratorUtil<A> for T {
#[inline]
fn count(&mut self, predicate: &fn(A) -> bool) -> uint {
let mut i = 0;
foreach x in *self {
for x in *self {
if predicate(x) { i += 1 }
}
i
@ -1024,7 +1024,7 @@ pub struct Filter<'self, A, T> {
impl<'self, A, T: Iterator<A>> Iterator<A> for Filter<'self, A, T> {
#[inline]
fn next(&mut self) -> Option<A> {
foreach x in self.iter {
for x in self.iter {
if (self.predicate)(&x) {
return Some(x);
} else {
@ -1068,7 +1068,7 @@ pub struct FilterMap<'self, A, B, T> {
impl<'self, A, B, T: Iterator<A>> Iterator<B> for FilterMap<'self, A, B, T> {
#[inline]
fn next(&mut self) -> Option<B> {
foreach x in self.iter {
for x in self.iter {
match (self.f)(x) {
Some(y) => return Some(y),
None => ()
@ -1373,8 +1373,8 @@ impl<'self, A, T: Iterator<A>, B, U: Iterator<B>> Iterator<B> for
#[inline]
fn next(&mut self) -> Option<B> {
loop {
foreach inner in self.frontiter.mut_iter() {
foreach x in *inner {
for inner in self.frontiter.mut_iter() {
for x in *inner {
return Some(x)
}
}
@ -1403,7 +1403,7 @@ impl<'self,
#[inline]
fn next_back(&mut self) -> Option<B> {
loop {
foreach inner in self.backiter.mut_iter() {
for inner in self.backiter.mut_iter() {
match inner.next_back() {
None => (),
y => return y
@ -1577,7 +1577,7 @@ mod tests {
let expected = [0, 1, 2, 3, 4, 5, 30, 40, 50, 60];
let mut it = xs.iter().chain_(ys.iter());
let mut i = 0;
foreach &x in it {
for &x in it {
assert_eq!(x, expected[i]);
i += 1;
}
@ -1586,7 +1586,7 @@ mod tests {
let ys = Counter::new(30u, 10).take_(4);
let mut it = xs.iter().transform(|&x| x).chain_(ys);
let mut i = 0;
foreach x in it {
for x in it {
assert_eq!(x, expected[i]);
i += 1;
}
@ -1604,7 +1604,7 @@ mod tests {
fn test_iterator_enumerate() {
let xs = [0u, 1, 2, 3, 4, 5];
let mut it = xs.iter().enumerate();
foreach (i, &x) in it {
for (i, &x) in it {
assert_eq!(i, x);
}
}
@ -1615,7 +1615,7 @@ mod tests {
let ys = [0u, 1, 2, 3, 5, 13];
let mut it = xs.iter().take_while(|&x| *x < 15u);
let mut i = 0;
foreach &x in it {
for &x in it {
assert_eq!(x, ys[i]);
i += 1;
}
@ -1628,7 +1628,7 @@ mod tests {
let ys = [15, 16, 17, 19];
let mut it = xs.iter().skip_while(|&x| *x < 15u);
let mut i = 0;
foreach &x in it {
for &x in it {
assert_eq!(x, ys[i]);
i += 1;
}
@ -1641,7 +1641,7 @@ mod tests {
let ys = [13, 15, 16, 17, 19, 20, 30];
let mut it = xs.iter().skip(5);
let mut i = 0;
foreach &x in it {
for &x in it {
assert_eq!(x, ys[i]);
i += 1;
}
@ -1654,7 +1654,7 @@ mod tests {
let ys = [0u, 1, 2, 3, 5];
let mut it = xs.iter().take_(5);
let mut i = 0;
foreach &x in it {
for &x in it {
assert_eq!(x, ys[i]);
i += 1;
}
@ -1673,7 +1673,7 @@ mod tests {
let mut it = xs.iter().scan(0, add);
let mut i = 0;
foreach x in it {
for x in it {
assert_eq!(x, ys[i]);
i += 1;
}
@ -1686,7 +1686,7 @@ mod tests {
let ys = [0u, 1, 2, 3, 4, 5, 6, 7, 8];
let mut it = xs.iter().flat_map_(|&x| Counter::new(x, 1).take_(3));
let mut i = 0;
foreach x in it {
for x in it {
assert_eq!(x, ys[i]);
i += 1;
}
@ -1721,7 +1721,7 @@ mod tests {
let mut it = Unfoldr::new(0, count);
let mut i = 0;
foreach counted in it {
for counted in it {
assert_eq!(counted, i);
i += 1;
}
@ -1733,7 +1733,7 @@ mod tests {
let cycle_len = 3;
let it = Counter::new(0u, 1).take_(cycle_len).cycle();
assert_eq!(it.size_hint(), (uint::max_value, None));
foreach (i, x) in it.take_(100).enumerate() {
for (i, x) in it.take_(100).enumerate() {
assert_eq!(i % cycle_len, x);
}
@ -1745,7 +1745,7 @@ mod tests {
#[test]
fn test_iterator_nth() {
let v = &[0, 1, 2, 3, 4];
foreach i in range(0u, v.len()) {
for i in range(0u, v.len()) {
assert_eq!(v.iter().nth(i).unwrap(), &v[i]);
}
}
@ -1959,7 +1959,7 @@ mod tests {
let mut b = a.clone();
assert_eq!(len, b.indexable());
let mut n = 0;
foreach (i, elt) in a.enumerate() {
for (i, elt) in a.enumerate() {
assert_eq!(Some(elt), b.idx(i));
n += 1;
}
@ -2049,7 +2049,7 @@ mod tests {
// test .transform and .peek_ that don't implement Clone
let it = xs.iter().peek_(|_| {});
assert_eq!(xs.len(), it.indexable());
foreach (i, elt) in xs.iter().enumerate() {
for (i, elt) in xs.iter().enumerate() {
assert_eq!(Some(elt), it.idx(i));
}
@ -2062,7 +2062,7 @@ mod tests {
// test .transform and .peek_ that don't implement Clone
let it = xs.iter().transform(|x| *x);
assert_eq!(xs.len(), it.indexable());
foreach (i, elt) in xs.iter().enumerate() {
for (i, elt) in xs.iter().enumerate() {
assert_eq!(Some(*elt), it.idx(i));
}
}