XsltResultOutput.Make2module Result : AnalysisResult.Resultmodule SH : sig ... endmodule FundecSet : sig ... endmodule IH : sig ... endval write_index : result_dir:Fpath.t -> file2funs:FundecSet.t SH.t -> unitval write_globals :
result_dir:Fpath.t ->
gtfxml:(unit BatInnerIO.output -> 'a -> unit) ->
gtable:'a ->
unitval write_node : nodes_dir:Fpath.t -> Node.t -> Result.Range.t -> unitval write_nodes :
result_dir:Fpath.t ->
table:Result.Range.t Result.H.t Lazy.t ->
Node.t IH.t SH.tval write_warn : warn_dir:Fpath.t -> int -> Messages.Message.t -> unitval empty_line2warns : int IH.tval write_dot :
dot_dir:Fpath.t ->
(module MyCFG.FileCfg) ->
live:(MyCFG.node -> bool) ->
GoblintCil.fundec ->
string ->
Fpath.tval cfg_task :
cfgs_dir:Fpath.t ->
dot_file:Fpath.t ->
GoblintCil.fundec ->
string ->
ProcessPool.taskval write_dots_cfgs :
result_dir:Fpath.t ->
(module MyCFG.FileCfg) ->
live:(MyCFG.node -> bool) ->
file2funs:FundecSet.t SH.t ->
unitval copy_resources : result_dir:Fpath.t -> unitval output :
Result.Range.t Result.H.t Lazy.t ->
(MyCFG.node -> bool) ->
'a ->
(unit BatInnerIO.output -> 'a -> unit) ->
(module MyCFG.FileCfg) ->
unit