Source file server_parameters.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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
module P = Plugin.Register
(struct
let name = "Server"
let shortname = "server"
let help = "Frama-C Request Server (experimental)"
end)
include P
module Polling = P.Int
(struct
let option_name = "-server-polling"
let arg_name = "ms"
let default = 50
let help = "Server polling time period, in milliseconds (default 50ms)"
end)
module AutoLog = P.False
(struct
let option_name = "-server-auto-log"
let help =
"Start monitoring logs before server is running (default is false)"
end)
let server_doc = add_group "Server Doc Generation"
let () = Parameter_customize.set_group server_doc
let () = Parameter_customize.do_not_save ()
module Doc = P.Filepath
(struct
let option_name = "-server-doc"
let arg_name = "dir"
let file_kind = "Directory"
let existence = Fclib.Filepath.Must_exist
let help = "Output a markdown documentation of the server in <dir>"
end)
let wpage = register_warn_category "inconsistent-page"
let wkind = register_warn_category "inconsistent-kind"
let wname = register_warn_category "invalid-name"
let use_relative_filepath = register_category "use-relative-filepath"
let has_relative_filepath () = is_debug_key_enabled use_relative_filepath
let dkey_protocol = register_category "protocol"
~help:"protocol-related messages"