package diffast-langs-fortran-parsing

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

Module Fortran_parsing.Parser_auxSource

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
Sourcemodule L = Label
Sourcemodule I = Pinfo
Sourcemodule N = I.Name
module PB = Parserlib_base
Sourcemodule C = Context
module B = Ast.Binding
module BID = Fortran_parsing.Ast.Binding.ID
Sourcetype char_context =
  1. | CH_NONE
  2. | CH_SINGLE
  3. | CH_DOUBLE
Sourceval char_context_to_string : char_context -> string
Sourcetype 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;
}
Sourceval 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
Sourceval stack_to_string : < scope : N.ScopingUnit.t.. > Stack.t -> string
Sourceval stat_to_string : state -> string
Sourcemodule LineStat : sig ... end
Sourcetype lexer_mode =
  1. | LEX_NORMAL
  2. | LEX_QUEUE
  3. | LEX_QUEUE_THEN_DO of unit -> Obj.t
Sourcetype line_format =
  1. | LF_FIXED
  2. | LF_TAB
  3. | LF_FREE
  4. | LF_UNKNOWN
Sourceval strip_loc : Fortran_parsing.Ast.Astloc.t -> unit
Sourceclass env : object ... end
Sourcemodule type STATE_T = sig ... end
Sourcemodule F (Stat : STATE_T) : sig ... end
OCaml

Innovation. Community. Security.