src/Pure/Thy/present.ML
changeset 28375 c879d88d038a
parent 28027 051d5ccbafc5
child 28496 4cff10648928
equal deleted inserted replaced
28374:27f1b5cc5f9b 28375:c879d88d038a
   271   | [name, tags] => (name, tags)
   271   | [name, tags] => (name, tags)
   272   | _ => error ("Malformed document version specification: " ^ quote str));
   272   | _ => error ("Malformed document version specification: " ^ quote str));
   273 
   273 
   274 fun read_versions strs =
   274 fun read_versions strs =
   275   rev (distinct (eq_fst (op =)) (rev ((documentN, "") :: map read_version strs)))
   275   rev (distinct (eq_fst (op =)) (rev ((documentN, "") :: map read_version strs)))
   276   |> filter_out (equal "-" o #2);
   276   |> filter_out (fn (_, s) => s = "-");
   277 
   277 
   278 
   278 
   279 (* init session *)
   279 (* init session *)
   280 
   280 
   281 fun name_of_session elems = space_implode "/" ("Isabelle" :: elems);
   281 fun name_of_session elems = space_implode "/" ("Isabelle" :: elems);