src/Pure/Thy/sessions.ML
changeset 70681 a6c0f2d106c8
parent 70678 36c8c32346cb
child 70683 8c7706b053c7
--- a/src/Pure/Thy/sessions.ML	Tue Sep 10 14:40:00 2019 +0100
+++ b/src/Pure/Thy/sessions.ML	Wed Sep 11 16:06:10 2019 +0200
@@ -19,8 +19,6 @@
 
 local
 
-val directory = Parse.position Parse.path -- Parse.opt_keyword "overlapping";
-
 val theory_entry = Parse.theory_name --| Parse.opt_keyword "global";
 
 val theories =
@@ -54,7 +52,8 @@
       Scan.optional (Parse.$$$ "options" |-- Parse.!!! Parse.options) [] --
       Scan.optional (Parse.$$$ "sessions" |--
         Parse.!!! (Scan.repeat1 Parse.session_name)) [] --
-      Scan.optional (Parse.$$$ "directories" |-- Parse.!!! (Scan.repeat1 directory)) [] --
+      Scan.optional
+        (Parse.$$$ "directories" |-- Parse.!!! (Scan.repeat1 (Parse.position Parse.path))) [] --
       Scan.repeat theories --
       Scan.repeat document_files --
       Scan.repeat export_files))
@@ -92,7 +91,7 @@
             in () end);
 
         val _ =
-          directories |> List.app (ignore o Resources.check_dir ctxt (SOME session_dir) o #1);
+          directories |> List.app (ignore o Resources.check_dir ctxt (SOME session_dir));
 
         val _ =
           document_files |> List.app (fn (doc_dir, doc_files) =>