package diffast-langs-cpp

  1. Overview
  2. Docs
module Xhash = Diffast_misc.Xhash
module Xfile = Diffast_misc.Xfile
module Binding = Diffast_misc.Binding
module Loc = Diffast_misc.Loc
module Sourcecode = Diffast_core.Sourcecode
module Fact_base = Diffast_core.Fact_base
module Entity = Diffast_core.Entity
module Triple = Diffast_core.Triple
module Fname = Langs_common.Fname
module Astloc = Langs_common.Astloc
module Pinfo = Cpp_parsing.Pinfo
module Ast = Cpp_parsing.Ast
module L = Cpp_label
module B = Binding
module I = Pinfo
module FB : sig ... end
module UID = Diffast_misc.UID
val sprintf : ('a, unit, string) format -> 'a
val conv_loc : L.Ast.Loc.t -> L.Loc.t
val set_loc : < data : < set_loc : L.Loc.t -> 'a.. >.. > -> L.Ast.Loc.t -> 'a
module Tree : sig ... end
class c : Diffast_core.Parser_options.c -> Tree.node_t -> bool -> object ... end
val make_include_node : < ignore_identifiers_flag : bool ; uid_generator : Diffast_misc.UID.generator ; weak_eq_flag : bool.. > -> < lloc : < get_loc_of_level : int -> Astloc.t.. >.. > -> Tree.node_data Diffast_misc.Otree.node2
val getlab : < data : < _label : Obj.t.. >.. > -> L.t
val apply_child : (L.t -> bool) -> (< data : < _label : Obj.t.. >.. > as 'a -> unit) -> 'a array -> unit
val get_nth_children : < children : 'a array ; data : < get_ordinal : int -> 'b.. >.. > -> 'b -> 'a array
val set_control_flow : (Cpp_parsing.Common.ident, < children : 'a array ; data : < _label : Obj.t ; add_successor : 'a -> unit ; get_ordinal : int -> int.. > ; nchildren : int.. > as 'a) Hashtbl.t -> < children : 'a array ; nchildren : int.. > -> unit
class visitor : (Diffast_misc.UID.t -> Diffast_misc.UID.t) -> < root : Diffast_core.Spec.node_t.. > -> object ... end
val of_ast : Diffast_core.Parser_options.c -> < comment_regions : (int * int) list ; ignored_regions : (int * int) list ; lines_read : int ; missed_regions : (int * int) list ; root : < binding : B.t ; children : 'a list ; get_prefix : string ; get_suffix : string ; info : I.t ; label : L.t ; lloc : < get_level : int ; get_loc_of_level : int -> Astloc.t.. > ; loc : Astloc.t ; orig_loc : Astloc.t ; pvec : int list.. > as 'a.. > -> Tree.c
OCaml

Innovation. Community. Security.