package diffast-langs-fortran-parsing

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Fortran_parsing.ContextSource

module Loc = Langs_common.Astloc
Sourcetype tag =
  1. | Tunknown
  2. | Ttoplevel
  3. | Tprogram_unit
  4. | Tspec__exec
  5. | Tspecification_part
  6. | Texecution_part
  7. | Tsubprograms
  8. | Tinterface_spec
  9. | Tcase_block
  10. | Tassignment_stmt
  11. | Ttype_declaration_stmt
  12. | Tfunction_stmt
  13. | Tvariable
  14. | Texpr
  15. | Tstmts
  16. | Tdata_stmt_sets
  17. | Ttype_spec
  18. | Taction_stmt
  19. | Tderived_type_def_part
  20. | Tonlys
  21. | Ttype_bound_proc_part
  22. | Tfunction_head
  23. | Tfunction_stmt_head
  24. | Tsubroutine_head
  25. | Tsubroutine_stmt_head
  26. | Tpu_tail
  27. | Tin_stmt
Sourceval tag_to_string : tag -> string
Sourcetype t = {
  1. mutable tag : tag;
  2. mutable is_active : bool;
}
Sourceval mk : tag -> bool -> t
Sourceval copy_context : t -> t
Sourceval deactivate_context : t -> unit
Sourceval resolve_into_spec : t -> unit
Sourceval resolve_into_exec : t -> unit
Sourceval to_string : t -> string
Sourceval unknown : unit -> t
Sourceval toplevel : unit -> t
Sourceval program_unit : unit -> t
Sourceval spec__exec : unit -> t
Sourceval specification_part : unit -> t
Sourceval execution_part : unit -> t
Sourceval subprograms : unit -> t
Sourceval interface_spec : unit -> t
Sourceval case_block : unit -> t
Sourceval assignment_stmt : unit -> t
Sourceval type_declaration_stmt : unit -> t
Sourceval function_stmt : unit -> t
Sourceval variable : unit -> t
Sourceval expr : unit -> t
Sourceval stmts : unit -> t
Sourceval data_stmt_sets : unit -> t
Sourceval type_spec : unit -> t
Sourceval action_stmt : unit -> t
Sourceval derived_type_def_part : unit -> t
Sourceval onlys : unit -> t
Sourceval type_bound_proc_part : unit -> t
Sourceval function_head : unit -> t
Sourceval function_stmt_head : unit -> t
Sourceval subroutine_head : unit -> t
Sourceval subroutine_stmt_head : unit -> t
Sourceval pu_tail : unit -> t
Sourceval in_stmt : unit -> t
Sourceval get_tag : t -> tag
Sourceval is_active : t -> bool
Sourceval set_tag : t -> tag -> unit
Sourceval is_unknown : t -> bool
Sourceval is_toplevel : t -> bool
Sourceval is_program_unit : t -> bool
Sourceval is_spec__exec : t -> bool
Sourceval is_specification_part : t -> bool
Sourceval is_execution_part : t -> bool
Sourceval is_subprograms : t -> bool
Sourceval is_interface_spec : t -> bool
Sourceval is_case_block : t -> bool
Sourceval is_assignment_stmt : t -> bool
Sourceval is_type_declaration_stmt : t -> bool
Sourceval is_function_stmt : t -> bool
Sourceval is_variable : t -> bool
Sourceval is_expr : t -> bool
Sourceval is_stmts : t -> bool
Sourceval is_data_stmt_sets : t -> bool
Sourceval is_type_spec : t -> bool
Sourceval is_action_stmt : t -> bool
Sourceval is_derived_type_def_part : t -> bool
Sourceval is_onlys : t -> bool
Sourceval is_type_bound_proc_part : t -> bool
Sourceval is_function_head : t -> bool
Sourceval is_function_stmt_head : t -> bool
Sourceval is_subroutine_head : t -> bool
Sourceval is_subroutine_stmt_head : t -> bool
Sourceval is_pu_tail : t -> bool
Sourceval is_in_stmt : t -> bool
Sourceval dummy : t
Sourceexception Not_active
Sourcetype key_t = {
  1. k_level : int;
  2. k_loc : Loc.t;
}
Sourceval mkkey : int -> Loc.t -> key_t
Sourceval key_to_string : key_t -> string
Sourceval mktopkey : int -> key_t
Sourceval tempkey : key_t
Sourceclass stack : < set_context_activate_flag : 'a ; set_context_enter_flag : 'b.. > -> object ... end