@@ -9,11 +9,9 @@ import syntax::diagnostic;
9
9
10
10
import result:: { ok, err} ;
11
11
import io:: writer_util;
12
- import result;
13
12
import std:: { map, json, tempfile, term, sort, getopts} ;
14
13
import map:: hashmap;
15
- import str;
16
- import vec;
14
+ import json:: to_str;
17
15
import getopts:: { optflag, optopt, opt_present} ;
18
16
19
17
type package = {
@@ -399,28 +397,28 @@ fn parse_source(name: str, j: json::json) -> source {
399
397
}
400
398
401
399
alt j {
402
- json:: dict( _j ) {
403
- let mut url = alt _j . find( "url") {
400
+ json:: dict( j ) {
401
+ let mut url = alt j . find( "url") {
404
402
some( json:: string( u) ) {
405
- u
403
+ * u
406
404
}
407
405
_ { fail "needed ' url' field in source"; }
408
406
} ;
409
- let method = alt _j . find( "method") {
407
+ let method = alt j . find( "method") {
410
408
some( json:: string( u) ) {
411
- u
409
+ * u
412
410
}
413
411
_ { assume_source_method( url) }
414
412
} ;
415
- let key = alt _j . find( "key") {
413
+ let key = alt j . find( "key") {
416
414
some( json:: string( u) ) {
417
- some( u)
415
+ some( * u)
418
416
}
419
417
_ { none }
420
418
} ;
421
- let keyfp = alt _j . find( "keyfp") {
419
+ let keyfp = alt j . find( "keyfp") {
422
420
some( json:: string( u) ) {
423
- some( u)
421
+ some( * u)
424
422
}
425
423
_ { none }
426
424
} ;
@@ -450,20 +448,20 @@ fn try_parse_sources(filename: str, sources: map::hashmap<str, source>) {
450
448
}
451
449
}
452
450
ok( _) { fail "malformed sources. json"; }
453
- err( e) { fail #fmt( "%s: %u : %u : % s", filename, e. line , e . col , e . msg ) ; }
451
+ err( e) { fail #fmt( "%s: %s", filename, e. to_str ( ) ) ; }
454
452
}
455
453
}
456
454
457
455
fn load_one_source_package( src: source, p: map:: hashmap<str , json:: json>) {
458
456
let name = alt p. find( "name") {
459
- some( json:: string( _n ) ) {
460
- if !valid_pkg_name( _n ) {
461
- warn( "malformed source json: " + src. name + ", ' " + _n + "' "+
457
+ some( json:: string( n ) ) {
458
+ if !valid_pkg_name( * n ) {
459
+ warn( "malformed source json: " + src. name + ", ' " + * n + "' "+
462
460
" is an invalid name ( alphanumeric, underscores and" +
463
461
" dashes only) ") ;
464
462
ret;
465
463
}
466
- _n
464
+ * n
467
465
}
468
466
_ {
469
467
warn( "malformed source json: " + src. name + " ( missing name) ") ;
@@ -472,13 +470,13 @@ fn load_one_source_package(src: source, p: map::hashmap<str, json::json>) {
472
470
} ;
473
471
474
472
let uuid = alt p. find( "uuid") {
475
- some( json:: string( _n ) ) {
476
- if !is_uuid( _n ) {
477
- warn( "malformed source json: " + src. name + ", ' " + _n + "' "+
473
+ some( json:: string( n ) ) {
474
+ if !is_uuid( * n ) {
475
+ warn( "malformed source json: " + src. name + ", ' " + * n + "' "+
478
476
" is an invalid uuid") ;
479
477
ret;
480
478
}
481
- _n
479
+ * n
482
480
}
483
481
_ {
484
482
warn( "malformed source json: " + src. name + " ( missing uuid) ") ;
@@ -487,32 +485,32 @@ fn load_one_source_package(src: source, p: map::hashmap<str, json::json>) {
487
485
} ;
488
486
489
487
let url = alt p. find( "url") {
490
- some( json:: string( _n ) ) { _n }
488
+ some( json:: string( n ) ) { * n }
491
489
_ {
492
490
warn( "malformed source json: " + src. name + " ( missing url) ") ;
493
491
ret;
494
492
}
495
493
} ;
496
494
497
495
let method = alt p. find( "method") {
498
- some( json:: string( _n ) ) { _n }
496
+ some( json:: string( n ) ) { * n }
499
497
_ {
500
498
warn( "malformed source json: " + src. name + " ( missing method) ") ;
501
499
ret;
502
500
}
503
501
} ;
504
502
505
503
let ref = alt p. find( "ref ") {
506
- some( json:: string( _n ) ) { some( _n ) }
504
+ some( json:: string( n ) ) { some( * n ) }
507
505
_ { none }
508
506
} ;
509
507
510
508
let mut tags = [ ] ;
511
509
alt p. find( "tags") {
512
510
some( json:: list( js) ) {
513
- for js . each { |j|
511
+ for ( * js ) . each { |j|
514
512
alt j {
515
- json:: string( _j ) { vec:: grow( tags, 1 u, _j ) ; }
513
+ json:: string( j ) { vec:: grow( tags, 1 u, * j ) ; }
516
514
_ { }
517
515
}
518
516
}
@@ -521,7 +519,7 @@ fn load_one_source_package(src: source, p: map::hashmap<str, json::json>) {
521
519
}
522
520
523
521
let description = alt p. find( "description") {
524
- some( json:: string( _n ) ) { _n }
522
+ some( json:: string( n ) ) { * n }
525
523
_ {
526
524
warn( "malformed source json: " + src. name
527
525
+ " ( missing description) ") ;
@@ -570,7 +568,7 @@ fn load_source_info(c: cargo, src: source) {
570
568
"( source info is not a dict) ") ;
571
569
}
572
570
err( e) {
573
- warn( #fmt( "%s: %u : %u : % s", src. name, e. line , e . col , e . msg ) ) ;
571
+ warn( #fmt( "%s: %s", src. name, e. to_str ( ) ) ) ;
574
572
}
575
573
} ;
576
574
}
@@ -582,10 +580,10 @@ fn load_source_packages(c: cargo, src: source) {
582
580
let pkgstr = io:: read_whole_file_str( pkgfile) ;
583
581
alt json:: from_str( result:: get( pkgstr) ) {
584
582
ok( json:: list( js) ) {
585
- for js . each { |_j |
586
- alt _j {
587
- json:: dict( _p ) {
588
- load_one_source_package( src, _p ) ;
583
+ for ( * js ) . each { |j |
584
+ alt j {
585
+ json:: dict( p ) {
586
+ load_one_source_package( src, p ) ;
589
587
}
590
588
_ {
591
589
warn( "malformed source json: " + src. name +
@@ -599,7 +597,7 @@ fn load_source_packages(c: cargo, src: source) {
599
597
"( packages is not a list) ") ;
600
598
}
601
599
err( e) {
602
- warn( #fmt( "%s: %u : %u : % s", src. name, e. line , e . col , e . msg ) ) ;
600
+ warn( #fmt( "%s: %s", src. name, e. to_str ( ) ) ) ;
603
601
}
604
602
} ;
605
603
}
@@ -766,8 +764,8 @@ fn install_one_crate(c: cargo, path: str, cf: str) {
766
764
767
765
fn rustc_sysroot( ) -> str {
768
766
alt os:: self_exe_path( ) {
769
- some( _path ) {
770
- let path = [ _path , "..", "bin", "rustc"] ;
767
+ some( path ) {
768
+ let path = [ path , "..", "bin", "rustc"] ;
771
769
check vec:: is_not_empty( path) ;
772
770
let rustc = path:: normalize( path:: connect_many( path) ) ;
773
771
#debug( " rustc: %s", rustc) ;
@@ -1578,18 +1576,18 @@ fn dump_sources(c: cargo) {
1578
1576
let chash = map:: str_hash( ) ;
1579
1577
let child = json:: dict( chash) ;
1580
1578
1581
- chash. insert( "url", json:: string( v. url) ) ;
1582
- chash. insert( "method", json:: string( v. method) ) ;
1579
+ chash. insert( "url", json:: string( @ v. url) ) ;
1580
+ chash. insert( "method", json:: string( @ v. method) ) ;
1583
1581
1584
1582
alt copy v. key {
1585
1583
some( key) {
1586
- chash. insert( "key", json:: string( key) ) ;
1584
+ chash. insert( "key", json:: string( @ key) ) ;
1587
1585
}
1588
1586
_ { }
1589
1587
}
1590
1588
alt copy v. keyfp {
1591
1589
some( keyfp) {
1592
- chash. insert( "keyfp", json:: string( keyfp) ) ;
1590
+ chash. insert( "keyfp", json:: string( @ keyfp) ) ;
1593
1591
}
1594
1592
_ { }
1595
1593
}
0 commit comments