@@ -117,11 +117,11 @@ impl CrateTranslator<'_> {
117117 ) -> trap:: Label {
118118 match pat {
119119 ra_ap_hir_def:: hir:: LiteralOrConst :: Literal ( _literal) => {
120- let expr = self . trap . emit ( generated:: LiteralExpr {
120+ let expr = self . trap . emit ( generated:: Literal {
121121 id : TrapId :: Star ,
122122 location : None ,
123123 } ) ;
124- self . trap . emit ( generated:: LitPat {
124+ self . trap . emit ( generated:: LiteralPat {
125125 id : TrapId :: Star ,
126126 location,
127127 expr,
@@ -196,7 +196,7 @@ impl CrateTranslator<'_> {
196196 let RecordFieldPat { name, pat } = field_pat;
197197 let location = self . emit_location_for_pat ( * pat, source_map) ;
198198 let pat = self . emit_pat ( * pat, body, source_map) ;
199- self . trap . emit ( generated:: RecordFieldPat {
199+ self . trap . emit ( generated:: RecordPatField {
200200 id : TrapId :: Star ,
201201 location,
202202 name : name. as_str ( ) . into ( ) ,
@@ -213,7 +213,7 @@ impl CrateTranslator<'_> {
213213 let RecordLitField { name, expr } = field_expr;
214214 let location = self . emit_location_for_expr ( * expr, source_map) ;
215215 let expr = self . emit_expr ( * expr, body, source_map) ;
216- self . trap . emit ( generated:: RecordLitField {
216+ self . trap . emit ( generated:: RecordExprField {
217217 id : TrapId :: Star ,
218218 location,
219219 name : name. as_str ( ) . into ( ) ,
@@ -228,7 +228,7 @@ impl CrateTranslator<'_> {
228228 id : TrapId :: Star ,
229229 location,
230230 } ) ,
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 {
232232 id : TrapId :: Star ,
233233 location,
234234 } ) ,
@@ -320,15 +320,15 @@ impl CrateTranslator<'_> {
320320 }
321321 ra_ap_hir_def:: hir:: Pat :: Lit ( expr) => {
322322 let expr = self . emit_expr ( * expr, body, source_map) ;
323- self . trap . emit ( generated:: LitPat {
323+ self . trap . emit ( generated:: LiteralPat {
324324 id : TrapId :: Star ,
325325 location,
326326 expr,
327327 } )
328328 }
329329 ra_ap_hir_def:: hir:: Pat :: Bind { id, subpat } => {
330330 let subpat = subpat. map ( |pat| self . emit_pat ( pat, body, source_map) ) ;
331- self . trap . emit ( generated:: BindPat {
331+ self . trap . emit ( generated:: IdentPat {
332332 id : TrapId :: Star ,
333333 location,
334334 subpat,
@@ -381,7 +381,7 @@ impl CrateTranslator<'_> {
381381 }
382382 }
383383 fn emit_type_ref ( & mut self , _type_ref : & TypeRef ) -> trap:: Label {
384- self . trap . emit ( generated:: TypeRef {
384+ self . trap . emit ( generated:: Type {
385385 id : TrapId :: Star ,
386386 location : None ,
387387 } )
@@ -420,7 +420,7 @@ impl CrateTranslator<'_> {
420420 // TODO: find a way to get the location of the entire statement
421421 let location = self . emit_location_for_pat ( * pat, source_map) ;
422422 let pat = self . emit_pat ( * pat, body, source_map) ;
423- let type_ref = type_ref
423+ let type_ = type_ref
424424 . as_ref ( )
425425 . map ( |type_ref| self . emit_type_ref ( type_ref) ) ;
426426 let initializer =
@@ -431,7 +431,7 @@ impl CrateTranslator<'_> {
431431 id : TrapId :: Star ,
432432 location,
433433 pat,
434- type_ref ,
434+ type_ ,
435435 initializer,
436436 else_,
437437 } )
@@ -605,7 +605,7 @@ impl CrateTranslator<'_> {
605605 . map ( |e| self . emit_expr ( * e, body, source_map) )
606606 . collect ( ) ;
607607 let generic_args = generic_args. as_ref ( ) . map ( |_args| {
608- self . trap . emit ( generated:: GenericArgs {
608+ self . trap . emit ( generated:: GenericArgList {
609609 id : TrapId :: Star ,
610610 location : None ,
611611 } )
@@ -696,7 +696,7 @@ impl CrateTranslator<'_> {
696696 . map ( |field| self . emit_record_lit_field ( field, body, source_map) )
697697 . collect ( ) ;
698698 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 {
700700 id : TrapId :: Star ,
701701 location,
702702 path,
@@ -725,12 +725,12 @@ impl CrateTranslator<'_> {
725725 }
726726 ra_ap_hir_def:: hir:: Expr :: Cast { expr, type_ref } => {
727727 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 ( ) ) ;
729729 self . trap . emit ( generated:: CastExpr {
730730 id : TrapId :: Star ,
731731 location,
732732 expr,
733- type_ref ,
733+ type_ ,
734734 } )
735735 }
736736 ra_ap_hir_def:: hir:: Expr :: Ref {
@@ -762,7 +762,7 @@ impl CrateTranslator<'_> {
762762 ra_ap_syntax:: ast:: UnaryOp :: Not => "!" ,
763763 ra_ap_syntax:: ast:: UnaryOp :: Neg => "-" ,
764764 } ;
765- self . trap . emit ( generated:: UnaryOpExpr {
765+ self . trap . emit ( generated:: PrefixExpr {
766766 id : TrapId :: Star ,
767767 location,
768768 expr,
@@ -773,7 +773,7 @@ impl CrateTranslator<'_> {
773773 let lhs = self . emit_expr ( * lhs, body, source_map) ;
774774 let rhs = self . emit_expr ( * rhs, body, source_map) ;
775775 let op = op. map ( |op| format ! ( "{op}" ) ) ;
776- self . trap . emit ( generated:: BinaryOpExpr {
776+ self . trap . emit ( generated:: BinExpr {
777777 id : TrapId :: Star ,
778778 location,
779779 lhs,
@@ -890,7 +890,7 @@ impl CrateTranslator<'_> {
890890 repeat,
891891 } )
892892 }
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 {
894894 id : TrapId :: Star ,
895895 location,
896896 } ) ,
@@ -910,7 +910,7 @@ impl CrateTranslator<'_> {
910910 }
911911 ra_ap_hir_def:: hir:: Expr :: InlineAsm ( asm) => {
912912 let expr = self . emit_expr ( asm. e , body, source_map) ;
913- self . trap . emit ( generated:: InlineAsmExpr {
913+ self . trap . emit ( generated:: AsmExpr {
914914 id : TrapId :: Star ,
915915 location,
916916 expr,
0 commit comments