Compiler module

get_basename_and_path

procedureSource

Splits a file path into its name without the extension and its folder (with the trailing slash).

get_basename_and_path :: (
    input_name: string
) -> (basename: string, path: string)

Parameters

input_name: string

Returns

basename: string
path: string
Example↗
name, folder := get_basename_and_path("src/lib/parser.jai");
assert(name == "parser" && folder == "src/lib/");

See also