package diffast-langs-fortran-parsing

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

Module Fortran_parsing.MacroSource

Sourcemodule Macro_base = Langs_common.Macro_base
Sourcetype kind =
  1. | K_GENERAL
  2. | K_TYPE_SPEC
  3. | K_WRITE
  4. | K_READ_WRITE
Sourceval kind_to_string : kind -> string
include module type of struct include Macro_base end
Sourcetype stat = Langs_common.Macro_base.stat =
  1. | Unresolved
  2. | Resolved of Obj.t
Sourceval stat_to_string : stat -> string
Sourceval stat_resolved : stat -> bool
Sourceval tok_of_stat : stat -> 'a
Sourcetype line = Langs_common.Macro_base.line = {
  1. ln_raw : string;
  2. mutable ln_stat : stat;
  3. mutable ln_conditional : bool;
  4. ln_loc : Loc.t;
}
Sourceval mk_line : ?loc:Loc.t -> ?raw:string -> ?conditional:bool -> ('a -> 'b) -> 'a -> line
Sourceval line_to_string : line -> string
Sourceval tok_of_line : line -> 'a
Sourceval _resolve_line : line -> Obj.t -> unit
Sourceval resolve_line : line -> 'a -> unit
Sourceval line_resolved : line -> bool
Sourcetype body = Langs_common.Macro_base.body =
  1. | Object of line
  2. | Function of string list * line
Sourceval mk_obj_body : ?loc:Loc.t -> ?stat:stat -> ?conditional:bool -> string -> body
Sourceval mk_fun_body : ?loc:Loc.t -> ?stat:stat -> ?conditional:bool -> string list -> string -> body
Sourceval line_of_body : body -> line
Sourceval body_to_string : body -> string
Sourceval body_to_rep : body -> string
Sourceval body_length : body -> int
Sourceval _resolve_body : Obj.t -> body -> unit
Sourceval resolve_body : 'a -> body -> unit
Sourceval body_is_conditional : body -> bool
Sourceval body_set_conditional : body -> unit
Sourceval body_clear_conditional : body -> unit
Sourceclass table : string -> object ... end