Skip to content

Commit 73672ec

Browse files
killerswanbrson
authored andcommitted
---
yaml --- r: 13935 b: refs/heads/try c: ebf14cb h: refs/heads/master i: 13933: 5790b79 13931: 6bf53aa 13927: ac8b7f7 13919: 70df1ce v: v3
1 parent 460d2a9 commit 73672ec

File tree

2 files changed

+7
-36
lines changed

2 files changed

+7
-36
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
refs/heads/master: 61b1875c16de39c166b0f4d54bba19f9c6777d1a
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
5-
refs/heads/try: c7454f55959584579dc982d38c8432e84c7f8900
5+
refs/heads/try: ebf14cb3a95a872e1973074ed0b915e873fddf41
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105

branches/try/src/libcore/str.rs

Lines changed: 6 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@ export
6464
any,
6565
map,
6666
bytes_iter,
67-
iter_chars,
6867
chars_iter,
6968
words_iter,
7069
lines_iter,
@@ -591,7 +590,7 @@ fn split_func(ss: str, sepfn: fn(cc: char)->bool) -> [str] {
591590
let accum: str = "";
592591
let ends_with_sep: bool = false;
593592

594-
str::iter_chars(ss, {|cc| if sepfn(cc) {
593+
chars_iter(ss, {|cc| if sepfn(cc) {
595594
vv += [accum];
596595
accum = "";
597596
ends_with_sep = true;
@@ -678,7 +677,7 @@ FIXME: rewrite with map
678677
*/
679678
fn to_lower(s: str) -> str {
680679
let outstr = "";
681-
iter_chars(s) { |c|
680+
chars_iter(s) { |c|
682681
push_char(outstr, char::to_lower(c));
683682
}
684683
ret outstr;
@@ -693,7 +692,7 @@ FIXME: rewrite with map
693692
*/
694693
fn to_upper(s: str) -> str {
695694
let outstr = "";
696-
iter_chars(s) { |c|
695+
chars_iter(s) { |c|
697696
push_char(outstr, char::to_upper(c));
698697
}
699698
ret outstr;
@@ -808,7 +807,7 @@ Apply a function to each character
808807
fn map(ss: str, ff: fn(char) -> char) -> str {
809808
let result = "";
810809

811-
str::iter_chars(ss, {|cc|
810+
chars_iter(ss, {|cc|
812811
str::push_char(result, ff(cc));
813812
});
814813

@@ -833,13 +832,11 @@ fn bytes_iter(ss: str, it: fn(u8)) {
833832
}
834833

835834
/*
836-
Function: iter_chars
835+
Function: chars_iter
837836
838837
Iterate over the characters in a string
839-
840-
FIXME: rename to 'chars_iter'
841838
*/
842-
fn iter_chars(s: str, it: fn(char)) {
839+
fn chars_iter(s: str, it: fn(char)) {
843840
let pos = 0u, len = byte_len(s);
844841
while (pos < len) {
845842
let {ch, next} = char_range_at(s, pos);
@@ -848,17 +845,6 @@ fn iter_chars(s: str, it: fn(char)) {
848845
}
849846
}
850847

851-
/*
852-
Function: chars_iter
853-
854-
Iterate over the characters in a string
855-
856-
FIXME: A synonym to iter_chars
857-
*/
858-
fn chars_iter(ss: str, it: fn(char)) {
859-
iter_chars(ss, it)
860-
}
861-
862848
/*
863849
Function: words_iter
864850
@@ -1845,21 +1831,6 @@ mod tests {
18451831
assert !contains("", "a");
18461832
}
18471833

1848-
#[test]
1849-
fn test_iter_chars() {
1850-
let i = 0;
1851-
iter_chars("x\u03c0y") {|ch|
1852-
alt i {
1853-
0 { assert ch == 'x'; }
1854-
1 { assert ch == '\u03c0'; }
1855-
2 { assert ch == 'y'; }
1856-
}
1857-
i += 1;
1858-
}
1859-
1860-
iter_chars("") {|_ch| fail; } // should not fail
1861-
}
1862-
18631834
#[test]
18641835
fn test_chars_iter() {
18651836
let i = 0;

0 commit comments

Comments
 (0)