Skip to content

Commit fbeeeeb

Browse files
committed
auto merge of #8264 : thestinger/rust/snapshot, r=Aatch
2 parents 93432a2 + e7bb33a commit fbeeeeb

File tree

305 files changed

+1592
-1928
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

305 files changed

+1592
-1928
lines changed

doc/po/rust.md.pot

+3-3
Original file line numberDiff line numberDiff line change
@@ -1792,11 +1792,11 @@ msgstr ""
17921792
msgid ""
17931793
"~~~~ {.xfail-test}\n"
17941794
"fn iter<T>(seq: &[T], f: &fn(T)) {\n"
1795-
" foreach elt in seq.iter() { f(elt); }\n"
1795+
" for elt in seq.iter() { f(elt); }\n"
17961796
"}\n"
17971797
"fn map<T, U>(seq: &[T], f: &fn(T) -> U) -> ~[U] {\n"
17981798
" let mut acc = ~[];\n"
1799-
" foreach elt in seq.iter() { acc.push(f(elt)); }\n"
1799+
" for elt in seq.iter() { acc.push(f(elt)); }\n"
18001800
" acc\n"
18011801
"}\n"
18021802
"~~~~\n"
@@ -4570,7 +4570,7 @@ msgstr ""
45704570
#: doc/rust.md:2405
45714571
#, no-wrap
45724572
msgid ""
4573-
"foreach e in v.iter() {\n"
4573+
"for e in v.iter() {\n"
45744574
" bar(*e);\n"
45754575
"}\n"
45764576
"~~~~\n"

doc/po/tutorial-container.md.pot

+5-5
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,7 @@ msgstr ""
376376
#, no-wrap
377377
msgid ""
378378
"// print out all the elements in the vector\n"
379-
"foreach x in xs.iter() {\n"
379+
"for x in xs.iter() {\n"
380380
" println(x.to_str())\n"
381381
"}\n"
382382
msgstr ""
@@ -386,7 +386,7 @@ msgstr ""
386386
#, no-wrap
387387
msgid ""
388388
"// print out all but the first 3 elements in the vector\n"
389-
"foreach x in xs.iter().skip(3) {\n"
389+
"for x in xs.iter().skip(3) {\n"
390390
" println(x.to_str())\n"
391391
"}\n"
392392
"~~~\n"
@@ -418,7 +418,7 @@ msgstr ""
418418
#, no-wrap
419419
msgid ""
420420
"// print out the pairs of elements up to (&3, &\"baz\")\n"
421-
"foreach (x, y) in it {\n"
421+
"for (x, y) in it {\n"
422422
" println(fmt!(\"%d %s\", *x, *y));\n"
423423
msgstr ""
424424

@@ -487,7 +487,7 @@ msgid ""
487487
" pub fn from_iterator(iterator: &mut T) -> ~[A] {\n"
488488
" let (lower, _) = iterator.size_hint();\n"
489489
" let mut xs = with_capacity(lower);\n"
490-
" foreach x in iterator {\n"
490+
" for x in iterator {\n"
491491
" xs.push(x);\n"
492492
" }\n"
493493
" xs\n"
@@ -587,7 +587,7 @@ msgstr ""
587587
#, no-wrap
588588
msgid ""
589589
"// prints `5`, `4` and `3`\n"
590-
"foreach &x in it.invert() {\n"
590+
"for &x in it.invert() {\n"
591591
" println(fmt!(\"%?\", x))\n"
592592
"}\n"
593593
"~~~\n"

doc/po/tutorial-tasks.md.pot

+1-1
Original file line numberDiff line numberDiff line change
@@ -587,7 +587,7 @@ msgstr ""
587587
#, no-wrap
588588
msgid ""
589589
" let mut final_res = 0f64;\n"
590-
" foreach ft in futures.mut_iter() {\n"
590+
" for ft in futures.mut_iter() {\n"
591591
" final_res += ft.get();\n"
592592
" }\n"
593593
" println(fmt!(\"^2/6 is not far from : %?\", final_res));\n"

doc/po/tutorial.md.pot

