module Path : sig ... end
include module type of struct include Path end
type t = string list

Representation of a module name (roughly, a file path).

val pp : t Lplib.Base.pp

pp ppf p prints path p on the formatter ppf. Remark: to be used in Common only as it does not escape identifiers that need to be escaped.

val compare : t Lplib.Base.cmp

compare is a standard comparison function on paths.

module Set : sig ... end
module Map : sig ... end
val ghost : string -> Path.t

ghost s creates a module path that cannot be entered by a user.