package diffast-langs-fortran-parsing

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

Module Fortran_parsing.AstSource

module Binding = Diffast_misc.Binding
module Layeredloc = Langs_common.Layeredloc
module Astloc = Langs_common.Astloc
module Ast_base = Langs_common.Ast_base
module Loc = Astloc
module LLoc = Layeredloc
Sourcemodule I = Pinfo
module B = Binding
module BID = Binding.ID
Sourcemodule L = Label
Sourcemodule C = Context
Sourceclass node : ?lloc:LLoc.c option -> ?children:node list option -> ?info:I.t option -> L.t -> object ... end
Sourceval node_opt_to_name_opt : < get_name : 'a.. > option -> 'a option
Sourceval node_list_to_name_list : < get_name_opt : 'a option.. > list -> 'a list
Sourceval dummy_node : node
Sourceval is_dummy_node : < label : L.t.. > -> bool
Sourceval empty_node : node
Sourceval lloc_of_lexposs : Lexing.position -> Lexing.position -> LLoc.c
Sourceval mknode : 'a -> Lexing.position -> Lexing.position -> ?info:I.t -> L.t -> node list -> node
Sourceval mkleaf : 'a -> Lexing.position -> Lexing.position -> ?info:I.t -> L.t -> node
Sourceval reloc : 'a -> Lexing.position -> Lexing.position -> < set_lloc : LLoc.c -> 'b.. > -> 'b
Sourceval mkstmtnode : < find_label : (string * int) -> Label_common.label * 'a.. > -> Lexing.position -> Lexing.position -> ?info:I.t -> Fortran_parsing.Labels.Stmt._t -> node list -> node
Sourceval mkstmtleaf : < find_label : (string * int) -> Label_common.label * 'a.. > -> Lexing.position -> Lexing.position -> ?info:I.t -> Fortran_parsing.Labels.Stmt._t -> node
Sourcemodule Partial : sig ... end
Sourceval is_stmt : < label : L.t.. > -> bool
Sourceval is_constant : < label : L.t.. > -> bool
Sourceval get_last_name : < get_name : string.. > list -> string
Sourceval position_spec_to_inquire_spec : (< label : L.t ; relab : L.t -> unit.. > as 'a) -> 'a
Sourceval position_spec_to_close_spec : (< label : L.t ; relab : L.t -> unit.. > as 'a) -> 'a
Sourceval position_spec_to_io_control_spec : (< label : L.t ; relab : L.t -> unit.. > as 'a) -> 'a
Sourceval position_spec_to_wait_spec : (< label : L.t ; relab : L.t -> unit.. > as 'a) -> 'a
Sourceval position_spec_to_flush_spec : (< label : L.t ; relab : L.t -> unit.. > as 'a) -> 'a
Sourceval close_spec_to_connect_spec : (< label : L.t ; relab : L.t -> unit.. > as 'a) -> 'a
Sourceval lloc_of_nodes : < lloc : LLoc.c.. > list -> LLoc.c
Sourceval visit : ((< children : 'a list.. > as 'a) -> 'b) -> 'a -> unit
Sourceval visit_post : (node -> unit) -> node -> unit
Sourceval size : (< children : 'a list.. > as 'a) -> int
Sourceclass c : node -> object ... end
Sourceval spec_opt_exec_opt_to_list : ('a option * 'a option) -> 'a list
Sourceval spec_opt_exec_opt_to_children_pair : (< children : 'a list.. > option * < children : 'b list.. > option) -> 'a list * 'b list