@@ -64,35 +64,35 @@ let usage_b (buf : Ext_buffer.t) ~usage (speclist : t) =
64
64
while ! cur < doc_length do
65
65
match String. index_from_opt doc ! cur '\n' with
66
66
| 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
72
72
| 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
78
78
done ;
79
79
buf +> " \n " ))
80
80
81
81
let stop_raise ~usage ~(error : error ) (speclist : t ) =
82
82
let b = Ext_buffer. create 200 in
83
83
(match error with
84
84
| 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
88
88
| Unknown s ->
89
- b +> " Unknown option \" " ;
90
- b +> s;
91
- b +> " \" .\n "
89
+ b +> " Unknown option \" " ;
90
+ b +> s;
91
+ b +> " \" .\n "
92
92
| 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 " );
96
96
usage_b b ~usage speclist;
97
97
bad_arg (Ext_buffer. contents b)
98
98
@@ -106,25 +106,25 @@ let parse_exn ~usage ~argv ?(start = 1) ?(finish = Array.length argv)
106
106
if s <> " " && s.[0 ] = '-' then
107
107
match Ext_spec. assoc3 speclist s with
108
108
| 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))
128
128
| None -> stop_raise ~usage ~error: (Unknown s) speclist
129
129
else rev_list := s :: ! rev_list
130
130
done ;
0 commit comments