2020-09-26 12:02:53 +02:00
|
|
|
|
|
|
|
|
2020-12-28 01:08:55 +01:00
|
|
|
(* | ~root~ | Path to the QCaml source directory |
|
|
|
|
* | ~name~ | ~"QCaml"~ | *)
|
|
|
|
|
|
|
|
|
|
|
|
(* [[file:../qcaml.org::*QCaml][QCaml:2]] *)
|
|
|
|
let name = "QCaml"
|
|
|
|
|
2020-09-26 12:02:53 +02:00
|
|
|
let root =
|
|
|
|
let rec chop = function
|
2020-10-09 10:04:48 +02:00
|
|
|
| [] -> []
|
2020-09-26 12:02:53 +02:00
|
|
|
| x :: _ as l when x = name -> l
|
|
|
|
| _ :: rest -> chop rest
|
|
|
|
in
|
|
|
|
String.split_on_char Filename.dir_sep.[0] (Sys.getcwd ())
|
|
|
|
|> List.rev
|
|
|
|
|> chop
|
|
|
|
|> List.rev
|
|
|
|
|> String.concat Filename.dir_sep
|
2020-12-28 01:08:55 +01:00
|
|
|
(* QCaml:2 ends here *)
|