+5-5
Original file line numberDiff line numberDiff line change
@@ -2501,7 +2501,7 @@ msgstr ""
25012501
msgid ""
25022502
"// Iterate over a vector, obtaining a pointer to each element\n"
25032503
"// (`for` is explained in the next section)\n"
2504-
"foreach crayon in crayons.iter() {\n"
2504+
"for crayon in crayons.iter() {\n"
25052505
" let delicious_crayon_wax = unwrap_crayon(*crayon);\n"
25062506
" eat_crayon_wax(delicious_crayon_wax);\n"
25072507
"}\n"
@@ -3101,7 +3101,7 @@ msgid ""
31013101
"~~~~\n"
31023102
"fn map<T, U>(vector: &[T], function: &fn(v: &T) -> U) -> ~[U] {\n"
31033103
" let mut accumulator = ~[];\n"
3104-
" foreach element in vector.iter() {\n"
3104+
" for element in vector.iter() {\n"
31053105
" accumulator.push(function(element));\n"
31063106
" }\n"
31073107
" return accumulator;\n"
@@ -3570,7 +3570,7 @@ msgid ""
35703570
"~~~~\n"
35713571
"# trait Printable { fn print(&self); }\n"
35723572
"fn print_all<T: Printable>(printable_things: ~[T]) {\n"
3573-
" foreach thing in printable_things.iter() {\n"
3573+
" for thing in printable_things.iter() {\n"
35743574
" thing.print();\n"
35753575
" }\n"
35763576
"}\n"
@@ -3650,7 +3650,7 @@ msgstr ""
36503650
#, no-wrap
36513651
msgid ""
36523652
"fn draw_all<T: Drawable>(shapes: ~[T]) {\n"
3653-
" foreach shape in shapes.iter() { shape.draw(); }\n"
3653+
" for shape in shapes.iter() { shape.draw(); }\n"
36543654
"}\n"
36553655
"# let c: Circle = new_circle();\n"
36563656
"# draw_all(~[c]);\n"
@@ -3673,7 +3673,7 @@ msgid ""
36733673
"~~~~\n"
36743674
"# trait Drawable { fn draw(&self); }\n"
36753675
"fn draw_all(shapes: &[@Drawable]) {\n"
3676-
" foreach shape in shapes.iter() { shape.draw(); }\n"
3676+
" for shape in shapes.iter() { shape.draw(); }\n"
36773677
"}\n"
36783678
"~~~~\n"
36793679
msgstr ""

doc/rust.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -880,11 +880,11 @@ the function name.
880880

