src/Pure/General/file.ML
changeset 72278 199dc903131b
parent 70998 7926d2fc3c4c
child 72511 460d743010bc
equal deleted inserted replaced
72277:48254fa33d88 72278:199dc903131b
     8 sig
     8 sig
     9   val standard_path: Path.T -> string
     9   val standard_path: Path.T -> string
    10   val platform_path: Path.T -> string
    10   val platform_path: Path.T -> string
    11   val bash_path: Path.T -> string
    11   val bash_path: Path.T -> string
    12   val bash_paths: Path.T list -> string
    12   val bash_paths: Path.T list -> string
       
    13   val bash_platform_path: Path.T -> string
    13   val full_path: Path.T -> Path.T -> Path.T
    14   val full_path: Path.T -> Path.T -> Path.T
    14   val tmp_path: Path.T -> Path.T
    15   val tmp_path: Path.T -> Path.T
    15   val exists: Path.T -> bool
    16   val exists: Path.T -> bool
    16   val rm: Path.T -> unit
    17   val rm: Path.T -> unit
    17   val is_dir: Path.T -> bool
    18   val is_dir: Path.T -> bool
    47 val standard_path = Path.implode o Path.expand;
    48 val standard_path = Path.implode o Path.expand;
    48 val platform_path = ML_System.platform_path o standard_path;
    49 val platform_path = ML_System.platform_path o standard_path;
    49 
    50 
    50 val bash_path = Bash_Syntax.string o standard_path;
    51 val bash_path = Bash_Syntax.string o standard_path;
    51 val bash_paths = Bash_Syntax.strings o map standard_path;
    52 val bash_paths = Bash_Syntax.strings o map standard_path;
       
    53 
       
    54 val bash_platform_path = Bash_Syntax.string o platform_path;
    52 
    55 
    53 
    56 
    54 (* full_path *)
    57 (* full_path *)
    55 
    58 
    56 fun full_path dir path =
    59 fun full_path dir path =