| SMLDoc |
signature PATH_UTILITY =
sig
val trPath : string -> string
val isAbsolute : string -> bool
val makeAbsolute : {dir : string, path : string} -> string
val collectFilesInDir : (string -> bool) -> string -> string list
val joinBaseExt : {base : string, ext : string option} -> string
val joinDirFile : {dir : string, file : string} -> string
val splitBaseExt : string -> {base : string, ext : string option}
val splitDirFile : string -> {dir : string, file : string}
end
Value detail |
---|
val isAbsolute : string -> bool
fun makeAbsolute {dir = dir, path = path}
: {dir : string, path : string} -> string
makeAbsolute {dir = "/foo/bar", path = "boo.sml"} ==> "/foo/bar/boo.sml" makeAbsolute {dir = "/foo/bar", path = "/boo.sml"} ==> "/boo.sml"
dir
path
SysErr
val collectFilesInDir : (string -> bool) -> string -> string list
val joinBaseExt : {base : string, ext : string option} -> string
val joinDirFile : {dir : string, file : string} -> string
val splitBaseExt : string -> {base : string, ext : string option}
val splitDirFile : string -> {dir : string, file : string}
| SMLDoc: Documentation generator for SML |