@@ -40,7 +40,7 @@ deps_program : deps_program fn
40
40
and 'a fn = iter -> 'a -> 'a
41
41
let super : iter = {
42
42
label : label fn = ( unknown ) ;
43
- required_modules : required_modules fn = ( fun _self arg -> list (( fun _self arg -> _self .module_id _self arg)) _self arg ) ;
43
+ required_modules : required_modules fn = ( fun _self arg -> list _self.module_id _self arg ) ;
44
44
ident : ident fn = ( unknown ) ;
45
45
module_id : module_id fn = ( fun _self { id = _x0 ;kind = _x1 } -> begin let _x0 = _self.ident _self _x0 in {id = _x0;kind = _x1} end ) ;
46
46
vident : vident fn = ( fun _self -> function
@@ -86,7 +86,7 @@ let _x2 = _self.expression _self _x2 in Bin ( _x0,_x1,_x2) end
86
86
let _x1 = _self.expression _self _x1 in FlatCall ( _x0,_x1) end
87
87
| Call ( _x0 ,_x1 ,_x2 ) ->
88
88
begin let _x0 = _self.expression _self _x0 in
89
- let _x1 = list (( fun _self arg -> _self .expression _self arg)) _self _x1 in Call ( _x0,_x1,_x2) end
89
+ let _x1 = list _self.expression _self _x1 in Call ( _x0,_x1,_x2) end
90
90
| String_index ( _x0 ,_x1 ) ->
91
91
begin let _x0 = _self.expression _self _x0 in
92
92
let _x1 = _self.expression _self _x1 in String_index ( _x0,_x1) end
@@ -97,21 +97,21 @@ let _x1 = _self.expression _self _x1 in Array_index ( _x0,_x1) end
97
97
begin let _x0 = _self.expression _self _x0 in Static_index ( _x0,_x1,_x2) end
98
98
| New ( _x0 ,_x1 ) ->
99
99
begin let _x0 = _self.expression _self _x0 in
100
- let _x1 = option (fun _self arg -> list (( fun _self arg -> _self .expression _self arg)) _self arg) _self _x1 in New ( _x0,_x1) end
100
+ let _x1 = option (fun _self arg -> list _self.expression _self arg) _self _x1 in New ( _x0,_x1) end
101
101
| Var ( _x0 ) ->
102
102
begin let _x0 = _self.vident _self _x0 in Var ( _x0) end
103
103
| Fun ( _x0 ,_x1 ,_x2 ,_x3 ) ->
104
- begin let _x1 = list (( fun _self arg -> _self .ident _self arg)) _self _x1 in
104
+ begin let _x1 = list _self.ident _self _x1 in
105
105
let _x2 = _self.block _self _x2 in Fun ( _x0,_x1,_x2,_x3) end
106
106
| Str _ as v -> v
107
107
| Unicode _ as v -> v
108
108
| Raw_js_code _ as v -> v
109
109
| Array ( _x0 ,_x1 ) ->
110
- begin let _x0 = list (( fun _self arg -> _self .expression _self arg)) _self _x0 in Array ( _x0,_x1) end
110
+ begin let _x0 = list _self.expression _self _x0 in Array ( _x0,_x1) end
111
111
| Optional_block ( _x0 ,_x1 ) ->
112
112
begin let _x0 = _self.expression _self _x0 in Optional_block ( _x0,_x1) end
113
113
| Caml_block ( _x0 ,_x1 ,_x2 ,_x3 ) ->
114
- begin let _x0 = list (( fun _self arg -> _self .expression _self arg)) _self _x0 in
114
+ begin let _x0 = list _self.expression _self _x0 in
115
115
let _x2 = _self.expression _self _x2 in Caml_block ( _x0,_x1,_x2,_x3) end
116
116
| Caml_block_tag ( _x0 ) ->
117
117
begin let _x0 = _self.expression _self _x0 in Caml_block_tag ( _x0) end
@@ -134,11 +134,11 @@ let _x2 = _self.expression _self _x2 in Caml_block ( _x0,_x1,_x2,_x3) end
134
134
let _x1 = _self.block _self _x1 in
135
135
let _x2 = _self.block _self _x2 in If ( _x0,_x1,_x2) end
136
136
| While ( _x0 ,_x1 ,_x2 ,_x3 ) ->
137
- begin let _x0 = option (( fun _self arg -> _self .label _self arg)) _self _x0 in
137
+ begin let _x0 = option _self.label _self _x0 in
138
138
let _x1 = _self.expression _self _x1 in
139
139
let _x2 = _self.block _self _x2 in While ( _x0,_x1,_x2,_x3) end
140
140
| ForRange ( _x0 ,_x1 ,_x2 ,_x3 ,_x4 ,_x5 ) ->
141
- begin let _x0 = option (( fun _self arg -> _self .for_ident_expression _self arg)) _self _x0 in
141
+ begin let _x0 = option _self.for_ident_expression _self _x0 in
142
142
let _x1 = _self.finish_ident_expression _self _x1 in
143
143
let _x2 = _self.for_ident _self _x2 in
144
144
let _x3 = _self.for_direction _self _x3 in
@@ -150,27 +150,27 @@ let _x4 = _self.block _self _x4 in ForRange ( _x0,_x1,_x2,_x3,_x4,_x5) end
150
150
begin let _x0 = _self.expression _self _x0 in Return ( _x0) end
151
151
| Int_switch ( _x0 ,_x1 ,_x2 ) ->
152
152
begin let _x0 = _self.expression _self _x0 in
153
- let _x1 = list (( fun _self arg -> _self .int_clause _self arg)) _self _x1 in
154
- let _x2 = option (( fun _self arg -> _self .block _self arg)) _self _x2 in Int_switch ( _x0,_x1,_x2) end
153
+ let _x1 = list _self.int_clause _self _x1 in
154
+ let _x2 = option _self.block _self _x2 in Int_switch ( _x0,_x1,_x2) end
155
155
| String_switch ( _x0 ,_x1 ,_x2 ) ->
156
156
begin let _x0 = _self.expression _self _x0 in
157
- let _x1 = list (( fun _self arg -> _self .string_clause _self arg)) _self _x1 in
158
- let _x2 = option (( fun _self arg -> _self .block _self arg)) _self _x2 in String_switch ( _x0,_x1,_x2) end
157
+ let _x1 = list _self.string_clause _self _x1 in
158
+ let _x2 = option _self.block _self _x2 in String_switch ( _x0,_x1,_x2) end
159
159
| Throw ( _x0 ) ->
160
160
begin let _x0 = _self.expression _self _x0 in Throw ( _x0) end
161
161
| Try ( _x0 ,_x1 ,_x2 ) ->
162
162
begin let _x0 = _self.block _self _x0 in
163
163
let _x1 = option ((fun _self (_x0 ,_x1 ) -> begin let _x0 = _self.exception_ident _self _x0 in let _x1 = _self.block _self _x1 in (_x0,_x1) end )) _self _x1 in
164
- let _x2 = option (( fun _self arg -> _self .block _self arg)) _self _x2 in Try ( _x0,_x1,_x2) end
164
+ let _x2 = option _self.block _self _x2 in Try ( _x0,_x1,_x2) end
165
165
| Debugger as v -> v ) ;
166
166
expression : expression fn = ( fun _self { expression_desc = _x0 ;comment = _x1 } -> begin let _x0 = _self.expression_desc _self _x0 in {expression_desc = _x0;comment = _x1} end ) ;
167
167
statement : statement fn = ( fun _self { statement_desc = _x0 ;comment = _x1 } -> begin let _x0 = _self.statement_desc _self _x0 in {statement_desc = _x0;comment = _x1} end ) ;
168
168
variable_declaration : variable_declaration fn = ( fun _self { ident = _x0 ;value = _x1 ;property = _x2 ;ident_info = _x3 } -> begin let _x0 = _self.ident _self _x0 in
169
- let _x1 = option (( fun _self arg -> _self .expression _self arg)) _self _x1 in {ident = _x0;value = _x1;property = _x2;ident_info = _x3} end ) ;
169
+ let _x1 = option _self.expression _self _x1 in {ident = _x0;value = _x1;property = _x2;ident_info = _x3} end ) ;
170
170
string_clause : string_clause fn = ( (fun _self (_x0 ,_x1) -> begin let _x1 = _self .case_clause _self _x1 in (_x0 ,_x1) end ) ) ;
171
171
int_clause : int_clause fn = ( (fun _self (_x0 ,_x1) -> begin let _x1 = _self .case_clause _self _x1 in (_x0 ,_x1) end ) ) ;
172
172
case_clause : case_clause fn = ( fun _self { switch_body = _x0 ;should_break = _x1 ;comment = _x2 } -> begin let _x0 = _self.block _self _x0 in {switch_body = _x0;should_break = _x1;comment = _x2} end ) ;
173
- block : block fn = ( fun _self arg -> list (( fun _self arg -> _self .statement _self arg)) _self arg ) ;
173
+ block : block fn = ( fun _self arg -> list _self.statement _self arg ) ;
174
174
program : program fn = ( fun _self { block = _x0 ;exports = _x1 ;export_set = _x2 } -> begin let _x0 = _self.block _self _x0 in {block = _x0;exports = _x1;export_set = _x2} end ) ;
175
175
deps_program : deps_program fn = ( fun _self { program = _x0 ;modules = _x1 ;side_effect = _x2 } -> begin let _x0 = _self.program _self _x0 in
176
176
let _x1 = _self.required_modules _self _x1 in {program = _x0;modules = _x1;side_effect = _x2} end )
0 commit comments