Source file parser_shims.ml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
module List = struct
include List
let rec find_map f = function
| [] -> None
| x :: l ->
begin match f x with
| Some _ as result -> result
| None -> find_map f l
end
end
module Int = struct
include Int
let min x y = if x <= y then x else y
let max x y = if x >= y then x else y
end
module Misc = struct
include Misc
module Color = struct
include Color
let default_setting = Auto
end
module Error_style = struct
include Error_style
let default_setting = Contextual
end
end
module Clflags = struct
let include_dirs = ref ([] : string list)
let debug = ref false
let unsafe = ref false
let absname = ref false
let use_threads = ref false
let open_modules = ref []
let principal = ref false
let recursive_types = ref false
let applicative_functors = ref true
let for_package = ref (None: string option)
let transparent_modules = ref false
let locations = ref true
let color = ref None
let error_style = ref None
let unboxed_types = ref false
end