src/Pure/Isar/outer_syntax.ML
changeset 6220 5a29b53eca45
parent 6199 9b1be867e21a
child 6229 f839b261b87f
equal deleted inserted replaced
6219:b360065c2b07 6220:5a29b53eca45
   165   $$$ "theory" |-- !!! (name -- ($$$ "=" |-- enum1 "+" name) --
   165   $$$ "theory" |-- !!! (name -- ($$$ "=" |-- enum1 "+" name) --
   166     Scan.optional ($$$ "files" |-- !!! (Scan.repeat1 name)) [] --| (Scan.ahead eof || $$$ ":"));
   166     Scan.optional ($$$ "files" |-- !!! (Scan.repeat1 name)) [] --| (Scan.ahead eof || $$$ ":"));
   167 
   167 
   168 val old_header =
   168 val old_header =
   169   name -- ($$$ "=" |-- name -- Scan.repeat ($$$ "+" |-- name))
   169   name -- ($$$ "=" |-- name -- Scan.repeat ($$$ "+" |-- name))
   170   >> (fn (A, (B, Bs)) => ((A, B :: Bs), []));
   170   >> (fn (A, (B, Bs)) => ((A, B :: Bs), []: string list));
   171 
   171 
   172 end;
   172 end;
   173 
   173 
   174 fun deps_thy name ml path =
   174 fun deps_thy name ml path =
   175   let
   175   let