package pfff

  1. Overview
  2. Docs
Tools and APIs for program analysis, code visualization, refactoring

Install

Dune Dependency

Authors

Maintainers

Sources

0.37.7.tar.gz
md5=d069f379342be72574b4cdc52f4ed9b4
sha512=68e9971364f5e016bad8f94bb72fd15252f19c7964424992309cdb4a9fc922dbe15d07619f500f4bcbc72f820c93d4da20f0759bb4276cd073a29a179bef9300

doc/pfff-h_program-lang/Layer_code/index.html

Module Layer_code

type color = string
type layer = {
  1. title : string;
  2. description : string;
  3. files : (Common.filename * file_info) list;
  4. kinds : (kind * color) list;
}
and file_info = {
  1. micro_level : (int * kind) list;
  2. macro_level : (kind * float) list;
}
and kind = string
val red_green_properties : (kind * color) list
val heat_map_properties : (kind * color) list
type layers_with_index = {
  1. root : Common.dirname;
  2. layers : (layer * bool) list;
  3. micro_index : (Common.filename, (int, color) Hashtbl.t) Hashtbl.t;
  4. macro_index : (Common.filename, (float * color) list) Hashtbl.t;
}
val build_index_of_layers : root:Common.dirname -> (layer * bool) list -> layers_with_index
val has_active_layers : layers_with_index -> bool
val load_layer : Common.filename -> layer
val save_layer : layer -> Common.filename -> unit
val json_of_layer : layer -> Json_type.t
val layer_of_json : Json_type.t -> layer
val simple_layer_of_parse_infos : root:Common.dirname -> title:string -> ?description:string -> (Parse_info.info * kind) list -> (kind * color) list -> layer
val stat_of_layer : layer -> (kind * int) list
val filter_layer : (Common.filename -> bool) -> layer -> layer
OCaml

Innovation. Community. Security.