@@ -4,20 +4,23 @@ module Cli = Lsp.Cli
44let () =
55 Printexc. record_backtrace true ;
66 let version = ref false in
7- let read_dot_merlin = ref false in
7+ let prefer_dot_merlin = ref false in
88 let arg = Lsp.Cli.Arg. create () in
99 let spec =
1010 [ " --version" , Arg. Set version, " print version"
1111 ; ( " --fallback-read-dot-merlin"
12- , Arg. Set read_dot_merlin
13- , " read Merlin config from .merlin files. The `dot-merlin-reader` package must be \
14- installed" )
12+ , Arg. Set prefer_dot_merlin
13+ , " deprecated, same as --prefer-dot-merlin" )
14+ ; ( " --prefer-dot-merlin"
15+ , Arg. Set prefer_dot_merlin
16+ , " always read Merlin config from existing .merlin files. \
17+ The `dot-merlin-reader` package must be installed" )
1518 ]
1619 @ Cli.Arg. spec arg
1720 in
1821 let usage =
1922 " ocamllsp [ --stdio | --socket PORT | --port PORT | --pipe PIPE ] [ \
20- --clientProcessId pid ]"
23+ --clientProcessId pid ] [ --prefer-dot-merlin ] "
2124 in
2225 Arg. parse spec (fun _ -> raise @@ Arg. Bad " anonymous arguments aren't allowed" ) usage;
2326 let channel =
@@ -37,7 +40,7 @@ let () =
3740 let module Exn_with_backtrace = Stdune. Exn_with_backtrace in
3841 match
3942 Exn_with_backtrace. try_with
40- (Ocaml_lsp_server. run channel ~read_dot_merlin: ! read_dot_merlin )
43+ (Ocaml_lsp_server. run channel ~prefer_dot_merlin: ! prefer_dot_merlin )
4144 with
4245 | Ok () -> ()
4346 | Error exn ->
0 commit comments