File tree Expand file tree Collapse file tree 4 files changed +12
-28
lines changed Expand file tree Collapse file tree 4 files changed +12
-28
lines changed Original file line number Diff line number Diff line change @@ -128,12 +128,6 @@ let app_exp_mapper (e : exp) (self : Bs_ast_mapper.mapper) (fn : exp)
128128                pexp_loc =  e.pexp_loc;
129129                pexp_attributes =  e.pexp_attributes;
130130              }
131-           |  Pexp_ident  _  ->
132-               {
133-                 pexp_desc =  Pexp_apply  (fn, [ (Nolabel , new_obj_arg) ]);
134-                 pexp_loc =  e.pexp_loc;
135-                 pexp_attributes =  e.pexp_attributes;
136-               }
137131          |  _  -> (
138132              match  Ast_open_cxt. destruct fn []  with 
139133              |  ( { pexp_desc =  Pexp_tuple  xs; pexp_attributes =  tuple_attrs },
@@ -186,7 +180,9 @@ let app_exp_mapper (e : exp) (self : Bs_ast_mapper.mapper) (fn : exp)
186180                    pexp_attributes =  [] ;
187181                    pexp_loc =  loc;
188182                  }
189-               |  _  -> Ast_compatible. app1 ~loc  fn new_obj_arg))
183+               |  _  ->
184+                   Ast_compatible. app1 ~loc  ~attrs: e.pexp_attributes fn
185+                     new_obj_arg))
190186      |  Some  { op  = "##" ; loc; args  = [ obj; rest ] }  -> (
191187          (*  - obj##property
192188             - obj#(method a b ) 
Original file line number Diff line number Diff line change @@ -269546,12 +269546,6 @@ let app_exp_mapper (e : exp) (self : Bs_ast_mapper.mapper) (fn : exp)
269546269546                pexp_loc = e.pexp_loc;
269547269547                pexp_attributes = e.pexp_attributes;
269548269548              }
269549-           | Pexp_ident _ ->
269550-               {
269551-                 pexp_desc = Pexp_apply (fn, [ (Nolabel, new_obj_arg) ]);
269552-                 pexp_loc = e.pexp_loc;
269553-                 pexp_attributes = e.pexp_attributes;
269554-               }
269555269549          | _ -> (
269556269550              match Ast_open_cxt.destruct fn [] with
269557269551              | ( { pexp_desc = Pexp_tuple xs; pexp_attributes = tuple_attrs },
@@ -269604,7 +269598,9 @@ let app_exp_mapper (e : exp) (self : Bs_ast_mapper.mapper) (fn : exp)
269604269598                    pexp_attributes = [];
269605269599                    pexp_loc = loc;
269606269600                  }
269607-               | _ -> Ast_compatible.app1 ~loc fn new_obj_arg))
269601+               | _ ->
269602+                   Ast_compatible.app1 ~loc ~attrs:e.pexp_attributes fn
269603+                     new_obj_arg))
269608269604      | Some { op = "##"; loc; args = [ obj; rest ] } -> (
269609269605          (* - obj##property
269610269606             - obj#(method a b )
Original file line number Diff line number Diff line change @@ -271009,12 +271009,6 @@ let app_exp_mapper (e : exp) (self : Bs_ast_mapper.mapper) (fn : exp)
271009271009                pexp_loc = e.pexp_loc;
271010271010                pexp_attributes = e.pexp_attributes;
271011271011              }
271012-           | Pexp_ident _ ->
271013-               {
271014-                 pexp_desc = Pexp_apply (fn, [ (Nolabel, new_obj_arg) ]);
271015-                 pexp_loc = e.pexp_loc;
271016-                 pexp_attributes = e.pexp_attributes;
271017-               }
271018271012          | _ -> (
271019271013              match Ast_open_cxt.destruct fn [] with
271020271014              | ( { pexp_desc = Pexp_tuple xs; pexp_attributes = tuple_attrs },
@@ -271067,7 +271061,9 @@ let app_exp_mapper (e : exp) (self : Bs_ast_mapper.mapper) (fn : exp)
271067271061                    pexp_attributes = [];
271068271062                    pexp_loc = loc;
271069271063                  }
271070-               | _ -> Ast_compatible.app1 ~loc fn new_obj_arg))
271064+               | _ ->
271065+                   Ast_compatible.app1 ~loc ~attrs:e.pexp_attributes fn
271066+                     new_obj_arg))
271071271067      | Some { op = "##"; loc; args = [ obj; rest ] } -> (
271072271068          (* - obj##property
271073271069             - obj#(method a b )
Original file line number Diff line number Diff line change @@ -281299,12 +281299,6 @@ let app_exp_mapper (e : exp) (self : Bs_ast_mapper.mapper) (fn : exp)
281299281299                pexp_loc = e.pexp_loc;
281300281300                pexp_attributes = e.pexp_attributes;
281301281301              }
281302-           | Pexp_ident _ ->
281303-               {
281304-                 pexp_desc = Pexp_apply (fn, [ (Nolabel, new_obj_arg) ]);
281305-                 pexp_loc = e.pexp_loc;
281306-                 pexp_attributes = e.pexp_attributes;
281307-               }
281308281302          | _ -> (
281309281303              match Ast_open_cxt.destruct fn [] with
281310281304              | ( { pexp_desc = Pexp_tuple xs; pexp_attributes = tuple_attrs },
@@ -281357,7 +281351,9 @@ let app_exp_mapper (e : exp) (self : Bs_ast_mapper.mapper) (fn : exp)
281357281351                    pexp_attributes = [];
281358281352                    pexp_loc = loc;
281359281353                  }
281360-               | _ -> Ast_compatible.app1 ~loc fn new_obj_arg))
281354+               | _ ->
281355+                   Ast_compatible.app1 ~loc ~attrs:e.pexp_attributes fn
281356+                     new_obj_arg))
281361281357      | Some { op = "##"; loc; args = [ obj; rest ] } -> (
281362281358          (* - obj##property
281363281359             - obj#(method a b )
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments