package diffast-langs-cpp-parsing
Class Parser_aux.envSource
inherit Env_base.cval mutable stack : N.stackval mutable saved_stack : N.stackval mutable top_frame : N.stack_frameval mutable dtor_node : Cpp_parsing.Ast.nodeval templ_head_stack : int Stack.tval const_stack : (int * int) Stack.tval mutable pstat : pstatval pending_macro_tbl : (string, Cpp_parsing.Ast.node * L.macro_kind * Obj.t)
Hashtbl.tval resolved_macro_tbl : (string, Cpp_parsing.Ast.node) Hashtbl.tval mutable access_spec_opt : N.Spec.access_spec optionval mutable name_prefix : Cpp_parsing.Common.identmethod set_top_frame : N.stack_frame -> unitmethod name_prefix : Cpp_parsing.Common.identmethod _set_name_prefix : Cpp_parsing.Common.ident -> unitmethod set_name_prefix : Cpp_parsing.Ast.node -> unitmethod set_dtor_node : Cpp_parsing.Ast.node -> unitmethod get_dtor_prefix : unit -> Cpp_parsing.Common.namemethod get_dtor_prefix_and_qn : unit ->
Cpp_parsing.Common.name * Cpp_parsing.Common.namemethod access_spec_opt : N.Spec.access_spec optionmethod set_access_spec : N.Spec.access_spec -> unitmethod lookup_name : ?filt:(N.Spec.c -> bool) ->
Cpp_parsing.Common.ident ->
N.Spec.cmethod lookup_namespace : Cpp_parsing.Common.ident -> N.Spec.cmethod lookup_obj : Cpp_parsing.Common.ident -> N.Spec.cmethod lookup_type : Cpp_parsing.Common.ident -> N.Spec.cmethod set_obj_external_name : ?prefix:string ->
string ->
Cpp_parsing.Ast.node ->
unitmethod set_obj_binding : ?prefix:string ->
string ->
Cpp_parsing.Ast.node ->
unitmethod set_type_external_name : ?prefix:string ->
string ->
Cpp_parsing.Ast.node ->
unitmethod set_type_binding : ?prefix:string ->
string ->
Cpp_parsing.Ast.node ->
unitmethod stack : N.stackmethod pstat : pstatmethod set_pstat : pstat -> unitmethod get_pstat : unit -> pstatmethod _open_bracket : bracket_kind -> unitmethod open_paren : paren_kind -> unitmethod paren_stack_top : paren_kindmethod change_paren_kind : paren_kind -> unitmethod get_templ_param_arg_stack : unit -> int Stack.tmethod enter_source : Cpp_parsing.Source.c -> Sedlexing.lexbufmethod get_global_bid : Astloc.t -> BID.tmethod register_global_type : Cpp_parsing.Common.ident ->
Lexing.position ->
Lexing.position ->
unitmethod register_macro_obj : Cpp_parsing.Common.ident ->
Cpp_parsing.Ast.node ->
unitmethod register_macro_fun : Cpp_parsing.Common.ident ->
Cpp_parsing.Ast.node ->
unitmethod register_id_macro_fun : Cpp_parsing.Common.ident ->
Cpp_parsing.Ast.node ->
unitmethod register_namespace : Cpp_parsing.Common.ident ->
Cpp_parsing.Ast.node ->
N.stack_frame ->
unitmethod register_using_decls : Cpp_parsing.Ast.node -> unitmethod register_using_enum_decls : Cpp_parsing.Ast.node -> unitmethod register_type_param : Cpp_parsing.Ast.node -> unitmethod register_elaborated_type : Cpp_parsing.Ast.node -> unitmethod register_class_head : Cpp_parsing.Ast.node -> Cpp_parsing.Common.namemethod register_enum_head : Cpp_parsing.Ast.node -> Cpp_parsing.Common.identmethod register_function : Cpp_parsing.Ast.node -> Cpp_parsing.Common.namemethod register_param_decl_clause : Cpp_parsing.Ast.node -> unitmethod register_templ_param : Cpp_parsing.Ast.node -> unitmethod register_templ_params : Cpp_parsing.Ast.node list -> unitmethod register_fparam : Cpp_parsing.Ast.node ->
(Cpp_parsing.Common.ident * Type.t) listmethod register_param : Cpp_parsing.Ast.node -> unitmethod register_exc_decl : Cpp_parsing.Ast.node -> unitmethod register_enumerator : Cpp_parsing.Ast.node -> unitmethod register_members : Cpp_parsing.Ast.node -> unitmethod register_variables : Cpp_parsing.Ast.node -> unitmethod register_label : ?replace:bool -> Cpp_parsing.Ast.node -> unitmethod register_resolved_macro : string -> Cpp_parsing.Ast.node -> unitmethod find_resolved_macro : string -> Cpp_parsing.Ast.nodemethod find_all_resolved_macro : string -> Cpp_parsing.Ast.node listmethod register_pending_macro : string ->
Cpp_parsing.Ast.node ->
L.macro_kind ->
Obj.t ->
unitmethod iter_pending_macro : (string ->
(Cpp_parsing.Ast.node * L.macro_kind * Obj.t) ->
unit) ->
unitmethod find_pending_macro : string ->
Cpp_parsing.Ast.node * L.macro_kind * Obj.tmethod enter_pp_if_section : int -> I.C.t -> I.C.sub -> I.pp_if_cond -> unitmethod pp_if_section_top_info : I.pp_if_section_infomethod pp_if_section_nth_info : int -> I.pp_if_section_infomethod pp_top_label : I.L.tmethod set_pp_top_label : I.L.t -> unitmethod set_cond_sub_info : I.pp_if_cond_sub -> unitmethod get_cond_sub_info : unit -> I.pp_if_cond_submethod get_pp_if_compl_info : unit -> I.pp_compl