Equations
- System.instInhabitedFilePath = { default := { toString := default } }
Equations
- System.instHashableFilePath = { hash := System.hashFilePath✝ }
Equations
- System.instReprFilePath = { reprPrec := fun (p : System.FilePath) => Repr.addAppParen (Std.Format.text "FilePath.mk " ++ repr p.toString) }
Equations
- System.instToStringFilePath = { toString := fun (p : System.FilePath) => p.toString }
The character that separates directories. In the case where more than one character is possible, pathSeparator
is the 'ideal' one.
Equations
Instances For
File extension character
Equations
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- p.isRelative = !p.isAbsolute
Instances For
Equations
- System.FilePath.instDiv = { div := System.FilePath.join }
Equations
- System.FilePath.instHDivString = { hDiv := fun (p : System.FilePath) (sub : String) => p.join { toString := sub } }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Appends the extension ext
to a path p
.
ext
should not contain a leading .
, as this function adds one.
If ext
is the empty string, no .
is added.
Unlike System.FilePath.withExtension
, this does not remove any existing extension.
Equations
Instances For
Replace the current extension in a path p
with ext
.
ext
should not contain a .
, as this function adds one.
If ext
is the empty string, no .
is added.
Equations
Instances For
Equations
Instances For
Equations
- System.mkFilePath parts = { toString := System.FilePath.pathSeparator.toString.intercalate parts }
Instances For
Equations
- System.instCoeStringFilePath = { coe := System.FilePath.mk }
@[reducible, inline]
Equations
Instances For
The character that is used to separate the entries in the $PATH (or %PATH%) environment variable.
Equations
Instances For
Equations
- System.SearchPath.parse s = List.map System.FilePath.mk (s.split fun (c : Char) => System.SearchPath.separator == c)