@@ -15,7 +15,7 @@ use util::ppaux::ty_to_str;
15
15
use std:: { ebml, map} ;
16
16
use std:: map:: HashMap ;
17
17
use io:: WriterUtil ;
18
- use Writer = ebml:: Writer ;
18
+ use writer = ebml:: writer ;
19
19
use syntax:: ast:: * ;
20
20
use syntax:: print:: pprust;
21
21
use syntax:: { ast_util, visit} ;
@@ -50,7 +50,7 @@ export encode_def_id;
50
50
type abbrev_map = map:: HashMap < ty:: t , tyencode:: ty_abbrev > ;
51
51
52
52
type encode_inlined_item = fn @( ecx : @encode_ctxt ,
53
- ebml_w : Writer :: Serializer ,
53
+ ebml_w : writer :: Serializer ,
54
54
path : ast_map:: path ,
55
55
ii : ast:: inlined_item ) ;
56
56
@@ -96,21 +96,21 @@ fn reachable(ecx: @encode_ctxt, id: node_id) -> bool {
96
96
ecx. reachable . contains_key ( id)
97
97
}
98
98
99
- fn encode_name ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer , name : ident ) {
99
+ fn encode_name ( ecx : @encode_ctxt , ebml_w : writer :: Serializer , name : ident ) {
100
100
ebml_w. wr_tagged_str ( tag_paths_data_name, ecx. tcx . sess . str_of ( name) ) ;
101
101
}
102
102
103
- fn encode_impl_type_basename ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer ,
103
+ fn encode_impl_type_basename ( ecx : @encode_ctxt , ebml_w : writer :: Serializer ,
104
104
name : ident ) {
105
105
ebml_w. wr_tagged_str ( tag_item_impl_type_basename,
106
106
ecx. tcx . sess . str_of ( name) ) ;
107
107
}
108
108
109
- fn encode_def_id ( ebml_w : Writer :: Serializer , id : def_id ) {
109
+ fn encode_def_id ( ebml_w : writer :: Serializer , id : def_id ) {
110
110
ebml_w. wr_tagged_str ( tag_def_id, def_to_str ( id) ) ;
111
111
}
112
112
113
- fn encode_region_param ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer ,
113
+ fn encode_region_param ( ecx : @encode_ctxt , ebml_w : writer :: Serializer ,
114
114
it : @ast:: item ) {
115
115
let opt_rp = ecx. tcx . region_paramd_items . find ( it. id ) ;
116
116
for opt_rp. each |rp| {
@@ -120,7 +120,7 @@ fn encode_region_param(ecx: @encode_ctxt, ebml_w: Writer::Serializer,
120
120
}
121
121
}
122
122
123
- fn encode_mutability ( ebml_w : Writer :: Serializer , mt : class_mutability ) {
123
+ fn encode_mutability ( ebml_w : writer :: Serializer , mt : class_mutability ) {
124
124
do ebml_w. wr_tag ( tag_class_mut) {
125
125
let val = match mt {
126
126
class_immutable => 'a' ,
@@ -132,7 +132,7 @@ fn encode_mutability(ebml_w: Writer::Serializer, mt: class_mutability) {
132
132
133
133
type entry < T > = { val : T , pos : uint } ;
134
134
135
- fn add_to_index ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer , path : & [ ident ] ,
135
+ fn add_to_index ( ecx : @encode_ctxt , ebml_w : writer :: Serializer , path : & [ ident ] ,
136
136
index : & mut ~[ entry < ~str > ] , name : ident ) {
137
137
let mut full_path = ~[ ] ;
138
138
full_path. push_all ( path) ;
@@ -143,7 +143,7 @@ fn add_to_index(ecx: @encode_ctxt, ebml_w: Writer::Serializer, path: &[ident],
143
143
pos: ebml_w. writer . tell ( ) } ) ;
144
144
}
145
145
146
- fn encode_trait_ref ( ebml_w : Writer :: Serializer , ecx : @encode_ctxt ,
146
+ fn encode_trait_ref ( ebml_w : writer :: Serializer , ecx : @encode_ctxt ,
147
147
t : @trait_ref ) {
148
148
ebml_w. start_tag ( tag_impl_trait) ;
149
149
encode_type ( ecx, ebml_w, node_id_to_type ( ecx. tcx , t. ref_id ) ) ;
@@ -152,15 +152,15 @@ fn encode_trait_ref(ebml_w: Writer::Serializer, ecx: @encode_ctxt,
152
152
153
153
154
154
// Item info table encoding
155
- fn encode_family ( ebml_w : Writer :: Serializer , c : char ) {
155
+ fn encode_family ( ebml_w : writer :: Serializer , c : char ) {
156
156
ebml_w. start_tag ( tag_items_data_item_family) ;
157
157
ebml_w. writer . write ( & [ c as u8 ] ) ;
158
158
ebml_w. end_tag ( ) ;
159
159
}
160
160
161
161
fn def_to_str ( did : def_id ) -> ~str { fmt ! ( "%d:%d" , did. crate , did. node) }
162
162
163
- fn encode_ty_type_param_bounds ( ebml_w : Writer :: Serializer , ecx : @encode_ctxt ,
163
+ fn encode_ty_type_param_bounds ( ebml_w : writer :: Serializer , ecx : @encode_ctxt ,
164
164
params : @~[ ty:: param_bounds ] ) {
165
165
let ty_str_ctxt = @{ diag: ecx. diag ,
166
166
ds: def_to_str,
@@ -174,21 +174,21 @@ fn encode_ty_type_param_bounds(ebml_w: Writer::Serializer, ecx: @encode_ctxt,
174
174
}
175
175
}
176
176
177
- fn encode_type_param_bounds ( ebml_w : Writer :: Serializer , ecx : @encode_ctxt ,
177
+ fn encode_type_param_bounds ( ebml_w : writer :: Serializer , ecx : @encode_ctxt ,
178
178
params : ~[ ty_param ] ) {
179
179
let ty_param_bounds =
180
180
@params. map ( |param| ecx. tcx . ty_param_bounds . get ( param. id ) ) ;
181
181
encode_ty_type_param_bounds ( ebml_w, ecx, ty_param_bounds) ;
182
182
}
183
183
184
184
185
- fn encode_variant_id ( ebml_w : Writer :: Serializer , vid : def_id ) {
185
+ fn encode_variant_id ( ebml_w : writer :: Serializer , vid : def_id ) {
186
186
ebml_w. start_tag ( tag_items_data_item_variant) ;
187
187
ebml_w. writer . write ( str:: to_bytes ( def_to_str ( vid) ) ) ;
188
188
ebml_w. end_tag ( ) ;
189
189
}
190
190
191
- fn write_type ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer , typ : ty:: t ) {
191
+ fn write_type ( ecx : @encode_ctxt , ebml_w : writer :: Serializer , typ : ty:: t ) {
192
192
let ty_str_ctxt =
193
193
@{ diag: ecx. diag ,
194
194
ds: def_to_str,
@@ -198,7 +198,7 @@ fn write_type(ecx: @encode_ctxt, ebml_w: Writer::Serializer, typ: ty::t) {
198
198
tyencode:: enc_ty ( ebml_w. writer , ty_str_ctxt, typ) ;
199
199
}
200
200
201
- fn write_vstore ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer ,
201
+ fn write_vstore ( ecx : @encode_ctxt , ebml_w : writer :: Serializer ,
202
202
vstore : ty:: vstore ) {
203
203
let ty_str_ctxt =
204
204
@{ diag: ecx. diag ,
@@ -209,13 +209,13 @@ fn write_vstore(ecx: @encode_ctxt, ebml_w: Writer::Serializer,
209
209
tyencode:: enc_vstore ( ebml_w. writer , ty_str_ctxt, vstore) ;
210
210
}
211
211
212
- fn encode_type ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer , typ : ty:: t ) {
212
+ fn encode_type ( ecx : @encode_ctxt , ebml_w : writer :: Serializer , typ : ty:: t ) {
213
213
ebml_w. start_tag ( tag_items_data_item_type) ;
214
214
write_type ( ecx, ebml_w, typ) ;
215
215
ebml_w. end_tag ( ) ;
216
216
}
217
217
218
- fn encode_symbol ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer , id : node_id ) {
218
+ fn encode_symbol ( ecx : @encode_ctxt , ebml_w : writer :: Serializer , id : node_id ) {
219
219
ebml_w. start_tag ( tag_items_data_item_symbol) ;
220
220
let sym = match ecx. item_symbols . find ( id) {
221
221
Some ( ref x) => ( * x) ,
@@ -228,27 +228,27 @@ fn encode_symbol(ecx: @encode_ctxt, ebml_w: Writer::Serializer, id: node_id) {
228
228
ebml_w. end_tag ( ) ;
229
229
}
230
230
231
- fn encode_discriminant ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer ,
231
+ fn encode_discriminant ( ecx : @encode_ctxt , ebml_w : writer :: Serializer ,
232
232
id : node_id ) {
233
233
ebml_w. start_tag ( tag_items_data_item_symbol) ;
234
234
ebml_w. writer . write ( str:: to_bytes ( ecx. discrim_symbols . get ( id) ) ) ;
235
235
ebml_w. end_tag ( ) ;
236
236
}
237
237
238
- fn encode_disr_val ( _ecx : @encode_ctxt , ebml_w : Writer :: Serializer ,
238
+ fn encode_disr_val ( _ecx : @encode_ctxt , ebml_w : writer :: Serializer ,
239
239
disr_val : int ) {
240
240
ebml_w. start_tag ( tag_disr_val) ;
241
241
ebml_w. writer . write ( str:: to_bytes ( int:: to_str ( disr_val, 10 u) ) ) ;
242
242
ebml_w. end_tag ( ) ;
243
243
}
244
244
245
- fn encode_parent_item ( ebml_w : Writer :: Serializer , id : def_id ) {
245
+ fn encode_parent_item ( ebml_w : writer :: Serializer , id : def_id ) {
246
246
ebml_w. start_tag ( tag_items_data_parent_item) ;
247
247
ebml_w. writer . write ( str:: to_bytes ( def_to_str ( id) ) ) ;
248
248
ebml_w. end_tag ( ) ;
249
249
}
250
250
251
- fn encode_enum_variant_info ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer ,
251
+ fn encode_enum_variant_info ( ecx : @encode_ctxt , ebml_w : writer :: Serializer ,
252
252
id : node_id , variants : ~[ variant ] ,
253
253
path : ast_map:: path , index : @mut ~[ entry < int > ] ,
254
254
ty_params : ~[ ty_param ] ) {
@@ -285,9 +285,9 @@ fn encode_enum_variant_info(ecx: @encode_ctxt, ebml_w: Writer::Serializer,
285
285
}
286
286
}
287
287
288
- fn encode_path ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer ,
288
+ fn encode_path ( ecx : @encode_ctxt , ebml_w : writer :: Serializer ,
289
289
path : ast_map:: path , name : ast_map:: path_elt ) {
290
- fn encode_path_elt ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer ,
290
+ fn encode_path_elt ( ecx : @encode_ctxt , ebml_w : writer :: Serializer ,
291
291
elt : ast_map:: path_elt ) {
292
292
let ( tag, name) = match elt {
293
293
ast_map:: path_mod( name) => ( tag_path_elt_mod, name) ,
@@ -306,7 +306,7 @@ fn encode_path(ecx: @encode_ctxt, ebml_w: Writer::Serializer,
306
306
}
307
307
}
308
308
309
- fn encode_info_for_mod ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer ,
309
+ fn encode_info_for_mod ( ecx : @encode_ctxt , ebml_w : writer :: Serializer ,
310
310
md : _mod , id : node_id , path : ast_map:: path ,
311
311
name : ident ) {
312
312
ebml_w. start_tag ( tag_items_data_item) ;
@@ -365,15 +365,15 @@ fn encode_info_for_mod(ecx: @encode_ctxt, ebml_w: Writer::Serializer,
365
365
ebml_w. end_tag ( ) ;
366
366
}
367
367
368
- fn encode_visibility ( ebml_w : Writer :: Serializer , visibility : visibility ) {
368
+ fn encode_visibility ( ebml_w : writer :: Serializer , visibility : visibility ) {
369
369
encode_family ( ebml_w, match visibility {
370
370
public => 'g' ,
371
371
private => 'j' ,
372
372
inherited => 'N'
373
373
} ) ;
374
374
}
375
375
376
- fn encode_self_type ( ebml_w : Writer :: Serializer , self_type : ast:: self_ty_ ) {
376
+ fn encode_self_type ( ebml_w : writer :: Serializer , self_type : ast:: self_ty_ ) {
377
377
ebml_w. start_tag ( tag_item_trait_method_self_ty) ;
378
378
379
379
// Encode the base self type.
@@ -405,14 +405,14 @@ fn encode_self_type(ebml_w: Writer::Serializer, self_type: ast::self_ty_) {
405
405
ebml_w. end_tag ( ) ;
406
406
}
407
407
408
- fn encode_method_sort ( ebml_w : Writer :: Serializer , sort : char ) {
408
+ fn encode_method_sort ( ebml_w : writer :: Serializer , sort : char ) {
409
409
ebml_w. start_tag ( tag_item_trait_method_sort) ;
410
410
ebml_w. writer . write ( & [ sort as u8 ] ) ;
411
411
ebml_w. end_tag ( ) ;
412
412
}
413
413
414
414
/* Returns an index of items in this class */
415
- fn encode_info_for_class ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer ,
415
+ fn encode_info_for_class ( ecx : @encode_ctxt , ebml_w : writer :: Serializer ,
416
416
id : node_id , path : ast_map:: path ,
417
417
class_tps : ~[ ty_param ] ,
418
418
fields : ~[ @struct_field ] ,
@@ -468,7 +468,7 @@ fn encode_info_for_class(ecx: @encode_ctxt, ebml_w: Writer::Serializer,
468
468
}
469
469
470
470
// This is for encoding info for ctors and dtors
471
- fn encode_info_for_ctor ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer ,
471
+ fn encode_info_for_ctor ( ecx : @encode_ctxt , ebml_w : writer :: Serializer ,
472
472
id : node_id , ident : ident , path : ast_map:: path ,
473
473
item : Option < inlined_item > , tps : ~[ ty_param ] ) {
474
474
ebml_w. start_tag ( tag_items_data_item) ;
@@ -493,7 +493,7 @@ fn encode_info_for_ctor(ecx: @encode_ctxt, ebml_w: Writer::Serializer,
493
493
ebml_w. end_tag ( ) ;
494
494
}
495
495
496
- fn encode_info_for_method ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer ,
496
+ fn encode_info_for_method ( ecx : @encode_ctxt , ebml_w : writer :: Serializer ,
497
497
impl_path : ast_map:: path , should_inline : bool ,
498
498
parent_id : node_id ,
499
499
m : @method , all_tps : ~[ ty_param ] ) {
@@ -548,7 +548,7 @@ fn should_inline(attrs: ~[attribute]) -> bool {
548
548
}
549
549
550
550
551
- fn encode_info_for_item( ecx : @encode_ctxt , ebml_w : Writer :: Serializer ,
551
+ fn encode_info_for_item( ecx : @encode_ctxt , ebml_w : writer :: Serializer ,
552
552
item: @item, index : @mut ~[ entry < int > ] ,
553
553
path : ast_map:: path ) {
554
554
@@ -561,7 +561,7 @@ fn encode_info_for_item(ecx: @encode_ctxt, ebml_w: Writer::Serializer,
561
561
} ;
562
562
if !must_write && !reachable ( ecx, item. id ) { return ; }
563
563
564
- fn add_to_index_ ( item : @item, ebml_w : Writer :: Serializer ,
564
+ fn add_to_index_ ( item : @item, ebml_w : writer :: Serializer ,
565
565
index : @mut ~[ entry < int > ] ) {
566
566
index. push ( { val: item. id , pos: ebml_w. writer . tell ( ) } ) ;
567
567
}
@@ -851,7 +851,7 @@ fn encode_info_for_item(ecx: @encode_ctxt, ebml_w: Writer::Serializer,
851
851
}
852
852
}
853
853
854
- fn encode_info_for_foreign_item( ecx: @encode_ctxt, ebml_w: Writer :: Serializer ,
854
+ fn encode_info_for_foreign_item( ecx: @encode_ctxt, ebml_w: writer :: Serializer ,
855
855
nitem: @foreign_item,
856
856
index: @mut ~[ entry < int > ] ,
857
857
path: ast_map:: path, abi: foreign_abi) {
@@ -884,7 +884,7 @@ fn encode_info_for_foreign_item(ecx: @encode_ctxt, ebml_w: Writer::Serializer,
884
884
ebml_w. end_tag( ) ;
885
885
}
886
886
887
- fn encode_info_for_items( ecx: @encode_ctxt, ebml_w: Writer :: Serializer ,
887
+ fn encode_info_for_items( ecx: @encode_ctxt, ebml_w: writer :: Serializer ,
888
888
crate : @crate ) -> ~[ entry < int > ] {
889
889
let index = @mut ~[ ] ;
890
890
ebml_w. start_tag( tag_items_data) ;
@@ -939,7 +939,7 @@ fn create_index<T: Copy Hash IterBytes>(index: ~[entry<T>]) ->
939
939
return buckets_frozen;
940
940
}
941
941
942
- fn encode_index<T >( ebml_w: Writer :: Serializer , buckets: ~[ @~[ entry<T >] ] ,
942
+ fn encode_index<T >( ebml_w: writer :: Serializer , buckets: ~[ @~[ entry<T >] ] ,
943
943
write_fn: fn ( io:: Writer , T ) ) {
944
944
let writer = ebml_w. writer;
945
945
ebml_w. start_tag( tag_index) ;
@@ -974,7 +974,7 @@ fn write_int(writer: io::Writer, &&n: int) {
974
974
writer. write_be_u32 ( n as u32 ) ;
975
975
}
976
976
977
- fn encode_meta_item ( ebml_w : Writer :: Serializer , mi : meta_item ) {
977
+ fn encode_meta_item ( ebml_w : writer :: Serializer , mi : meta_item ) {
978
978
match mi. node {
979
979
meta_word( ref name) => {
980
980
ebml_w. start_tag ( tag_meta_item_word) ;
@@ -1011,7 +1011,7 @@ fn encode_meta_item(ebml_w: Writer::Serializer, mi: meta_item) {
1011
1011
}
1012
1012
}
1013
1013
1014
- fn encode_attributes ( ebml_w : Writer :: Serializer , attrs : ~[ attribute ] ) {
1014
+ fn encode_attributes ( ebml_w : writer :: Serializer , attrs : ~[ attribute ] ) {
1015
1015
ebml_w. start_tag ( tag_attributes) ;
1016
1016
for attrs. each |attr| {
1017
1017
ebml_w. start_tag ( tag_attribute) ;
@@ -1072,7 +1072,7 @@ fn synthesize_crate_attrs(ecx: @encode_ctxt, crate: @crate) -> ~[attribute] {
1072
1072
return attrs;
1073
1073
}
1074
1074
1075
- fn encode_crate_deps ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer ,
1075
+ fn encode_crate_deps ( ecx : @encode_ctxt , ebml_w : writer :: Serializer ,
1076
1076
cstore : cstore:: CStore ) {
1077
1077
1078
1078
fn get_ordered_deps ( ecx : @encode_ctxt , cstore : cstore:: CStore )
@@ -1118,7 +1118,7 @@ fn encode_crate_deps(ecx: @encode_ctxt, ebml_w: Writer::Serializer,
1118
1118
ebml_w. end_tag ( ) ;
1119
1119
}
1120
1120
1121
- fn encode_crate_dep ( ecx : @encode_ctxt , ebml_w : Writer :: Serializer ,
1121
+ fn encode_crate_dep ( ecx : @encode_ctxt , ebml_w : writer :: Serializer ,
1122
1122
dep : decoder:: crate_dep ) {
1123
1123
ebml_w. start_tag ( tag_crate_dep) ;
1124
1124
ebml_w. start_tag ( tag_crate_dep_name) ;
@@ -1133,7 +1133,7 @@ fn encode_crate_dep(ecx: @encode_ctxt, ebml_w: Writer::Serializer,
1133
1133
ebml_w. end_tag ( ) ;
1134
1134
}
1135
1135
1136
- fn encode_hash ( ebml_w : Writer :: Serializer , hash : ~str ) {
1136
+ fn encode_hash ( ebml_w : writer :: Serializer , hash : ~str ) {
1137
1137
ebml_w. start_tag ( tag_crate_hash) ;
1138
1138
ebml_w. writer . write ( str:: to_bytes ( hash) ) ;
1139
1139
ebml_w. end_tag ( ) ;
@@ -1171,7 +1171,7 @@ fn encode_metadata(parms: encode_parms, crate: @crate) -> ~[u8] {
1171
1171
type_abbrevs: ty:: new_ty_hash ( )
1172
1172
} ) ;
1173
1173
1174
- let ebml_w = Writer :: Serializer ( wr as io:: Writer ) ;
1174
+ let ebml_w = writer :: Serializer ( wr as io:: Writer ) ;
1175
1175
1176
1176
encode_hash ( ebml_w, ecx. link_meta . extras_hash ) ;
1177
1177
0 commit comments