src/Pure/Tools/server_commands.scala
changeset 67947 ad735a551a11
parent 67943 b45f0c0ea14f
child 68106 a514e29db980
equal deleted inserted replaced
67946:e1e57c288e45 67947:ad735a551a11
   202           "ok" -> result.ok,
   202           "ok" -> result.ok,
   203           "errors" ->
   203           "errors" ->
   204             (for {
   204             (for {
   205               (name, status) <- result.nodes if !status.ok
   205               (name, status) <- result.nodes if !status.ok
   206               (tree, pos) <- result.messages(name) if Protocol.is_error(tree)
   206               (tree, pos) <- result.messages(name) if Protocol.is_error(tree)
   207               if Protocol.is_exported(tree)
       
   208             } yield output_message(tree, pos)),
   207             } yield output_message(tree, pos)),
   209           "nodes" ->
   208           "nodes" ->
   210             (for ((name, status) <- result.nodes) yield
   209             (for ((name, status) <- result.nodes) yield
   211               name.json +
   210               name.json +
   212                 ("status" -> status.json) +
   211                 ("status" -> status.json) +
   213                 ("messages" ->
   212                 ("messages" ->
   214                   (for ((tree, pos) <- result.messages(name))
   213                   (for {
   215                     yield output_message(tree, pos)))))
   214                     (tree, pos) <- result.messages(name) if Protocol.is_exported(tree)
       
   215                   } yield output_message(tree, pos)))))
   216 
   216 
   217       (result_json, result)
   217       (result_json, result)
   218     }
   218     }
   219   }
   219   }
   220 
   220