@@ -64,35 +64,35 @@ let usage_b (buf : Ext_buffer.t) ~usage (speclist : t) =
6464 while ! cur < doc_length do
6565 match String. index_from_opt doc ! cur '\n' with
6666 | None ->
67- if ! cur <> 0 then (
68- buf +> " \n " ;
69- buf +> String. make (! max_col + 4 ) ' ' );
70- buf +> String. sub doc ! cur (String. length doc - ! cur);
71- cur := doc_length
67+ if ! cur <> 0 then (
68+ buf +> " \n " ;
69+ buf +> String. make (! max_col + 4 ) ' ' );
70+ buf +> String. sub doc ! cur (String. length doc - ! cur);
71+ cur := doc_length
7272 | Some new_line_pos ->
73- if ! cur <> 0 then (
74- buf +> " \n " ;
75- buf +> String. make (! max_col + 4 ) ' ' );
76- buf +> String. sub doc ! cur (new_line_pos - ! cur);
77- cur := new_line_pos + 1
73+ if ! cur <> 0 then (
74+ buf +> " \n " ;
75+ buf +> String. make (! max_col + 4 ) ' ' );
76+ buf +> String. sub doc ! cur (new_line_pos - ! cur);
77+ cur := new_line_pos + 1
7878 done ;
7979 buf +> " \n " ))
8080
8181let stop_raise ~usage ~(error : error ) (speclist : t ) =
8282 let b = Ext_buffer. create 200 in
8383 (match error with
8484 | Unknown ("-help" | "--help" | "-h" ) ->
85- usage_b b ~usage speclist;
86- Ext_buffer. output_buffer stdout b;
87- exit 0
85+ usage_b b ~usage speclist;
86+ Ext_buffer. output_buffer stdout b;
87+ exit 0
8888 | Unknown s ->
89- b +> " Unknown option \" " ;
90- b +> s;
91- b +> " \" .\n "
89+ b +> " Unknown option \" " ;
90+ b +> s;
91+ b +> " \" .\n "
9292 | Missing s ->
93- b +> " Option \" " ;
94- b +> s;
95- b +> " \" needs an argument.\n " );
93+ b +> " Option \" " ;
94+ b +> s;
95+ b +> " \" needs an argument.\n " );
9696 usage_b b ~usage speclist;
9797 bad_arg (Ext_buffer. contents b)
9898
@@ -106,25 +106,25 @@ let parse_exn ~usage ~argv ?(start = 1) ?(finish = Array.length argv)
106106 if s <> " " && s.[0 ] = '-' then
107107 match Ext_spec. assoc3 speclist s with
108108 | Some action -> (
109- match action with
110- | Unit_dummy -> ()
111- | Unit r -> (
112- match r with
113- | Unit_set r -> r := true
114- | Unit_clear r -> r := false
115- | Unit_call f -> f ()
116- | Unit_lazy f -> Lazy. force f)
117- | String f -> (
118- if ! current > = finish then
119- stop_raise ~usage ~error: (Missing s) speclist
120- else
121- let arg = argv.(! current) in
122- incr current;
123- match f with
124- | String_call f -> f arg
125- | String_set u -> u := arg
126- | String_optional_set s -> s := Some arg
127- | String_list_add s -> s := arg :: ! s))
109+ match action with
110+ | Unit_dummy -> ()
111+ | Unit r -> (
112+ match r with
113+ | Unit_set r -> r := true
114+ | Unit_clear r -> r := false
115+ | Unit_call f -> f ()
116+ | Unit_lazy f -> Lazy. force f)
117+ | String f -> (
118+ if ! current > = finish then
119+ stop_raise ~usage ~error: (Missing s) speclist
120+ else
121+ let arg = argv.(! current) in
122+ incr current;
123+ match f with
124+ | String_call f -> f arg
125+ | String_set u -> u := arg
126+ | String_optional_set s -> s := Some arg
127+ | String_list_add s -> s := arg :: ! s))
128128 | None -> stop_raise ~usage ~error: (Unknown s) speclist
129129 else rev_list := s :: ! rev_list
130130 done ;
0 commit comments