package stdune

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

Module Stdune.FilenameSource

Represent a non-empty path component.

A path component is just a non-empty string without a '/' character. It cannot be "." or "..".

val current_dir_name : string
val parent_dir_name : string
val dir_sep : string
Sourceval concat : string -> string -> string
val is_relative : string -> bool
val check_suffix : string -> string -> bool
val basename : string -> string
val dirname : string -> string
Sourceval get_temp_dir_name : unit -> string
val quote : string -> string
Sourcetype t
Sourceval of_string : string -> t option
Sourceval of_string_exn : string -> t
Sourceval to_string : t -> string
Sourceval append : string -> t -> string

append dir fn is concat dir (to_string fn).

Sourceval to_dyn : t -> Dyn.t
Sourceval pp : t -> 'a Pp.t
Sourceval remove_extension : t -> t
Sourceval repr : t Repr.t
Sourcemodule L : sig ... end
Sourcemodule Extension : sig ... end
Sourceval extension : t -> Extension.Or_empty.t
Sourceval split_extension : t -> t * Extension.Or_empty.t
Sourceval split_extension_after_dot : t -> t * string
Sourceval add_extension : t -> Extension.t -> t
Sourceval set_extension : t -> Extension.t -> t
Sourceval extend : t -> suffix:t -> t
Sourceval actions_dir_basename : t
Sourceval bin_dir_basename : t
Sourceval cinaps_corrected : t
Sourceval cc_vendor : t
Sourceval checksum : t
Sourceval coqc : t
Sourceval corrected : t
Sourceval dev_tool_dir_basename : t
Sourceval dev_tool_locks_dir_basename : t
Sourceval doc_dir_basename : t
Sourceval doc_new_dir_basename : t
Sourceval dune : t
Sourceval dune_dir_basename : t
Sourceval dune_file : t
Sourceval dune_project : t
Sourceval dune_workspace : t
Sourceval expected : t
Sourceval fdo_profile : t
Sourceval formatted_dir_basename : t
Sourceval generated : t
Sourceval git_dir_basename : t
Sourceval gmake : t
Sourceval hg_dir_basename : t
Sourceval jbuild : t
Sourceval json : t
Sourceval js_dir_basename : t
Sourceval lock_dune : t
Sourceval linker_script : t
Sourceval lock_dir_basename : t
Sourceval make : t
Sourceval mdx_deps : t
Sourceval merlin_conf_dir_basename : t
Sourceval meta : t
Sourceval ocamlfind : t
Sourceval opam : t
Sourceval ppx_dir_basename : t
Sourceval pkg_dir_basename : t
Sourceval rocq : t
Sourceval run_t : t
Sourceval template : t
Sourceval topmod_dir_basename : t
Sourceval url : t
Sourceval utop_dir_basename : t
Sourceval findlib_conf : t
Sourcetype program_name_kind =
  1. | In_path
  2. | Relative_to_current_dir
  3. | Absolute
Sourceval analyze_program_name : string -> program_name_kind
Sourceval equal : t -> t -> bool
Sourceval compare : t -> t -> Ordering.t
Sourceval hash : t -> int
Sourceval chop_extension : [ `Use_remove_extension ]
Sourcemodule Map : Map.S with type key = t
Sourcemodule Set : Set.S with type elt = t and type 'a map = 'a Map.t
Sourcemodule Array : sig ... end