diff options
| author | Daniel Patterson <dbp@riseup.net> | 2012-08-01 18:04:33 -0400 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-08-03 11:28:19 -0700 |
| commit | 7e43f8f8dc6237d0d685bb98a2bd098f8639b4c3 (patch) | |
| tree | ed48ae55ce99146e42eab8a668327bfcdf127f8e /src/libstd | |
| parent | 64eb497d344d7baab0c23753faca24a41590dab8 (diff) | |
| download | rust-7e43f8f8dc6237d0d685bb98a2bd098f8639b4c3.tar.gz rust-7e43f8f8dc6237d0d685bb98a2bd098f8639b4c3.zip | |
std::net::url - change alt to match, ret to return, as per recent syntax changes
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/net_url.rs | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/src/libstd/net_url.rs b/src/libstd/net_url.rs index b3b27d66b1a..227b10a2e81 100644 --- a/src/libstd/net_url.rs +++ b/src/libstd/net_url.rs @@ -47,7 +47,7 @@ fn encode_inner(s: ~str, full_url: bool) -> ~str { while !rdr.eof() { let ch = rdr.read_byte() as char; - alt ch { + match ch { // unreserved: 'A' to 'Z' | 'a' to 'z' | @@ -57,7 +57,7 @@ fn encode_inner(s: ~str, full_url: bool) -> ~str { } _ { if full_url { - alt ch { + match ch { // gen-delims: ':' | '/' | '?' | '#' | '[' | ']' | '@' | @@ -105,14 +105,14 @@ fn decode_inner(s: ~str, full_url: bool) -> ~str { let mut out = ~""; while !rdr.eof() { - alt rdr.read_char() { + match rdr.read_char() { '%' { let bytes = rdr.read_bytes(2u); let ch = uint::parse_buf(bytes, 16u).get() as char; if full_url { // Only decode some characters: - alt ch { + match ch { // gen-delims: ':' | '/' | '?' | '#' | '[' | ']' | '@' | @@ -160,7 +160,7 @@ fn encode_plus(s: ~str) -> ~str { while !rdr.eof() { let ch = rdr.read_byte() as char; - alt ch { + match ch { 'A' to 'Z' | 'a' to 'z' | '0' to '9' | '_' | '.' | '-' { str::push_char(out, ch); } @@ -211,10 +211,10 @@ fn decode_form_urlencoded(s: ~[u8]) -> let mut parsing_key = true; while !rdr.eof() { - alt rdr.read_char() { + match rdr.read_char() { '&' | ';' { if key != ~"" && value != ~"" { - let values = alt m.find(key) { + let values = match m.find(key) { some(values) { values } none { let values = @dvec(); @@ -231,7 +231,7 @@ fn decode_form_urlencoded(s: ~[u8]) -> } '=' { parsing_key = false; } ch { - let ch = alt ch { + let ch = match ch { '%' { uint::parse_buf(rdr.read_bytes(2u), 16u).get() as char } @@ -249,7 +249,7 @@ fn decode_form_urlencoded(s: ~[u8]) -> } if key != ~"" && value != ~"" { - let values = alt m.find(key) { + let values = match m.find(key) { some(values) { values } none { let values = @dvec(); @@ -268,7 +268,7 @@ fn decode_form_urlencoded(s: ~[u8]) -> fn split_char_first(s: ~str, c: char) -> (~str, ~str) { let len = str::len(s); let mut index = len; - let mut match_ = 0; + let mut mat = 0; do io::with_str_reader(s) |rdr| { let mut ch : char; while !rdr.eof() { @@ -276,16 +276,16 @@ fn split_char_first(s: ~str, c: char) -> (~str, ~str) { if ch == c { // found a match, adjust markers index = rdr.tell()-1; - match_ = 1; + mat = 1; break; } } } - if index+match_ == len { + if index+mat == len { return (str::slice(s, 0, index), ~""); } else { return (str::slice(s, 0, index), - str::slice(s, index + match_, str::len(s))); + str::slice(s, index + mat, str::len(s))); } } @@ -332,7 +332,7 @@ fn query_to_str(query: query) -> ~str { // returns the scheme and the rest of the url, or a parsing error fn get_scheme(rawurl: ~str) -> result::result<(~str, ~str), @~str> { for str::each_chari(rawurl) |i,c| { - alt c { + match c { 'A' to 'Z' | 'a' to 'z' { again; } '0' to '9' | '+' | '-' | '.' { if i == 0 { @@ -392,7 +392,7 @@ fn get_authority(rawurl: ~str) -> if i < 2 { again; } // ignore the leading // // deal with input class first - alt c { + match c { '0' to '9' { } 'A' to 'F' | 'a' to 'f' { if in == digit { @@ -412,10 +412,10 @@ fn get_authority(rawurl: ~str) -> } // now process states - alt c { + match c { ':' { colon_count += 1; - alt st { + match st { start { pos = i; st = pass_host_port; @@ -458,7 +458,7 @@ fn get_authority(rawurl: ~str) -> '@' { in = digit; // reset input class colon_count = 0; // reset count - alt st { + match st { start { let user = str::slice(rawurl, begin, i); userinfo = option::some({user : user, @@ -489,7 +489,7 @@ fn get_authority(rawurl: ~str) -> } // finish up - alt st { + match st { start { if end+1 == len { host = str::slice(rawurl, begin, end+1); @@ -527,7 +527,7 @@ fn get_path(rawurl: ~str, authority : bool) -> let len = str::len(rawurl); let mut end = len; for str::each_chari(rawurl) |i,c| { - alt c { + match c { 'A' to 'Z' | 'a' to 'z' | '0' to '9' | '&' |'\'' | '(' | ')' | '.' | '@' | ':' | '%' | '/' | '+' | '!' | '*' | ',' | ';' | '=' { again; @@ -657,11 +657,11 @@ fn to_str(url: url) -> ~str { }; return str::concat(~[copy url.scheme, - ~":", - authority, - copy url.path, - query, - fragment]); + ~":", + authority, + copy url.path, + query, + fragment]); } impl of to_str::to_str for url { |
