Module Ppx_core__.Name

module Pattern : sig ... end
val split_path : Ppx_core__.Import.string ‑> Ppx_core__.Import.string * Ppx_core__.Import.string Ppx_core__.Import.option

Split the path part of a name:

split_path "a.b.C.D" = "a.b", Some "C.D"

val dot_suffixes : Ppx_core__.Import.string ‑> Ppx_core__.Import.string Ppx_core__.Import.list

fold_dot_suffixes "foo.@bar.blah" ~init ~f is

      ["bar.blah"; "foo.bar.blah"]
module Registrar : sig ... end
module Whitelisted : sig ... end
module Reserved_namespaces : sig ... end
val comes_from_merlin : Ppx_core__.Import.string ‑> Ppx_core__.Import.bool