package diffast-langs-fortran-parsing

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

Module F.USource

Sourcemodule PA = Parser_aux
Sourcemodule Aux : sig ... end
Sourcemodule TokenF : sig ... end
Sourcemodule LineStat = Parser_aux.LineStat
Sourceval from_string : string -> Sedlexing.lexbuf
Sourceval special_fname : string
Sourceval lexing_pos_start : Sedlexing.lexbuf -> Lexing.position
Sourceval lexing_pos_end : Sedlexing.lexbuf -> Lexing.position
Sourceval get_lc : Lexing.position -> int * int
Sourceval lexbuf_from_line : Lexing.position -> int -> string -> Sedlexing.lexbuf
Sourceval is_free_source_form : unit -> bool
Sourceval is_fixed_source_form : unit -> bool
Sourceval normalize_continued_string : string -> string
Sourceval startswith_digit : string -> bool
Sourceval is_header_filename : string -> bool
Sourceval is_white_space : char -> bool
Sourceval is_white_space_c : int -> bool
Sourceval get_last_char : 'a -> char
Sourceval is_letter_or_uscore : char -> bool
Sourceval get_last_int_literal : string -> int
Sourceval mklabel : 'a -> Sedlexing.lexbuf -> 'a * Loc.t
Sourceval merge_label : (string * Langs_common.Astloc.t) -> (string * Langs_common.Astloc.t) -> string * Langs_common.Astloc.t
Sourceval register_label : (string * Loc.t) -> unit
Sourcetype margin_stat = {
  1. mutable ms_in_margin : bool;
  2. mutable ms_open_paren : bool;
  3. mutable ms_open_char : PA.char_context;
}
Sourcetype comment_type =
  1. | C_fixed
  2. | C_free
Sourceval comment_type_to_string : comment_type -> string
Sourceexception Sep_found of string
Sourceclass guess_env : object ... end
Sourceval check_pos : ?is_blank:bool -> < enter_margin : unit ; in_char : bool ; in_margin : bool ; incr_long_line_count : unit ; pos : int ; set_last_nonblank_char_within_limit : char -> 'a ; set_second_last_nonblank_char_within_limit : char -> unit ; stmt : string.. > -> unit
Sourceval head_keywords : string Fortran_parsing.Common.Xset.t
Sourceval lexeme : Sedlexing.lexbuf -> string
Sourceval scan_label_field : guess_env -> Common.SourceForm.t -> Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval possibly_free : ?head_symbol:string -> guess_env -> Common.SourceForm.t -> Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval _scan_label_field : guess_env -> Common.SourceForm.t -> Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval scan_block_comment_label : guess_env -> Common.SourceForm.t -> Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval scan_tab_label_field : guess_env -> Common.SourceForm.t -> Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval scan_block_comment_tab : guess_env -> Common.SourceForm.t -> Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval scan_continuation_field : guess_env -> Common.SourceForm.t -> Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval scan_block_comment_cont : guess_env -> Common.SourceForm.t -> Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval scan_stmt : ?is_head:bool -> guess_env -> Common.SourceForm.t -> Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval scan_hollerith : guess_env -> Common.SourceForm.t -> int -> int -> Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval scan_hollerith_continuation : guess_env -> Common.SourceForm.t -> int -> int -> int -> Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval scan_hollerith_skip_line : guess_env -> Common.SourceForm.t -> int -> int -> Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval scan_block_comment_stmt : guess_env -> Common.SourceForm.t -> Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval scan_char_single : guess_env -> Common.SourceForm.t -> Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval scan_char_double : guess_env -> Common.SourceForm.t -> Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval scan_comment : comment_type -> ?is_blank:bool -> guess_env -> Common.SourceForm.t -> Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval scan_pp_directive : guess_env -> Common.SourceForm.t -> Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval scan_name : guess_env -> Sedlexing.lexbuf -> string
Sourceval _guess_source_form : Sedlexing.lexbuf -> Common.SourceForm.t
Sourceval guess_source_form : Fortran_parsing.Source.Source_base.Storage.file -> Common.SourceForm.t
Sourceval name : int -> Sedlexing.lexbuf -> (string -> Tokens_.token) * int
Sourceval name_sub : (string -> Tokens_.token) -> int -> Sedlexing.lexbuf -> (string -> Tokens_.token) * int
Sourceval tokenize_name : string -> Tokens_.token
Sourceexception Invalid_ocl
Sourceval find_ocl_keyword : string -> Tokens_.token
Sourceval find_omp_keyword : ?no_ident:bool -> string -> Tokens_.token
Sourceval get_omp_keyword_string : Tokens_.token -> string
Sourceval get_omp_continuable_keyword : Tokens_.token -> string
Sourceval get_omp_following_keyword : Tokens_.token -> string
Sourceval find_acc_keyword : ?no_ident:bool -> string -> Tokens_.token
Sourceval get_acc_keyword_string : Tokens_.token -> string
Sourceval blank_pat : Str.regexp
Sourceval find_xlf_keyword : string -> Tokens_.token
Sourceval find_dec_keyword : string -> Tokens_.token
Sourcetype pp_define_stat =
  1. | D_id
  2. | D_params
  3. | D_body
  4. | D_finished