881881
~~~~ {.xfail-test}
882882
fn iter<T>(seq: &[T], f: &fn(T)) {
883-
foreach elt in seq.iter() { f(elt); }
883+
for elt in seq.iter() { f(elt); }
884884
}
885885
fn map<T, U>(seq: &[T], f: &fn(T) -> U) -> ~[U] {
886886
let mut acc = ~[];
887-
foreach elt in seq.iter() { acc.push(f(elt)); }
887+
for elt in seq.iter() { acc.push(f(elt)); }
888888
acc
889889
}
890890
~~~~
@@ -2378,7 +2378,7 @@ An example of a for loop over the contents of a vector:
23782378
23792379
let v: &[foo] = &[a, b, c];
23802380
2381-
foreach e in v.iter() {
2381+
for e in v.iter() {
23822382
bar(*e);
23832383
}
23842384
~~~~
@@ -2387,7 +2387,7 @@ An example of a for loop over a series of integers:
23872387

23882388
~~~~
23892389
# fn bar(b:uint) { }
2390-
foreach i in range(0u, 256) {
2390+
for i in range(0u, 256) {
23912391
bar(i);
23922392
}
23932393
~~~~

doc/tutorial-tasks.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ should interleave the output in vaguely random order.
121121
# use std::io::print;
122122
# use std::task::spawn;
123123
124-
foreach child_task_number in range(0, 20) {
124+
for child_task_number in range(0, 20) {
125125
do spawn {
126126
print(fmt!("I am child number %d\n", child_task_number));
127127
}
@@ -240,7 +240,7 @@ Instead we can use a `SharedChan`, a type that allows a single
240240
let (port, chan) = stream();
241241
let chan = SharedChan::new(chan);
242242
243-
foreach init_val in range(0u, 3) {
243+
for init_val in range(0u, 3) {
244244
// Create a new channel handle to distribute to the child task
245245
let child_chan = chan.clone();
246246
do spawn {
@@ -314,7 +314,7 @@ be distributed on the available cores.
314314
# use std::vec;
315315
fn partial_sum(start: uint) -> f64 {
316316
let mut local_sum = 0f64;
317-
foreach num in range(start*100000, (start+1)*100000) {
317+
for num in range(start*100000, (start+1)*100000) {
318318
local_sum += (num as f64 + 1.0).pow(&-2.0);
319319
}
320320
local_sum
@@ -324,7 +324,7 @@ fn main() {
324324
let mut futures = vec::from_fn(1000, |ind| do extra::future::spawn { partial_sum(ind) });
325325
326326
let mut final_res = 0f64;
327-
foreach ft in futures.mut_iter() {
327+
for ft in futures.mut_iter() {
328328
final_res += ft.get();
329329
}
330330
println(fmt!("π^2/6 is not far from : %?", final_res));
@@ -359,7 +359,7 @@ fn main() {
359359
360360
let numbers_arc = Arc::new(numbers);
361361
362-
foreach num in range(1u, 10) {
362+
for num in range(1u, 10) {
363363
let (port, chan) = stream();
364364
chan.send(numbers_arc.clone());
365365

src/compiletest/compiletest.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ pub fn make_tests(config: &config) -> ~[test::TestDescAndFn] {
243243
config.src_base.to_str());
244244
let mut tests = ~[];
245245
let dirs = os::list_dir_path(&config.src_base);
246-
foreach file in dirs.iter() {
246+
for file in dirs.iter() {
247247
let file = file.clone();
248248
debug!("inspecting file %s", file.to_str());
249249
if is_test(config, &file) {
@@ -271,11 +271,11 @@ pub fn is_test(config: &config, testfile: &Path) -> bool {
271271

272272
let mut valid = false;
273273

274-
foreach ext in valid_extensions.iter() {
274+
for ext in valid_extensions.iter() {
275275
if name.ends_with(*ext) { valid = true; }
276276
}
277277

278-
foreach pre in invalid_prefixes.iter() {
278+
for pre in invalid_prefixes.iter() {
279279
if name.starts_with(*pre) { valid = false; }
280280
}
281281

src/compiletest/procsrv.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ pub fn run(lib_path: &str,
5656
err_fd: None
5757
});
5858

59-
foreach input in input.iter() {
59+
for input in input.iter() {
6060
proc.input().write_str(*input);
6161
}
6262
let output = proc.finish_with_output();

src/compiletest/runtest.rs

+10-10
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ fn run_debuginfo_test(config: &config, props: &TestProps, testfile: &Path) {
282282
// check if each line in props.check_lines appears in the
283283
// output (in order)
284284
let mut i = 0u;
285-
foreach line in ProcRes.stdout.line_iter() {
285+
for line in ProcRes.stdout.line_iter() {
286286
if check_lines[i].trim() == line.trim() {
287287
i += 1u;
288288
}
@@ -312,7 +312,7 @@ fn check_error_patterns(props: &TestProps,
312312
let mut next_err_idx = 0u;
313313
let mut next_err_pat = &props.error_patterns[next_err_idx];
314314
let mut done = false;
315-
foreach line in ProcRes.stderr.line_iter() {
315+
for line in ProcRes.stderr.line_iter() {
316316
if line.contains(*next_err_pat) {
317317
debug!("found error pattern %s", *next_err_pat);
318318
next_err_idx += 1u;
@@ -332,7 +332,7 @@ fn check_error_patterns(props: &TestProps,
332332
fatal_ProcRes(fmt!("error pattern '%s' not found!",
333333
missing_patterns[0]), ProcRes);
334334
} else {
335-
foreach pattern in missing_patterns.iter() {
335+
for pattern in missing_patterns.iter() {
336336
error(fmt!("error pattern '%s' not found!", *pattern));
337337
}
338338
fatal_ProcRes(~"multiple error patterns not found", ProcRes);
@@ -385,9 +385,9 @@ fn check_expected_errors(expected_errors: ~[errors::ExpectedError],
385385
// filename:line1:col1: line2:col2: *warning:* msg
386386
// where line1:col1: is the starting point, line2:col2:
387387
// is the ending point, and * represents ANSI color codes.
388-
foreach line in ProcRes.stderr.line_iter() {
388+
for line in ProcRes.stderr.line_iter() {
389389
let mut was_expected = false;
390-
foreach (i, ee) in expected_errors.iter().enumerate() {
390+
for (i, ee) in expected_errors.iter().enumerate() {
391391
if !found_flags[i] {
392392
debug!("prefix=%s ee.kind=%s ee.msg=%s line=%s",
393393
prefixes[i], ee.kind, ee.msg, line);
@@ -413,7 +413,7 @@ fn check_expected_errors(expected_errors: ~[errors::ExpectedError],
413413
}
414414
}
415415

416-
foreach i in range(0u, found_flags.len()) {
416+
for i in range(0u, found_flags.len()) {
417417
if !found_flags[i] {
418418
let ee = &expected_errors[i];
419419
fatal_ProcRes(fmt!("expected %s on line %u not found: %s",
@@ -558,7 +558,7 @@ fn compose_and_run_compiler(
558558
let extra_link_args = ~[~"-L",
559559
aux_output_dir_name(config, testfile).to_str()];
560560

561-
foreach rel_ab in props.aux_builds.iter() {
561+
for rel_ab in props.aux_builds.iter() {
562562
let abs_ab = config.aux_base.push_rel(&Path(*rel_ab));
563563
let aux_args =
564564
make_compile_args(config, props, ~[~"--lib"] + extra_link_args,
@@ -785,7 +785,7 @@ fn _arm_exec_compiled_test(config: &config, props: &TestProps,
785785
runargs.push(fmt!("%s", config.adb_test_dir));
786786
runargs.push(fmt!("%s", prog_short));
787787

788-
foreach tv in args.args.iter() {
788+
for tv in args.args.iter() {
789789
runargs.push(tv.to_owned());
790790
}
791791

@@ -802,7 +802,7 @@ fn _arm_exec_compiled_test(config: &config, props: &TestProps,
802802
Some(~""));
803803

804804
let mut exitcode : int = 0;
805-
foreach c in exitcode_out.iter() {
805+
for c in exitcode_out.iter() {
806806
if !c.is_digit() { break; }
807807
exitcode = exitcode * 10 + match c {
808808
'0' .. '9' => c as int - ('0' as int),
@@ -851,7 +851,7 @@ fn _arm_push_aux_shared_library(config: &config, testfile: &Path) {
851851
let tstr = aux_output_dir_name(config, testfile).to_str();
852852

853853
let dirs = os::list_dir_path(&Path(tstr));
854-
foreach file in dirs.iter() {
854+
for file in dirs.iter() {
855855

856856
if (file.filetype() == Some(~".so")) {
857857

src/etc/check-links.pl

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
my $anchors = {};
88

99
my $i = 0;
10-
foreach $line (@lines) {
10+
for $line (@lines) {
1111
$i++;
1212
if ($line =~ m/id="([^"]+)"/) {
1313
$anchors->{$1} = $i;
1414
}
1515
}
1616

1717
$i = 0;
18-
foreach $line (@lines) {
18+
for $line (@lines) {
1919
$i++;
2020
while ($line =~ m/href="#([^"]+)"/g) {
2121
if (! exists($anchors->{$1})) {

src/libextra/arc.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -782,7 +782,7 @@ mod tests {
782782
}
783783
784784
// Wait for children to pass their asserts
785-
foreach r in children.iter() {
785+
for r in children.iter() {
786786
r.recv();
787787
}
788788
@@ -848,7 +848,7 @@ mod tests {
848848
*state = 31337;
849849
// FIXME: #7372: hits type inference bug with iterators
850850
// send to other readers
851-
foreach i in range(0u, reader_convos.len()) {
851+
for i in range(0u, reader_convos.len()) {
852852
match reader_convos[i] {
853853
(ref rc, _) => rc.send(()),
854854
}
@@ -858,7 +858,7 @@ mod tests {
858858
do (&read_mode).read |state| {
859859
// FIXME: #7372: hits type inference bug with iterators
860860
// complete handshake with other readers
861-
foreach i in range(0u, reader_convos.len()) {
861+
for i in range(0u, reader_convos.len()) {
862862
match reader_convos[i] {
863863
(_, ref rp) => rp.recv(),
864864
}

src/libextra/arena.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ impl Arena {
277277
#[test]
278278
fn test_arena_destructors() {
279279
let arena = Arena();
280-
foreach i in range(0u, 10) {
280+
for i in range(0u, 10) {
281281
// Arena allocate something with drop glue to make sure it
282282
// doesn't leak.
283283
do arena.alloc { @i };
@@ -293,7 +293,7 @@ fn test_arena_destructors() {
293293
fn test_arena_destructors_fail() {
294294
let arena = Arena();
295295
// Put some stuff in the arena.
296-
foreach i in range(0u, 10) {
296+
for i in range(0u, 10) {
297297
// Arena allocate something with drop glue to make sure it
298298
// doesn't leak.
299299
do arena.alloc { @i };

src/libextra/base64.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ impl<'self> FromBase64 for &'self [u8] {
206206
let mut modulus = 0;
207207

208208
let mut it = self.iter();
209-
foreach &byte in it {
209+
for &byte in it {
210210
let ch = byte as char;
211211
let val = byte as u32;
212212

0 commit comments

Comments
 (0)