@@ -83,7 +83,7 @@ io fn parse_ident(parser p) -> ast.ident {
83
83
}
84
84
}
85
85
86
- io fn parse_ty ( parser p) -> ast . ty {
86
+ io fn parse_ty ( parser p) -> @ ast . ty {
87
87
auto lo = p. get_span ( ) ;
88
88
let ast. ty_ t;
89
89
alt ( p. peek ( ) ) {
@@ -98,7 +98,7 @@ io fn parse_ty(parser p) -> ast.ty {
98
98
fail;
99
99
}
100
100
}
101
- ret spanned( lo, lo, t) ;
101
+ ret @ spanned ( lo, lo, t) ;
102
102
}
103
103
104
104
io fn parse_slot ( parser p) -> ast. slot {
@@ -107,7 +107,7 @@ io fn parse_slot(parser p) -> ast.slot {
107
107
m = ast. alias ;
108
108
p. bump ( ) ;
109
109
}
110
- let ast. ty t = parse_ty ( p) ;
110
+ let @ ast. ty t = parse_ty ( p) ;
111
111
ret rec( ty=t, mode=m, id=none[ ast. slot_id ] ) ;
112
112
}
113
113
@@ -180,16 +180,16 @@ io fn parse_name(parser p, ast.ident id) -> ast.name {
180
180
181
181
p. bump ( ) ;
182
182
183
- let vec[ ast. ty ] v = vec ( ) ;
184
- let util. common. spanned[ vec[ ast. ty ] ] tys = rec ( node=v, span=lo) ;
183
+ let vec[ @ ast. ty] v = vec ( ) ;
184
+ let util. common. spanned[ vec[ @ ast. ty ] ] tys = rec ( node=v, span=lo) ;
185
185
186
186
alt ( p. peek ( ) ) {
187
187
case ( token. LBRACKET ) {
188
188
auto pf = parse_ty;
189
- tys = parse_seq[ ast. ty ] ( token. LBRACKET ,
190
- token. RBRACKET ,
191
- some ( token. COMMA ) ,
192
- pf, p) ;
189
+ tys = parse_seq[ @ ast. ty ] ( token. LBRACKET ,
190
+ token. RBRACKET ,
191
+ some ( token. COMMA ) ,
192
+ pf, p) ;
193
193
}
194
194
case ( _) {
195
195
}
@@ -589,7 +589,7 @@ io fn parse_slot_ident_pair(parser p) ->
589
589
ret rec( slot=s, ident=i) ;
590
590
}
591
591
592
- io fn parse_fn ( parser p) -> tup ( ast . ident, ast . item) {
592
+ io fn parse_fn ( parser p) -> tup ( ast . ident, @ ast . item) {
593
593
auto lo = p. get_span ( ) ;
594
594
expect ( p, token. FN ) ;
595
595
auto id = parse_ident ( p) ;
@@ -608,7 +608,7 @@ io fn parse_fn(parser p) -> tup(ast.ident, ast.item) {
608
608
p. bump ( ) ;
609
609
output = rec ( ty=parse_ty ( p) , mode=ast. val , id=none[ ast. slot_id ] ) ;
610
610
} else {
611
- output = rec ( ty=spanned ( lo, inputs. span , ast. ty_nil ) ,
611
+ output = rec ( ty=@ spanned ( lo, inputs. span , ast. ty_nil ) ,
612
612
mode=ast. val , id=none[ ast. slot_id ] ) ;
613
613
}
614
614
@@ -618,27 +618,27 @@ io fn parse_fn(parser p) -> tup(ast.ident, ast.item) {
618
618
output = output,
619
619
body = body) ;
620
620
621
- let ast. item i = spanned ( lo, body. span ,
622
- ast. item_fn ( @ f, ast. id_item ( 0 , 0 ) ) ) ;
621
+ let @ ast. item i = @ spanned ( lo, body. span ,
622
+ ast. item_fn ( f, ast. id_item ( 0 , 0 ) ) ) ;
623
623
ret tup( id, i) ;
624
624
}
625
625
626
- io fn parse_mod ( parser p) -> tup ( ast . ident, ast . item) {
626
+ io fn parse_mod ( parser p) -> tup ( ast . ident, @ ast . item) {
627
627
auto lo = p. get_span ( ) ;
628
628
expect ( p, token. MOD ) ;
629
629
auto id = parse_ident ( p) ;
630
630
expect ( p, token. LBRACE ) ;
631
- let ast. _mod m = new_str_hash[ ast. item ] ( ) ;
631
+ let ast. _mod m = new_str_hash[ @ ast. item ] ( ) ;
632
632
while ( p. peek ( ) != token. RBRACE ) {
633
633
auto i = parse_item ( p) ;
634
634
m. insert ( i. _0 , i. _1 ) ;
635
635
}
636
636
auto hi = p. get_span ( ) ;
637
637
expect ( p, token. RBRACE ) ;
638
- ret tup( id, spanned ( lo, hi, ast. item_mod ( @ m) ) ) ;
638
+ ret tup( id, @ spanned ( lo, hi, ast. item_mod ( m) ) ) ;
639
639
}
640
640
641
- io fn parse_item ( parser p) -> tup ( ast . ident, ast . item) {
641
+ io fn parse_item ( parser p) -> tup ( ast . ident, @ ast . item) {
642
642
alt ( p. peek ( ) ) {
643
643
case ( token. FN ) {
644
644
ret parse_fn ( p) ;
@@ -654,7 +654,7 @@ io fn parse_item(parser p) -> tup(ast.ident, ast.item) {
654
654
io fn parse_crate ( parser p) -> ast. crate {
655
655
auto lo = p. get_span ( ) ;
656
656
auto hi = lo;
657
- let ast. _mod m = new_str_hash[ ast. item ] ( ) ;
657
+ let ast. _mod m = new_str_hash[ @ ast. item ] ( ) ;
658
658
while ( p. peek ( ) != token. EOF ) {
659
659
auto i = parse_item ( p) ;
660
660
m. insert ( i. _0 , i. _1 ) ;
0 commit comments