src/Pure/Thy/thy_load.ML
changeset 37903 b7ae269c0d68
parent 37902 4e7864f3643d
child 37937 9e482a3e651e
equal deleted inserted replaced
37902:4e7864f3643d 37903:b7ae269c0d68
   114 fun deps_thy dir name =
   114 fun deps_thy dir name =
   115   let
   115   let
   116     val master as (path, _) = check_thy dir name;
   116     val master as (path, _) = check_thy dir name;
   117     val text = File.read path;
   117     val text = File.read path;
   118     val (name', imports, uses) =
   118     val (name', imports, uses) =
   119       Thy_Header.read (Path.position path) (Source.of_list_limited 8000 (explode text));
   119       Thy_Header.read (Path.position path) (Source.of_string_limited 8000 text);
   120     val _ = check_name name name';
   120     val _ = check_name name name';
   121     val uses = map (Path.explode o #1) uses;
   121     val uses = map (Path.explode o #1) uses;
   122   in {master = master, text = text, imports = imports, uses = uses} end;
   122   in {master = master, text = text, imports = imports, uses = uses} end;
   123 
   123 
   124 
   124