package ocp-index

  1. Overview
  2. Docs
val debug_enabled : bool
val debug : ('a, Stdlib.out_channel, unit) Stdlib.format -> 'a
val timer : unit -> unit -> float
val foldl_next : ('acc -> 'a -> 'a option -> 'acc) -> 'acc -> 'a list -> 'acc

Similar to List.fold_left but with 1 step look-ahead

val string_split : char -> string -> string list
type key = char list
val dot : char
val dots : string
val string_to_key : string -> key

Used to get the keys (or paths) in the trie

val key_to_string : key -> string
val modpath_to_key : ?enddot:bool -> string list -> key
val key_to_modpath : key -> string list
val modpath_to_string : string list -> string
val parent_type : IndexTypes.info -> IndexTypes.info option

Returns the parent type for field records, variants and methods

val unique_subdirs : ?skip:(string -> bool) -> string list -> string list
val project_root : ?path:string -> unit -> string option * string option
val find_build_dir : string -> string option
val make_relative : ?path:string -> string -> string

Shorten file by making it relative to current path (default cwd)

val capitalize : string -> string

String.capitalize_ascii, but compatibile across OCaml versions

val lowercase : string -> string

String.lowercase_ascii, but compatibile across OCaml versions

val file_extension : string -> string

Returns whatever is after the last '.' in the string, "" otherwise.

OCaml

Innovation. Community. Security.