forked from rescript-lang/rescript
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.ml
45 lines (30 loc) · 1.15 KB
/
config.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
let version = "4.06.1+BS"
let standard_library =
let ( // ) = Filename.concat in
Filename.dirname Sys.executable_name
// Filename.parent_dir_name // "lib" // "ocaml"
let standard_library_default = standard_library
let syntax_kind = ref `ml
let bs_only = ref true
let unsafe_empty_array = ref false
and cmi_magic_number = "Caml1999I022"
and ast_impl_magic_number = "Caml1999M022"
and ast_intf_magic_number = "Caml1999N022"
and cmt_magic_number = "Caml1999T022"
let load_path = ref ([] : string list)
let interface_suffix = ref ".mli"
(* This is normally the same as in obj.ml, but we have to define it
separately because it can differ when we're in the middle of a
bootstrapping phase. *)
let default_uncurry = ref false
let print_config oc =
let p name valu = Printf.fprintf oc "%s: %s\n" name valu in
p "version" version;
p "standard_library_default" standard_library_default;
p "standard_library" standard_library;
(* print the magic number *)
p "cmi_magic_number" cmi_magic_number;
p "ast_impl_magic_number" ast_impl_magic_number;
p "ast_intf_magic_number" ast_intf_magic_number;
p "cmt_magic_number" cmt_magic_number;
flush oc