package diffast-langs-cpp-parsing
C++/C parser for Diff/AST
Install
dune-project
Dependency
Authors
Maintainers
Sources
v0.3.5.1.tar.gz
sha256=6971a07313d308bdfcfe165fd76c218454826fe594acfa6ab25b0e7a1c739cb5
md5=be0348ed663151930bc8ced0ca678b60
doc/diffast-langs-cpp-parsing/Cpp_parsing/Pinfo/index.html
Module Cpp_parsing.Pinfo
Source
module Astloc = Langs_common.Astloc
Source
type pp_if_cond =
| PP_IF of string * Obj.t list
| PP_IFDEF of Common.ident
| PP_IFNDEF of Common.ident
Source
type pp_if_section_info = {
mutable i_line : int;
mutable i_context : C.t;
mutable i_sub_context : C.sub;
mutable i_label : L.t;
mutable i_brace_level : int;
mutable i_paren_level : int;
mutable i_templ_param_arg_level : int;
mutable i_cond : pp_if_cond;
mutable i_cond_sub : pp_if_cond_sub;
mutable i_pp_elif : int list;
mutable i_pp_else : int option;
mutable i_lbraces : int;
mutable i_rbraces : int;
mutable i_odd : bool;
mutable i_odd_canceled : bool;
mutable i_broken : bool;
mutable i_paren_closing : bool;
mutable i_brace_closing : int;
mutable i_brace_opening : bool;
mutable i_func_head : bool;
mutable i_func_body : bool;
mutable i_semicolon : bool;
mutable i_comma : bool;
mutable i_cond_expr : bool;
mutable i_cond_expr_ : bool;
mutable i_asm : bool;
mutable i_begin_asm : bool;
mutable i_pp_if_compl : pp_compl;
mutable i_lack_of_dtor : bool;
mutable i_class_brace_opening : bool;
mutable i_follows_comma : bool;
mutable i_brace_paren_closing : bool;
mutable i_broken_func_head : bool;
mutable i_templ_closing : bool;
}
Source
val make_pp_if_section_info :
?cond_sub:pp_if_cond_sub ->
?pp_elif:int list ->
?pp_else:int option ->
int ->
C.t ->
C.sub ->
int ->
int ->
int ->
pp_if_cond ->
pp_if_section_info
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>