Skip to content

Commit 158ec23

Browse files
committed
Refactor iters into matches
1 parent 1c3ca00 commit 158ec23

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

bin/bin.ml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,11 @@ let execution (query : string option) (payload : string option)
3838
(kind : Runtime.input_kind) (_verbose : bool) (debug : bool)
3939
(no_color : bool) =
4040
match query with
41-
| Some q ->
42-
let r = Core.parse ~debug q |> Result.map Compiler.compile in
43-
let () =
44-
Result.iter_error
45-
(fun err -> print_endline (Console.Errors.print_error err))
46-
r
47-
in
48-
Result.iter (Runtime.run ~payload ~kind ~no_color) r
41+
| Some query -> (
42+
let runtime = Core.parse ~debug query |> Result.map Compiler.compile in
43+
match runtime with
44+
| Ok runtime -> Runtime.run ~payload ~kind ~no_color runtime
45+
| Error err -> print_endline (Console.Errors.print_error err))
4946
| None -> print_endline (Console.usage ())
5047

5148
let () =

0 commit comments

Comments
 (0)