package diffast-langs-cpp
C++/C parser plugin for Diff/AST
Install
Dune Dependency
Authors
Maintainers
Sources
v0.2.tar.gz
sha256=b5bc3e9ed7c92912e06be663c904b6d8c7d277828b6442e43d57c64414d9c5ab
md5=7404586197ede6a4f0a0d00a69069b37
doc/diffast-langs-cpp.base/Cpp_base/Cpp_tree/index.html
Module Cpp_base.Cpp_tree
Source
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 B = Binding
module FB : sig ... end
module UID = Diffast_misc.UID
module Tree : sig ... end
Source
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
Source
val get_nth_children :
< children : 'a array ; data : < get_ordinal : int -> 'b.. >.. > ->
'b ->
'a array
Source
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
Source
class visitor : (Diffast_misc.UID.t ->
Diffast_misc.UID.t) -> < root : Diffast_core.Spec.node_t.. > -> object ... end
Source
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
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>