Module Cpp_parsing.PinfoSource
module Xlist = Diffast_misc.Xlistmodule Binding = Diffast_misc.BindingSourceval encode_ident : string -> string Sourceval decode_pat : Str.regexp Sourceval decode_ident : string -> string Sourcetype pp_if_cond_sub = | PP_NONE| PP_CLOSING| PP_STR| PP_EXPR| PP_INIT
Sourcetype pp_compl = {mutable c_brace : int;mutable c_paren : int;
} Sourcetype 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;
}