src/Pure/Admin/build_doc.scala
changeset 65519 d244d8f8e13f
parent 65420 695d4e22345a
child 67023 e27e05d6f2a7
equal deleted inserted replaced
65518:bc8fa59211b7 65519:d244d8f8e13f
    22     system_mode: Boolean = false,
    22     system_mode: Boolean = false,
    23     docs: List[String] = Nil): Int =
    23     docs: List[String] = Nil): Int =
    24   {
    24   {
    25     val selection =
    25     val selection =
    26       for {
    26       for {
    27         (name, info) <- Sessions.load(options).build_topological_order
    27         info <- Sessions.load(options).build_topological_order
    28         if info.groups.contains("doc")
    28         if info.groups.contains("doc")
    29         doc = info.options.string("document_variants")
    29         doc = info.options.string("document_variants")
    30         if all_docs || docs.contains(doc)
    30         if all_docs || docs.contains(doc)
    31       } yield (doc, name)
    31       } yield (doc, info.name)
    32 
    32 
    33     val selected_docs = selection.map(_._1)
    33     val selected_docs = selection.map(_._1)
    34     val sessions = selection.map(_._2)
    34     val sessions = selection.map(_._2)
    35 
    35 
    36     docs.filter(doc => !selected_docs.contains(doc)) match {
    36     docs.filter(doc => !selected_docs.contains(doc)) match {