package diffast-langs-fortran-parsing

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
inherit Env_base.c
val bidgen : BID.generator
val mutable effective_lines_for_source_form_guess : int
val mutable ignore_include_flag : bool
val mutable context_enter_flag : bool
val mutable context_activate_flag : bool
val mutable last_active_ofss : int * int
val mutable partial_parsing_flag : bool
val mutable bol_flag : bool
val mutable bos_flag : bool
val mutable continuable_flag : bool
val mutable continued_flag : bool
val mutable amp_line_flag : bool
val mutable bocl_flag : bool
val mutable token_feeded_flag : bool
val mutable line_stat : LineStat.t
val mutable pending_EOL_obj : Obj.t option
val pending_RAWOMP_obj_queue : Obj.t Queue.t
val pending_token_obj_queue : Obj.t Queue.t
val mutable last_lex_qtoken_obj : Obj.t
val mutable lex_mode : lexer_mode
val mutable lex_paren_context : int
val lex_pp_branch_stack : (Fortran_parsing.Labels.PpDirective.branch * int) Stack.t
method lex_enter_pp_branch : Fortran_parsing.Labels.PpDirective.branch -> unit
method lex_exit_pp_branch : Fortran_parsing.Labels.PpDirective.branch * int
method lex_current_pp_branch : Fortran_parsing.Labels.PpDirective.branch * int
val mutable last_char : char
method set_last_char : char -> unit
method last_char : char
val source_form_tbl : (string, Fortran_parsing.Common.SourceForm.t) Hashtbl.t
method add_source_form : string -> Fortran_parsing.Common.SourceForm.t -> unit
method get_source_form : string -> Fortran_parsing.Common.SourceForm.t
val mutable discarded_branch_entry_count : int
method discarded_branch_entry_count : int
method incr_discarded_branch_entry_count : unit
method decr_discarded_branch_entry_count : unit
val mutable base_file : string
method set_base_file : string -> unit
val mutable current_loc_layers : Langs_common.Astloc.t ref list
val mutable prev_loc_layers : Langs_common.Astloc.t ref list
val mutable current_loc_layers_encoded : string
method current_loc_layers : Langs_common.Astloc.t ref list
method current_loc_layers_encoded : string
method loc_stack_level : int
method push_loc : Fortran_parsing.Ast.Astloc.t -> unit
method pop_loc : unit
val mutable predefined_macrotbl : Fortran_parsing.Macro.table option
method set_predefined_macrotbl : Fortran_parsing.Macro.table option -> unit
method macrotbl : Fortran_parsing.Macro.table
method define_macro : ?conditional:bool -> string -> Fortran_parsing.Macro.body -> unit
method undefine_macro : string -> unit
method find_macro : string -> Fortran_parsing.Macro.body
method find_all_macros : string -> Fortran_parsing.Macro.body list
method macro_defined : string -> bool
val lex_macrotbl : Fortran_parsing.Macro.table
method lex_macrotbl : Fortran_parsing.Macro.table
method lex_define_macro : string -> Fortran_parsing.Macro.body -> unit
method lex_undefine_macro : string -> unit
method lex_find_macro : string -> Fortran_parsing.Macro.body
method lex_find_all_macros : string -> Fortran_parsing.Macro.body list
val mutable ignore_case_flag : bool
method ignore_case : bool
method set_ignore_case_flag : unit
method clear_ignore_case_flag : unit
val fname_ext_cache : Fname.ext_cache_t
method fname_ext_cache : Fname.ext_cache_t
val mutable line_format : line_format
method line_format : line_format
method enter_fixed_line : unit
method enter_tab_line : unit
method enter_free_line : unit
method in_fixed_line : bool
method in_tab_line : bool
method fragment_impossible : bool
val mutable bopu_flag : bool
val mutable symbol_tbl : (Fortran_parsing.Ast.name, N.frame) Hashtbl.t
val mutable stack : N.frame Stack.t
val mutable stack_backup : N.frame Stack.t
val mutable in_format_context : bool
val mutable in_open_context : bool
val mutable in_close_context : bool
val mutable in_position_context : bool
val mutable in_io_control_context : bool
val mutable in_wait_context : bool
val mutable in_flush_context : bool
val mutable in_if_context : bool
val mutable in_inquire_context : bool
val mutable in_implicit_context : bool
val mutable in_letter_context : bool
val mutable in_intent_context : bool
val mutable in_result_context : bool
val mutable in_character_context : bool
val mutable in_typeof_context : bool
val mutable in_do_context : bool
val mutable in_slash_name_context : bool
val mutable in_allocate_context : bool
val mutable in_type_spec_context : bool
val mutable in_bind_context : bool
val mutable in_contains_context : bool
val mutable in_access_context : bool
val mutable in_data_context : bool
val mutable in_type_guard_context : bool
val mutable in_procedure_context : bool
val mutable in_type_context : bool
val mutable in_only_context : bool
val mutable in_pu_head_context : bool
val mutable in_vfe_context : bool
val mutable name_context : int
val mutable paren_context : int
val mutable array_ctor_context : int
val mutable interface_context : int
val mutable structure_context : int
val mutable select_type_context : int
val mutable char_context : char_context
val checkpoint_tbl : (C.key_t, state) Hashtbl.t
val toplevel_frame : N.frame
method change_stack : N.frame Stack.t -> unit
method recover_stack : unit
method reset_stack : unit
method genbid : N.Spec.loc_of_decl -> BID.t
method context_enter_flag : bool
method set_context_enter_flag : unit
method clear_context_enter_flag : unit
method context_activate_flag : bool
method set_context_activate_flag : unit
method clear_context_activate_flag : unit
method set_partial_parsing_flag : unit
method clear_partial_parsing_flag : unit
method partial_parsing_flag : bool
method get_last_active_ofss : int * int
method set_last_active_ofss : (int * int) -> unit
method lex_mode : lexer_mode
method reset_lex_mode : unit
method set_lex_mode_queue : unit
method set_lex_mode_queue_then_do : (unit -> Obj.t) -> unit
method at_BOPU : bool
method set_BOPU : unit
method clear_BOPU : unit
method at_BOL : bool
method set_BOL : unit
method clear_BOL : unit
method at_BOS : bool
method set_BOS : unit
method clear_BOS : unit
method continuable : bool
method set_continuable : unit
method clear_continuable : unit
method token_feeded : bool
method set_token_feeded : unit
method clear_token_feeded : unit
method line_stat : LineStat.t
method set_line_stat : LineStat.t -> unit
method set_line_stat_assumed_blank : unit
method set_line_stat_nonblank : unit
method set_line_stat_pure_comment : unit
method set_line_stat_mixed_comment : unit
method set_line_stat_continued : unit
method continued : bool
method set_continued : unit
method clear_continued : unit
method amp_line : bool
method set_amp_line : unit
method clear_amp_line : unit
method at_BOCL : bool
method set_BOCL : unit
method clear_BOCL : unit
method set_pending_EOL_obj : Obj.t -> unit
method clear_pending_EOL_obj : unit
method get_pending_EOL_obj : Obj.t
method take_pending_EOL_obj : Obj.t
method pending_RAWOMP_obj_queue_length : int
method add_pending_RAWOMP_obj : Obj.t -> unit
method clear_pending_RAWOMP_obj_queue : unit
method take_pending_RAWOMP_obj : Obj.t
method pending_token_obj_queue_length : int
method add_pending_token_obj : Obj.t -> unit
method clear_pending_token_obj_queue : unit
method take_pending_token_obj : Obj.t
method set_last_lex_qtoken_obj : Obj.t -> unit
method get_last_lex_qtoken_obj : Obj.t
method in_format_context : bool
method enter_format_context : unit
method exit_format_context : unit
method in_open_context : bool
method enter_open_context : unit
method exit_open_context : unit
method in_close_context : bool
method enter_close_context : unit
method exit_close_context : unit
method in_position_context : bool
method enter_position_context : unit
method exit_position_context : unit
method in_io_control_context : bool
method enter_io_control_context : unit
method exit_io_control_context : unit
method in_wait_context : bool
method enter_wait_context : unit
method exit_wait_context : unit
method in_flush_context : bool
method enter_flush_context : unit
method exit_flush_context : unit
method in_if_context : bool
method enter_if_context : unit
method exit_if_context : unit
method in_inquire_context : bool
method enter_inquire_context : unit
method exit_inquire_context : unit
method in_implicit_context : bool
method enter_implicit_context : unit
method exit_implicit_context : unit
method in_letter_context : bool
method enter_letter_context : unit
method exit_letter_context : unit
method in_intent_context : bool
method enter_intent_context : unit
method exit_intent_context : unit
method in_result_context : bool
method enter_result_context : unit
method exit_result_context : unit
method in_character_context : bool
method enter_character_context : unit
method exit_character_context : unit
method in_typeof_context : bool
method enter_typeof_context : unit
method exit_typeof_context : unit
method in_do_context : bool
method enter_do_context : unit
method exit_do_context : unit
method in_slash_name_context : bool
method enter_slash_name_context : unit
method exit_slash_name_context : unit
method in_allocate_context : bool
method enter_allocate_context : unit
method exit_allocate_context : unit
method in_type_spec_context : bool
method enter_type_spec_context : unit
method exit_type_spec_context : unit
method in_bind_context : bool
method enter_bind_context : unit
method exit_bind_context : unit
method in_interface_context : bool
method enter_interface_context : unit
method exit_interface_context : unit
method in_structure_context : bool
method enter_structure_context : unit
method exit_structure_context : unit
method in_select_type_context : bool
method enter_select_type_context : unit
method exit_select_type_context : unit
method in_contains_context : bool
method enter_contains_context : unit
method exit_contains_context : unit
method in_access_context : bool
method enter_access_context : unit
method exit_access_context : unit
method in_data_context : bool
method enter_data_context : unit
method exit_data_context : unit
method in_type_guard_context : bool
method enter_type_guard_context : unit
method exit_type_guard_context : unit
method in_procedure_context : bool
method enter_procedure_context : unit
method exit_procedure_context : unit
method in_type_context : bool
method enter_type_context : unit
method exit_type_context : unit
method in_only_context : bool
method enter_only_context : unit
method exit_only_context : unit
method in_pu_head_context : bool
method enter_pu_head_context : unit
method exit_pu_head_context : unit
method in_vfe_context : bool
method enter_vfe_context : unit
method exit_vfe_context : unit
method in_array_ctor_context : bool
method enter_array_ctor_context : unit
method exit_array_ctor_context : unit
method in_char_context : bool
method char_context : char_context
method enter_char_single : unit
method enter_char_double : unit
method exit_char : unit
method in_paren_context : bool
method enter_paren_context : unit
method exit_paren_context : unit
method in_name_context : bool
method enter_name_context : unit
method exit_name_context : unit
method lex_in_paren_context : bool
method lex_paren_level : int
method lex_enter_paren_context : unit
method lex_exit_paren_context : unit
method register_label : string -> int -> (Fortran_parsing.Common.label * Fortran_parsing.Ast.Loc.t) -> unit
method find_label : (string * int) -> Fortran_parsing.Common.label * Fortran_parsing.Ast.Loc.t
method register_ambiguous_node : Fortran_parsing.Ast.node -> unit
method iter_ambiguous_nodes : (Fortran_parsing.Ast.node -> unit) -> unit
method checkpoint : C.key_t -> unit
method recover : ?remove:bool -> C.key_t -> unit
method remove_checkpoint_key : C.key_t -> unit
method reset_stat : unit
method effective_lines_for_source_form_guess : int
method ignore_include_flag : bool
method set_ignore_include_flag : unit
method clear_ignore_include_flag : unit
method current_frame : N.frame
method private _copy_stack : N.frame Stack.t -> N.frame Stack.t
method private __copy_stack : N.frame Stack.t -> N.frame Stack.t
method private name_implicit_spec_of_ispec_node : Fortran_parsing.Ast.node -> N.ImplicitSpec.c option
method set_implicit_spec : Fortran_parsing.Ast.node list -> unit
method add_implicit_spec : Fortran_parsing.Ast.node list -> unit
method default_accessibility : N.AccessSpec.t
method set_default_accessibility_public : unit
method set_default_accessibility_private : unit
method register_used_module : Fortran_parsing.Common.name -> unit
method register_global_name : Fortran_parsing.Ast.name -> N.Spec.t -> unit
method register_name : ?nth:int -> Fortran_parsing.Ast.name -> N.Spec.t -> unit
method iter_used_modules : (string -> unit) -> unit
method lookup_name : ?allow_implicit:bool -> ?afilt:(N.Spec.t -> bool) -> Fortran_parsing.Ast.name -> N.Spec.t list
method _begin_scope : N.ScopingUnit.t -> N.frame
method end_scope : unit
method find_frame_for : string -> N.frame
method init : unit
OCaml

Innovation. Community. Security.