package diffast-langs-fortran-parsing

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module Xstring = Diffast_misc.Xstring
module Xhash = Diffast_misc.Xhash
module Fname = Langs_common.Fname
module Env_base = Langs_common.Env_base
module Parserlib_base = Langs_common.Parserlib_base
module L = Label
module I = Pinfo
module N = I.Name
module PB = Parserlib_base
module C = Context
type char_context =
  1. | CH_NONE
  2. | CH_SINGLE
  3. | CH_DOUBLE
val char_context_to_string : char_context -> string
type state = {
  1. s_at_bopu : bool;
  2. s_symbol_tbl : (Ast.name, N.frame) Hashtbl.t;
  3. s_stack : N.frame Stack.t;
  4. s_in_format_context : bool;
  5. s_in_open_context : bool;
  6. s_in_close_context : bool;
  7. s_in_position_context : bool;
  8. s_in_io_control_context : bool;
  9. s_in_wait_context : bool;
  10. s_in_flush_context : bool;
  11. s_in_if_context : bool;
  12. s_in_inquire_context : bool;
  13. s_in_implicit_context : bool;
  14. s_in_letter_context : bool;
  15. s_in_intent_context : bool;
  16. s_in_result_context : bool;
  17. s_in_character_context : bool;
  18. s_in_typeof_context : bool;
  19. s_in_do_context : bool;
  20. s_in_slash_name_context : bool;
  21. s_in_allocate_context : bool;
  22. s_in_type_spec_context : bool;
  23. s_in_bind_context : bool;
  24. s_in_contains_context : bool;
  25. s_in_access_context : bool;
  26. s_in_data_context : bool;
  27. s_in_type_guard_context : bool;
  28. s_in_procedure_context : bool;
  29. s_in_type_context : bool;
  30. s_in_only_context : bool;
  31. s_in_pu_head_context : bool;
  32. s_name_context : int;
  33. s_paren_context : int;
  34. s_array_ctor_context : int;
  35. s_interface_context : int;
  36. s_structure_context : int;
  37. s_select_type_context : int;
  38. s_char_context : char_context;
}
val mkstate : bool -> (Ast.name, N.frame) Hashtbl.t -> N.frame Stack.t -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> bool -> int -> int -> int -> int -> int -> int -> char_context -> state
val stack_to_string : < scope : N.ScopingUnit.t.. > Stack.t -> string
val stat_to_string : state -> string
module LineStat : sig ... end
type lexer_mode =
  1. | LEX_NORMAL
  2. | LEX_QUEUE
  3. | LEX_QUEUE_THEN_DO of unit -> Obj.t
type line_format =
  1. | LF_FIXED
  2. | LF_TAB
  3. | LF_FREE
  4. | LF_UNKNOWN
val strip_loc : Fortran_parsing.Ast.Astloc.t -> unit
class env : object ... end
module type STATE_T = sig ... end
module F (Stat : STATE_T) : sig ... end
OCaml

Innovation. Community. Security.