Sourceval add_comment_region : Langs_common.Astloc.t -> unit
Sourceval mktok : ?force_max_line_length:int option -> ?set_token_feeded:bool -> ?pending:bool -> ?start_opt:Lexing.position option -> ?end_opt:Lexing.position option -> Tokens_.token -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval mklab : (string * Loc.t) option -> Sedlexing.lexbuf -> string * Loc.t
Sourceval discard_pending_RAWOMP : unit -> unit
Sourceval queue_pending_RAWOMP : unit -> unit
Sourceval rollback : Sedlexing.lexbuf -> unit
Sourceval _token : ?pp_pending_EOL:Tokens_.token Fortran_parsing.Common.PB.qtoken option -> ?identifier_may_continue:bool -> ?hollerith_may_continue:bool -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval skip_char_single : ?is_CC:bool -> Lexing.position -> string -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval skip_char_double : ?is_CC:bool -> Lexing.position -> string -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval check_continuation : Tokens_.token Fortran_parsing.Common.PB.qtoken option -> Tokens_.token -> Loc.t -> bool * bool
Sourceval hollerith : ?partial:bool -> Lexing.position -> int -> int -> int -> string -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval hollerith_continuation : ?partial:bool -> Lexing.position -> int -> int -> int -> string -> int -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval hollerith_skip_line : ?partial:bool -> Lexing.position -> int -> int -> int -> string -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval block_comment : ?pp_pending_EOL:Tokens_.token Fortran_parsing.Common.PB.qtoken option -> ?identifier_may_continue:bool -> Lexing.position -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval block_comment_label : ?pending_EOL:Tokens_.token Fortran_parsing.Common.PB.qtoken option -> (string * Loc.t) option -> int -> Lexing.position -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval is_fixed_cont_line : ?assume_fixed_source_form:bool -> string -> bool
Sourceval is_free_cont_line : ?assume_free_source_form:bool -> string -> bool
Sourceval get_xxx_token_queue : (Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken) -> Lexing.position -> int -> string -> Obj.t Fortran_parsing.Common.Xqueue.c
Sourceval get_xlf_token_queue : Lexing.position -> int -> string -> Obj.t Fortran_parsing.Common.Xqueue.c
Sourceval get_omp_token_queue : Lexing.position -> int -> string -> Obj.t Fortran_parsing.Common.Xqueue.c
Sourceval omp : ?in_comment:bool -> ?pending_EOL:Tokens_.token Fortran_parsing.Common.PB.qtoken option -> ?offset:int -> bool -> Lexing.position -> string -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval get_acc_token_queue : Lexing.position -> int -> string -> Obj.t Fortran_parsing.Common.Xqueue.c
Sourceval pre_pp_macro_arguments : Sedlexing.lexbuf -> bool
Sourceval pp_macro_arguments : int -> string list -> string -> Sedlexing.lexbuf -> string list * Lexing.position
Sourceval pp_char_single : int -> string list -> string -> Sedlexing.lexbuf -> string list * Lexing.position
Sourceval pp_char_double : int -> string list -> string -> Sedlexing.lexbuf -> string list * Lexing.position
Sourceval pp_define : Lexing.position -> string -> string list option -> string -> Lexing.position -> pp_define_stat -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
OCaml

Innovation. Community. Security.