@@ -1859,15 +1859,15 @@ fn parse_mod_items(&parser p, token::token term,
1859
1859
parse_view( p)
1860
1860
} else {
1861
1861
// Shouldn't be any view items since we've already parsed an item attr
1862
- [ ]
1862
+ ~ [ ]
1863
1863
} ;
1864
- let vec [ @ast:: item] items = [ ] ;
1864
+ let ( @ast:: item) [ ] items = ~ [ ] ;
1865
1865
auto initial_attrs = first_item_attrs;
1866
1866
while ( p. peek( ) != term) {
1867
1867
auto attrs = initial_attrs + parse_outer_attributes( p) ;
1868
1868
initial_attrs = ~[ ] ;
1869
1869
alt ( parse_item( p, attrs) ) {
1870
- case ( got_item( ?i) ) { vec :: push ( items, i ) ; }
1870
+ case ( got_item( ?i) ) { items += ~ [ i ] ; }
1871
1871
case ( _) {
1872
1872
p. fatal( "expected item but found " +
1873
1873
token:: to_str( p. get_reader( ) , p. peek( ) ) ) ;
@@ -1948,14 +1948,14 @@ fn parse_native_mod_items(&parser p, &str native_name, ast::native_abi abi,
1948
1948
parse_native_view( p)
1949
1949
} else {
1950
1950
// Shouldn't be any view items since we've already parsed an item attr
1951
- [ ]
1951
+ ~ [ ]
1952
1952
} ;
1953
- let vec [ @ast:: native_item] items = [ ] ;
1953
+ let ( @ast:: native_item) [ ] items = ~ [ ] ;
1954
1954
auto initial_attrs = first_item_attrs;
1955
1955
while ( p. peek( ) != token:: RBRACE ) {
1956
1956
auto attrs = initial_attrs + parse_outer_attributes( p) ;
1957
1957
initial_attrs = ~[ ] ;
1958
- items += [ parse_native_item( p, attrs) ] ;
1958
+ items += ~ [ parse_native_item( p, attrs) ] ;
1959
1959
}
1960
1960
ret rec( native_name=native_name,
1961
1961
abi=abi,
@@ -2028,7 +2028,7 @@ fn parse_item_tag(&parser p, &ast::attribute[] attrs) -> @ast::item {
2028
2028
expect( p, token:: SEMI ) ;
2029
2029
auto variant = spanned( ty. span. lo, ty. span. hi,
2030
2030
rec( name=id,
2031
- args=[ rec( ty=ty, id=p. get_id( ) ) ] ,
2031
+ args=~ [ rec( ty=ty, id=p. get_id( ) ) ] ,
2032
2032
id=p. get_id( ) ) ) ;
2033
2033
ret mk_item( p, lo, ty. span. hi, id,
2034
2034
ast:: item_tag( ~[ variant] , ty_params) , attrs) ;
@@ -2041,14 +2041,14 @@ fn parse_item_tag(&parser p, &ast::attribute[] attrs) -> @ast::item {
2041
2041
check_bad_word( p) ;
2042
2042
auto vlo = p. get_lo_pos( ) ;
2043
2043
p. bump( ) ;
2044
- let vec [ ast:: variant_arg] args = [ ] ;
2044
+ let ast:: variant_arg[ ] args = ~ [ ] ;
2045
2045
alt ( p. peek( ) ) {
2046
2046
case ( token:: LPAREN ) {
2047
2047
auto arg_tys =
2048
2048
parse_seq( token:: LPAREN , token:: RPAREN ,
2049
2049
some( token:: COMMA ) , parse_ty, p) ;
2050
2050
for ( @ast:: ty ty in arg_tys. node) {
2051
- args += [ rec( ty=ty, id=p. get_id( ) ) ] ;
2051
+ args += ~ [ rec( ty=ty, id=p. get_id( ) ) ] ;
2052
2052
}
2053
2053
}
2054
2054
case ( _) { /* empty * / }
@@ -2243,7 +2243,7 @@ fn parse_rest_import_name(&parser p, ast::ident first,
2243
2243
option:: t[ ast:: ident] def_ident) ->
2244
2244
@ast:: view_item {
2245
2245
auto lo = p. get_lo_pos( ) ;
2246
- let vec [ ast:: ident] identifiers = [ first] ;
2246
+ let ast:: ident[ ] identifiers = ~ [ first] ;
2247
2247
let bool glob = false;
2248
2248
while ( true) {
2249
2249
alt ( p. peek( ) ) {
@@ -2255,7 +2255,7 @@ fn parse_rest_import_name(&parser p, ast::ident first,
2255
2255
case ( _) { p. fatal( "expecting ' :: ' or ';' ") ; }
2256
2256
}
2257
2257
alt ( p. peek( ) ) {
2258
- case ( token:: IDENT ( _, _) ) { identifiers += [ parse_ident( p) ] ; }
2258
+ case ( token:: IDENT ( _, _) ) { identifiers += ~ [ parse_ident( p) ] ; }
2259
2259
case (
2260
2260
//the lexer can't tell the different kinds of stars apart ) :
2261
2261
token:: BINOP ( token:: STAR ) ) {
@@ -2278,7 +2278,7 @@ fn parse_rest_import_name(&parser p, ast::ident first,
2278
2278
import_decl =
2279
2279
ast:: view_item_import_glob( identifiers, p. get_id( ) ) ;
2280
2280
} else {
2281
- auto len = vec :: len( identifiers) ;
2281
+ auto len = ivec :: len( identifiers) ;
2282
2282
import_decl =
2283
2283
ast:: view_item_import( identifiers. ( len - 1 u) , identifiers,
2284
2284
p. get_id( ) ) ;
@@ -2347,15 +2347,15 @@ fn is_view_item(&parser p) -> bool {
2347
2347
ret false;
2348
2348
}
2349
2349
2350
- fn parse_view( & parser p) -> vec [ @ast:: view_item] {
2351
- let vec [ @ast:: view_item] items = [ ] ;
2352
- while ( is_view_item( p) ) { items += [ parse_view_item( p) ] ; }
2350
+ fn parse_view( & parser p) -> ( @ast:: view_item) [ ] {
2351
+ let ( @ast:: view_item) [ ] items = ~ [ ] ;
2352
+ while ( is_view_item( p) ) { items += ~ [ parse_view_item( p) ] ; }
2353
2353
ret items;
2354
2354
}
2355
2355
2356
- fn parse_native_view( & parser p) -> vec [ @ast:: view_item] {
2357
- let vec [ @ast:: view_item] items = [ ] ;
2358
- while ( is_view_item( p) ) { items += [ parse_view_item( p) ] ; }
2356
+ fn parse_native_view( & parser p) -> ( @ast:: view_item) [ ] {
2357
+ let ( @ast:: view_item) [ ] items = ~ [ ] ;
2358
+ while ( is_view_item( p) ) { items += ~ [ parse_view_item( p) ] ; }
2359
2359
ret items;
2360
2360
}
2361
2361
0 commit comments