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:??? -> < 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:??? -> 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:??? -> 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:??? -> 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:??? -> 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:??? -> 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:??? -> ?set_token_feeded:??? -> ?pending:??? -> ?start_opt:??? -> ?end_opt:??? -> 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:??? -> ?identifier_may_continue:??? -> ?hollerith_may_continue:??? -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval skip_char_single : ?is_CC:??? -> Lexing.position -> string -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval skip_char_double : ?is_CC:??? -> Lexing.position -> string -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval label_field : ?pending_EOL:??? -> (string * Loc.t) option -> int -> 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 continuation_field : ?pending_EOL:??? -> (string * Loc.t) -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval continuation_field_sub : ?pending_EOL:??? -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval hollerith : ?partial:??? -> Lexing.position -> int -> int -> int -> string -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval hollerith_continuation : ?partial:??? -> Lexing.position -> int -> int -> int -> string -> int -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval hollerith_skip_line : ?partial:??? -> Lexing.position -> int -> int -> int -> string -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval block_comment : ?pp_pending_EOL:??? -> ?identifier_may_continue:??? -> Lexing.position -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval block_comment_label : ?pending_EOL:??? -> (string * Loc.t) option -> int -> Lexing.position -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval block_comment_cont : ?pending_EOL:??? -> (string * Loc.t) -> Lexing.position -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval block_comment_cont_sub : ?pending_EOL:??? -> Lexing.position -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval tab_label_field : ?pending_EOL:??? -> (string * Loc.t) -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval block_comment_tab : ?pending_EOL:??? -> (string * Loc.t) -> Lexing.position -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval line_comment : string -> ?pending_EOL:??? -> bool -> Lexing.position -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval pre_omp : string -> ?pending_EOL:??? -> bool -> Lexing.position -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval ocl : ?pending_EOL:??? -> bool -> Lexing.position -> string -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval dec : string -> ?pending_EOL:??? -> bool -> Lexing.position -> string -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval is_fixed_cont_line : ?assume_fixed_source_form:??? -> string -> bool
Sourceval is_free_cont_line : ?assume_free_source_form:??? -> 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 xlf : string -> ?pending_EOL:??? -> bool -> Lexing.position -> string -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
Sourceval get_omp_token_queue : Lexing.position -> int -> string -> Obj.t Fortran_parsing.Common.Xqueue.c
Sourceval omp : ?in_comment:??? -> ?pending_EOL:??? -> ?offset:??? -> 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 acc : ?pending_EOL:??? -> ?offset:??? -> bool -> Lexing.position -> string -> Sedlexing.lexbuf -> Tokens_.token Fortran_parsing.Common.PB.qtoken
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