1
1
import std. map . hashmap ;
2
- import std. util . option ;
3
- import std. util . some ;
4
- import std. util . none ;
2
+ import std. option ;
3
+ import std. option . some ;
4
+ import std. option . none ;
5
5
6
6
import util. common . new_str_hash ;
7
7
import util. common . spanned ;
@@ -47,7 +47,7 @@ type ast_fold[ENV] =
47
47
vec[ tup ( bool, @ty) ] elts) -> @ty) fold_ty_tup,
48
48
49
49
( fn ( & ENV e, & span sp, ast. path p,
50
- & option[ def] d) -> @ty) fold_ty_path,
50
+ & option. t [ def] d) -> @ty) fold_ty_path,
51
51
52
52
// Expr folds.
53
53
( fn( & ENV e, & span sp,
@@ -79,7 +79,7 @@ type ast_fold[ENV] =
79
79
80
80
( fn ( & ENV e, & span sp,
81
81
@expr cond, & block thn,
82
- & option[ block] els,
82
+ & option. t [ block] els,
83
83
ann a) -> @expr) fold_expr_if,
84
84
85
85
( fn ( & ENV e, & span sp,
@@ -107,7 +107,7 @@ type ast_fold[ENV] =
107
107
108
108
( fn ( & ENV e, & span sp,
109
109
& name n,
110
- & option[ def] d,
110
+ & option. t [ def] d,
111
111
ann a) -> @expr) fold_expr_name,
112
112
113
113
// Decl folds.
@@ -123,7 +123,7 @@ type ast_fold[ENV] =
123
123
@decl decl) -> @stmt) fold_stmt_decl,
124
124
125
125
( fn( & ENV e, & span sp,
126
- & option[ @expr] rv) -> @stmt) fold_stmt_ret,
126
+ & option. t [ @expr] rv) -> @stmt) fold_stmt_ret,
127
127
128
128
( fn ( & ENV e, & span sp,
129
129
@expr e) -> @stmt) fold_stmt_log,
@@ -568,7 +568,7 @@ fn identity_fold_ty_tup[ENV](&ENV env, &span sp, vec[tup(bool,@ty)] elts)
568
568
}
569
569
570
570
fn identity_fold_ty_path[ ENV ] ( & ENV env, & span sp, ast. path p,
571
- & option[ def] d) -> @ty {
571
+ & option. t [ def] d) -> @ty {
572
572
ret @respan ( sp, ast. ty_path ( p, d) ) ;
573
573
}
574
574
@@ -614,7 +614,7 @@ fn identity_fold_expr_lit[ENV](&ENV env, &span sp, @ast.lit lit,
614
614
615
615
fn identity_fold_expr_if[ ENV ] ( & ENV env, & span sp,
616
616
@expr cond, & block thn,
617
- & option[ block] els, ann a) -> @expr {
617
+ & option. t [ block] els, ann a) -> @expr {
618
618
ret @respan ( sp, ast. expr_if ( cond, thn, els, a) ) ;
619
619
}
620
620
@@ -650,7 +650,7 @@ fn identity_fold_expr_index[ENV](&ENV env, &span sp,
650
650
}
651
651
652
652
fn identity_fold_expr_name[ ENV ] ( & ENV env, & span sp,
653
- & name n, & option[ def] d,
653
+ & name n, & option. t [ def] d,
654
654
ann a) -> @expr {
655
655
ret @respan ( sp, ast. expr_name ( n, d, a) ) ;
656
656
}
@@ -675,7 +675,7 @@ fn identity_fold_stmt_decl[ENV](&ENV env, &span sp, @decl d) -> @stmt {
675
675
}
676
676
677
677
fn identity_fold_stmt_ret[ ENV ] ( & ENV env, & span sp,
678
- & option[ @expr] rv) -> @stmt {
678
+ & option. t [ @expr] rv) -> @stmt {
679
679
ret @respan ( sp, ast. stmt_ret ( rv) ) ;
680
680
}
681
681
0 commit comments