@@ -162,7 +162,7 @@ module ResClflags: sig
162
162
val print : string ref
163
163
val width : int ref
164
164
val origin : string ref
165
- val files : string list ref
165
+ val file : string ref
166
166
val interface : bool ref
167
167
val ppx : string ref
168
168
@@ -171,13 +171,11 @@ end = struct
171
171
let recover = ref false
172
172
let width = ref 100
173
173
174
- let files = ref []
175
- let addFilename filename = files := filename::(! files)
176
-
177
174
let print = ref " res"
178
175
let origin = ref " res"
179
176
let interface = ref false
180
177
let ppx = ref " "
178
+ let file = ref " "
181
179
182
180
let usage = " \n **This command line is for the repo developer's testing purpose only. DO NOT use it in production**!\n\n " ^
183
181
" Usage:\n rescript <options> <file>\n\n " ^
@@ -196,7 +194,7 @@ end = struct
196
194
(" -ppx" , Arg. String (fun txt -> ppx := txt), " Apply a specific built-in ppx before parsing, none or jsx. Default: none" );
197
195
]
198
196
199
- let parse () = Arg. parse spec addFilename usage
197
+ let parse () = Arg. parse spec ( fun f -> file := f) usage
200
198
end
201
199
202
200
module CliArgProcessor = struct
@@ -281,25 +279,12 @@ end
281
279
let [@ raises Invalid_argument , Failure , exit] () =
282
280
if not ! Sys. interactive then begin
283
281
ResClflags. parse () ;
284
- match ! ResClflags. files with
285
- | [] -> (* stdin *)
286
- CliArgProcessor. processFile
287
- ~is Interface:! ResClflags. interface
288
- ~width: ! ResClflags. width
289
- ~recover: ! ResClflags. recover
290
- ~target: ! ResClflags. print
291
- ~origin: ! ResClflags. origin
292
- ~ppx: ! ResClflags. ppx
293
- " "
294
- | files ->
295
- List. iter (fun filename ->
296
- CliArgProcessor. processFile
297
- ~is Interface:! ResClflags. interface
298
- ~width: ! ResClflags. width
299
- ~recover: ! ResClflags. recover
300
- ~target: ! ResClflags. print
301
- ~origin: ! ResClflags. origin
302
- ~ppx: ! ResClflags. ppx
303
- filename
304
- ) files
282
+ CliArgProcessor. processFile
283
+ ~is Interface:! ResClflags. interface
284
+ ~width: ! ResClflags. width
285
+ ~recover: ! ResClflags. recover
286
+ ~target: ! ResClflags. print
287
+ ~origin: ! ResClflags. origin
288
+ ~ppx: ! ResClflags. ppx
289
+ ! ResClflags. file
305
290
end
0 commit comments