src/Pure/Thy/thy_syntax.scala
changeset 55431 e0f20a44ff9d
parent 55134 1b67b17cdad5
child 55435 662e0fd39823
equal deleted inserted replaced
55430:8eb6c740ec1a 55431:e0f20a44ff9d
   262       node_name: Document.Node.Name,
   262       node_name: Document.Node.Name,
   263       span: List[Token],
   263       span: List[Token],
   264       doc_blobs: Document.Blobs)
   264       doc_blobs: Document.Blobs)
   265     : List[Command.Blob] =
   265     : List[Command.Blob] =
   266   {
   266   {
   267     span_files(syntax, span).map(file =>
   267     span_files(syntax, span).map(file_name =>
   268       Exn.capture {
   268       Exn.capture {
   269         val name =
   269         val name =
   270           Document.Node.Name(thy_load.append(node_name.master_dir, Path.explode(file)))
   270           Document.Node.Name(thy_load.append(node_name.master_dir, Path.explode(file_name)))
   271         (name, doc_blobs.get(name).map(_.sha1_digest))
   271         val blob =
       
   272           doc_blobs.get(name) match {
       
   273             case Some((bytes, file)) => Some((bytes.sha1_digest, file))
       
   274             case None => None
       
   275           }
       
   276         (name, blob)
   272       }
   277       }
   273     )
   278     )
   274   }
   279   }
   275 
   280 
   276 
   281