@@ -74,7 +74,7 @@ type options = {
74
74
75
75
enum mode { system_mode, user_mode, local_mode }
76
76
77
- fn opts ( ) -> ~[ getopts:: opt ] {
77
+ fn opts ( ) -> ~[ getopts:: Opt ] {
78
78
~[ optflag ( ~"g") , optflag ( ~"G ") , optflag ( ~"test") ,
79
79
optflag ( ~"h") , optflag ( ~"help") ]
80
80
}
@@ -387,27 +387,27 @@ fn valid_pkg_name(s: ~str) -> bool {
387
387
s. all ( is_valid_digit)
388
388
}
389
389
390
- fn parse_source ( name : ~str , j : json:: json ) -> source {
390
+ fn parse_source ( name : ~str , j : json:: Json ) -> source {
391
391
if !valid_pkg_name ( name) {
392
392
fail fmt ! ( "'%s' is an invalid source name" , name) ;
393
393
}
394
394
395
395
match j {
396
- json:: dict ( j) => {
396
+ json:: Dict ( j) => {
397
397
let mut url = match j. find ( ~"url") {
398
- Some ( json:: string ( u) ) => * u,
398
+ Some ( json:: String ( u) ) => * u,
399
399
_ => fail ~"needed ' url' field in source"
400
400
} ;
401
401
let method = match j. find ( ~"method") {
402
- Some ( json:: string ( u) ) => * u,
402
+ Some ( json:: String ( u) ) => * u,
403
403
_ => assume_source_method ( url)
404
404
} ;
405
405
let key = match j. find ( ~"key") {
406
- Some ( json:: string ( u) ) => Some ( * u) ,
406
+ Some ( json:: String ( u) ) => Some ( * u) ,
407
407
_ => None
408
408
} ;
409
409
let keyfp = match j. find ( ~"keyfp") {
410
- Some ( json:: string ( u) ) => Some ( * u) ,
410
+ Some ( json:: String ( u) ) => Some ( * u) ,
411
411
_ => None
412
412
} ;
413
413
if method == ~"file" {
@@ -429,7 +429,7 @@ fn try_parse_sources(filename: &Path, sources: map::hashmap<~str, source>) {
429
429
if !os:: path_exists ( filename) { return ; }
430
430
let c = io:: read_whole_file_str ( filename) ;
431
431
match json:: from_str ( result:: get ( c) ) {
432
- Ok ( json:: dict ( j) ) => {
432
+ Ok ( json:: Dict ( j) ) => {
433
433
for j. each |k, v| {
434
434
sources. insert ( k, parse_source ( k, v) ) ;
435
435
debug ! ( "source: %s" , k) ;
@@ -440,9 +440,9 @@ fn try_parse_sources(filename: &Path, sources: map::hashmap<~str, source>) {
440
440
}
441
441
}
442
442
443
- fn load_one_source_package ( src : source , p : map:: hashmap < ~str , json:: json > ) {
443
+ fn load_one_source_package ( src : source , p : map:: hashmap < ~str , json:: Json > ) {
444
444
let name = match p. find ( ~"name") {
445
- Some ( json:: string ( n) ) => {
445
+ Some ( json:: String ( n) ) => {
446
446
if !valid_pkg_name ( * n) {
447
447
warn ( ~"malformed source json: "
448
448
+ src.name + ~" , ' " + * n + ~"' "+
@@ -459,7 +459,7 @@ fn load_one_source_package(src: source, p: map::hashmap<~str, json::json>) {
459
459
} ;
460
460
461
461
let uuid = match p. find ( ~"uuid") {
462
- Some ( json:: string ( n) ) => {
462
+ Some ( json:: String ( n) ) => {
463
463
if !is_uuid ( * n) {
464
464
warn ( ~"malformed source json: "
465
465
+ src.name + ~" , ' " + * n + ~"' "+
@@ -475,15 +475,15 @@ fn load_one_source_package(src: source, p: map::hashmap<~str, json::json>) {
475
475
} ;
476
476
477
477
let url = match p. find ( ~"url") {
478
- Some ( json:: string ( n) ) => * n,
478
+ Some ( json:: String ( n) ) => * n,
479
479
_ => {
480
480
warn ( ~"malformed source json: " + src.name + ~" ( missing url) ") ;
481
481
return ;
482
482
}
483
483
} ;
484
484
485
485
let method = match p. find ( ~"method") {
486
- Some ( json:: string ( n) ) => * n,
486
+ Some ( json:: String ( n) ) => * n,
487
487
_ => {
488
488
warn ( ~"malformed source json: "
489
489
+ src.name + ~" ( missing method) ") ;
@@ -492,16 +492,16 @@ fn load_one_source_package(src: source, p: map::hashmap<~str, json::json>) {
492
492
} ;
493
493
494
494
let reference = match p. find ( ~"ref ") {
495
- Some(json::string (n)) => Some(*n),
495
+ Some(json::String (n)) => Some(*n),
496
496
_ => None
497
497
};
498
498
499
499
let mut tags = ~[];
500
500
match p.find(~" tags") {
501
- Some ( json:: list ( js) ) => {
501
+ Some ( json:: List ( js) ) => {
502
502
for ( * js) . each |j| {
503
503
match j {
504
- json:: string ( j) => vec:: grow ( tags, 1 u, * j) ,
504
+ json:: String ( j) => vec:: grow ( tags, 1 u, * j) ,
505
505
_ => ( )
506
506
}
507
507
}
@@ -510,7 +510,7 @@ fn load_one_source_package(src: source, p: map::hashmap<~str, json::json>) {
510
510
}
511
511
512
512
let description = match p. find ( ~"description") {
513
- Some ( json:: string ( n) ) => * n,
513
+ Some ( json:: String ( n) ) => * n,
514
514
_ => {
515
515
warn ( ~"malformed source json: " + src.name
516
516
+ ~" ( missing description) ") ;
@@ -548,8 +548,8 @@ fn load_source_info(c: cargo, src: source) {
548
548
if !os:: path_exists ( & srcfile) { return ; }
549
549
let srcstr = io:: read_whole_file_str ( & srcfile) ;
550
550
match json:: from_str ( result:: get ( srcstr) ) {
551
- Ok ( json:: dict ( s) ) => {
552
- let o = parse_source ( src. name , json:: dict ( s) ) ;
551
+ Ok ( json:: Dict ( s) ) => {
552
+ let o = parse_source ( src. name , json:: Dict ( s) ) ;
553
553
554
554
src. key = o. key ;
555
555
src. keyfp = o. keyfp ;
@@ -570,10 +570,10 @@ fn load_source_packages(c: cargo, src: source) {
570
570
if !os:: path_exists ( & pkgfile) { return ; }
571
571
let pkgstr = io:: read_whole_file_str ( & pkgfile) ;
572
572
match json:: from_str ( result:: get ( pkgstr) ) {
573
- Ok ( json:: list ( js) ) => {
573
+ Ok ( json:: List ( js) ) => {
574
574
for ( * js) . each |j| {
575
575
match j {
576
- json:: dict ( p) => {
576
+ json:: Dict ( p) => {
577
577
load_one_source_package ( src, p) ;
578
578
}
579
579
_ => {
@@ -1551,7 +1551,7 @@ fn dump_cache(c: cargo) {
1551
1551
need_dir ( & c. root ) ;
1552
1552
1553
1553
let out = c. root . push ( "cache.json" ) ;
1554
- let _root = json:: dict ( map:: str_hash ( ) ) ;
1554
+ let _root = json:: Dict ( map:: str_hash ( ) ) ;
1555
1555
1556
1556
if os:: path_exists ( & out) {
1557
1557
copy_warn ( & out, & c. root . push ( "cache.json.old" ) ) ;
@@ -1573,24 +1573,24 @@ fn dump_sources(c: cargo) {
1573
1573
match io:: buffered_file_writer ( & out) {
1574
1574
result:: Ok ( writer) => {
1575
1575
let hash = map:: str_hash ( ) ;
1576
- let root = json:: dict ( hash) ;
1576
+ let root = json:: Dict ( hash) ;
1577
1577
1578
1578
for c. sources. each |k, v| {
1579
1579
let chash = map:: str_hash ( ) ;
1580
- let child = json:: dict ( chash) ;
1580
+ let child = json:: Dict ( chash) ;
1581
1581
1582
- chash. insert ( ~"url", json:: string ( @v. url ) ) ;
1583
- chash. insert ( ~"method", json:: string ( @v. method ) ) ;
1582
+ chash. insert ( ~"url", json:: String ( @v. url ) ) ;
1583
+ chash. insert ( ~"method", json:: String ( @v. method ) ) ;
1584
1584
1585
1585
match copy v. key {
1586
1586
Some ( key) => {
1587
- chash. insert ( ~"key", json:: string ( @key) ) ;
1587
+ chash. insert ( ~"key", json:: String ( @key) ) ;
1588
1588
}
1589
1589
_ => ( )
1590
1590
}
1591
1591
match copy v. keyfp {
1592
1592
Some ( keyfp) => {
1593
- chash. insert ( ~"keyfp", json:: string ( @keyfp) ) ;
1593
+ chash. insert ( ~"keyfp", json:: String ( @keyfp) ) ;
1594
1594
}
1595
1595
_ => ( )
1596
1596
}
0 commit comments