@@ -117,11 +117,11 @@ impl CrateTranslator<'_> {
117
117
) -> trap:: Label {
118
118
match pat {
119
119
ra_ap_hir_def:: hir:: LiteralOrConst :: Literal ( _literal) => {
120
- let expr = self . trap . emit ( generated:: LiteralExpr {
120
+ let expr = self . trap . emit ( generated:: Literal {
121
121
id : TrapId :: Star ,
122
122
location : None ,
123
123
} ) ;
124
- self . trap . emit ( generated:: LitPat {
124
+ self . trap . emit ( generated:: LiteralPat {
125
125
id : TrapId :: Star ,
126
126
location,
127
127
expr,
@@ -196,7 +196,7 @@ impl CrateTranslator<'_> {
196
196
let RecordFieldPat { name, pat } = field_pat;
197
197
let location = self . emit_location_for_pat ( * pat, source_map) ;
198
198
let pat = self . emit_pat ( * pat, body, source_map) ;
199
- self . trap . emit ( generated:: RecordFieldPat {
199
+ self . trap . emit ( generated:: RecordPatField {
200
200
id : TrapId :: Star ,
201
201
location,
202
202
name : name. as_str ( ) . into ( ) ,
@@ -213,7 +213,7 @@ impl CrateTranslator<'_> {
213
213
let RecordLitField { name, expr } = field_expr;
214
214
let location = self . emit_location_for_expr ( * expr, source_map) ;
215
215
let expr = self . emit_expr ( * expr, body, source_map) ;
216
- self . trap . emit ( generated:: RecordLitField {
216
+ self . trap . emit ( generated:: RecordExprField {
217
217
id : TrapId :: Star ,
218
218
location,
219
219
name : name. as_str ( ) . into ( ) ,
@@ -228,7 +228,7 @@ impl CrateTranslator<'_> {
228
228
id : TrapId :: Star ,
229
229
location,
230
230
} ) ,
231
- ra_ap_hir_def:: hir:: Pat :: Wild => self . trap . emit ( generated:: WildPat {
231
+ ra_ap_hir_def:: hir:: Pat :: Wild => self . trap . emit ( generated:: WildcardPat {
232
232
id : TrapId :: Star ,
233
233
location,
234
234
} ) ,
@@ -320,15 +320,15 @@ impl CrateTranslator<'_> {
320
320
}
321
321
ra_ap_hir_def:: hir:: Pat :: Lit ( expr) => {
322
322
let expr = self . emit_expr ( * expr, body, source_map) ;
323
- self . trap . emit ( generated:: LitPat {
323
+ self . trap . emit ( generated:: LiteralPat {
324
324
id : TrapId :: Star ,
325
325
location,
326
326
expr,
327
327
} )
328
328
}
329
329
ra_ap_hir_def:: hir:: Pat :: Bind { id, subpat } => {
330
330
let subpat = subpat. map ( |pat| self . emit_pat ( pat, body, source_map) ) ;
331
- self . trap . emit ( generated:: BindPat {
331
+ self . trap . emit ( generated:: IdentPat {
332
332
id : TrapId :: Star ,
333
333
location,
334
334
subpat,
@@ -381,7 +381,7 @@ impl CrateTranslator<'_> {
381
381
}
382
382
}
383
383
fn emit_type_ref ( & mut self , _type_ref : & TypeRef ) -> trap:: Label {
384
- self . trap . emit ( generated:: TypeRef {
384
+ self . trap . emit ( generated:: Type {
385
385
id : TrapId :: Star ,
386
386
location : None ,
387
387
} )
@@ -420,7 +420,7 @@ impl CrateTranslator<'_> {
420
420
// TODO: find a way to get the location of the entire statement
421
421
let location = self . emit_location_for_pat ( * pat, source_map) ;
422
422
let pat = self . emit_pat ( * pat, body, source_map) ;
423
- let type_ref = type_ref
423
+ let type_ = type_ref
424
424
. as_ref ( )
425
425
. map ( |type_ref| self . emit_type_ref ( type_ref) ) ;
426
426
let initializer =
@@ -431,7 +431,7 @@ impl CrateTranslator<'_> {
431
431
id : TrapId :: Star ,
432
432
location,
433
433
pat,
434
- type_ref ,
434
+ type_ ,
435
435
initializer,
436
436
else_,
437
437
} )
@@ -605,7 +605,7 @@ impl CrateTranslator<'_> {
605
605
. map ( |e| self . emit_expr ( * e, body, source_map) )
606
606
. collect ( ) ;
607
607
let generic_args = generic_args. as_ref ( ) . map ( |_args| {
608
- self . trap . emit ( generated:: GenericArgs {
608
+ self . trap . emit ( generated:: GenericArgList {
609
609
id : TrapId :: Star ,
610
610
location : None ,
611
611
} )
@@ -696,7 +696,7 @@ impl CrateTranslator<'_> {
696
696
. map ( |field| self . emit_record_lit_field ( field, body, source_map) )
697
697
. collect ( ) ;
698
698
let spread = spread. map ( |expr_id| self . emit_expr ( expr_id, body, source_map) ) ;
699
- self . trap . emit ( generated:: RecordLitExpr {
699
+ self . trap . emit ( generated:: RecordExpr {
700
700
id : TrapId :: Star ,
701
701
location,
702
702
path,
@@ -725,12 +725,12 @@ impl CrateTranslator<'_> {
725
725
}
726
726
ra_ap_hir_def:: hir:: Expr :: Cast { expr, type_ref } => {
727
727
let expr: trap:: Label = self . emit_expr ( * expr, body, source_map) ;
728
- let type_ref : trap:: Label = self . emit_type_ref ( type_ref. as_ref ( ) ) ;
728
+ let type_ : trap:: Label = self . emit_type_ref ( type_ref. as_ref ( ) ) ;
729
729
self . trap . emit ( generated:: CastExpr {
730
730
id : TrapId :: Star ,
731
731
location,
732
732
expr,
733
- type_ref ,
733
+ type_ ,
734
734
} )
735
735
}
736
736
ra_ap_hir_def:: hir:: Expr :: Ref {
@@ -762,7 +762,7 @@ impl CrateTranslator<'_> {
762
762
ra_ap_syntax:: ast:: UnaryOp :: Not => "!" ,
763
763
ra_ap_syntax:: ast:: UnaryOp :: Neg => "-" ,
764
764
} ;
765
- self . trap . emit ( generated:: UnaryOpExpr {
765
+ self . trap . emit ( generated:: PrefixExpr {
766
766
id : TrapId :: Star ,
767
767
location,
768
768
expr,
@@ -773,7 +773,7 @@ impl CrateTranslator<'_> {
773
773
let lhs = self . emit_expr ( * lhs, body, source_map) ;
774
774
let rhs = self . emit_expr ( * rhs, body, source_map) ;
775
775
let op = op. map ( |op| format ! ( "{op}" ) ) ;
776
- self . trap . emit ( generated:: BinaryOpExpr {
776
+ self . trap . emit ( generated:: BinExpr {
777
777
id : TrapId :: Star ,
778
778
location,
779
779
lhs,
@@ -890,7 +890,7 @@ impl CrateTranslator<'_> {
890
890
repeat,
891
891
} )
892
892
}
893
- ra_ap_hir_def:: hir:: Expr :: Literal ( _literal) => self . trap . emit ( generated:: LiteralExpr {
893
+ ra_ap_hir_def:: hir:: Expr :: Literal ( _literal) => self . trap . emit ( generated:: Literal {
894
894
id : TrapId :: Star ,
895
895
location,
896
896
} ) ,
@@ -910,7 +910,7 @@ impl CrateTranslator<'_> {
910
910
}
911
911
ra_ap_hir_def:: hir:: Expr :: InlineAsm ( asm) => {
912
912
let expr = self . emit_expr ( asm. e , body, source_map) ;
913
- self . trap . emit ( generated:: InlineAsmExpr {
913
+ self . trap . emit ( generated:: AsmExpr {
914
914
id : TrapId :: Star ,
915
915
location,
916
916
expr,
0 commit comments