@@ -301,18 +301,18 @@ fn print_type(&ps s, &ast::ty ty) {
301
301
pclose ( s) ;
302
302
}
303
303
case ( ast:: ty_rec ( ?fields) ) {
304
- word ( s. s , "rec" ) ;
305
- popen ( s) ;
304
+ word ( s. s , "{" ) ;
306
305
fn print_field ( & ps s, & ast:: ty_field f) {
307
306
cbox ( s, indent_unit) ;
308
- print_mt ( s, f. node . mt ) ;
309
- space ( s. s ) ;
307
+ print_mutability ( s, f. node . mt . mut ) ;
310
308
word ( s. s , f. node . ident ) ;
309
+ word_space ( s, ":" ) ;
310
+ print_type ( s, * f. node . mt . ty ) ;
311
311
end ( s) ;
312
312
}
313
313
fn get_span ( & ast:: ty_field f) -> codemap:: span { ret f. span ; }
314
314
commasep_cmnt ( s, consistent, fields, print_field, get_span) ;
315
- pclose ( s ) ;
315
+ word ( s . s , "}" ) ;
316
316
}
317
317
case ( ast:: ty_fn ( ?proto, ?inputs, ?output, ?cf, ?constrs) ) {
318
318
print_ty_fn ( s, proto, none[ str] , inputs, output, cf, constrs) ;
@@ -707,15 +707,14 @@ fn print_expr(&ps s, &@ast::expr expr) {
707
707
ibox ( s, indent_unit) ;
708
708
if ( field. node . mut == ast:: mut) { word_nbsp ( s, "mutable" ) ; }
709
709
word ( s. s , field. node . ident ) ;
710
- word ( s . s , "= " ) ;
710
+ word_space ( s , ": " ) ;
711
711
print_expr ( s, field. node . expr ) ;
712
712
end ( s) ;
713
713
}
714
714
fn get_span ( & ast:: field field) -> codemap:: span {
715
715
ret field. span ;
716
716
}
717
- word ( s. s , "rec" ) ;
718
- popen ( s) ;
717
+ word ( s. s , "{" ) ;
719
718
commasep_cmnt ( s, consistent, fields, print_field, get_span) ;
720
719
alt ( wth) {
721
720
case ( some ( ?expr) ) {
@@ -727,7 +726,7 @@ fn print_expr(&ps s, &@ast::expr expr) {
727
726
}
728
727
case ( _) { }
729
728
}
730
- pclose ( s ) ;
729
+ word ( s . s , "}" ) ;
731
730
}
732
731
case ( ast:: expr_call ( ?func, ?args) ) {
733
732
print_expr ( s, func) ;
0 commit comments