package rocq-runtime

  1. Overview
  2. Docs
The Rocq Prover -- Core Binaries and Tools

Install

dune-project
 Dependency

Authors

Maintainers

Sources

rocq-9.1.1.tar.gz
sha256=35cd03fc4193969b1cce01190340e5c129c1ba8f02242a9e6dff4b83be118759

doc/rocq-runtime.coqdeplib/Coqdeplib/File_util/index.html

Module Coqdeplib.File_utilSource

Sourceval to_relative_path : string -> string

to_relative_path path takes as input a file path path, and constructs an equivalent relative path from the current working directory. If path is already relative, then it is returned immediately.

Sourceval normalize_path : string -> string

normalize_path path takes as input a file path path, and returns an equivalent path that: (1) does not contain the current directory member "." unless the path is to the current directory (in which case "." is returned, or "./" if path has a trailing "/"), (2) only uses parent directory members ".." for a prefix of the path, and (3), has a trailing "/" only if and only if path does.

For example, paths "dir1/dir2/file.v", ".", "dir1/dir2/dir3/" and "../../dir/file.v" are possible return values, but "./file.v" and "dir1/../dir2" are not.