src/Pure/PIDE/document_status.scala
changeset 83183 6e03fb945baf
parent 83181 06412c2cff6c
child 83184 9e05d3acd2b4
equal deleted inserted replaced
83182:2472024d9a1c 83183:6e03fb945baf
    39 
    39 
    40     val liberal_elements: Markup.Elements =
    40     val liberal_elements: Markup.Elements =
    41       proper_elements + Markup.WARNING + Markup.LEGACY + Markup.ERROR
    41       proper_elements + Markup.WARNING + Markup.LEGACY + Markup.ERROR
    42 
    42 
    43     def make(
    43     def make(
    44       markups: Iterable[Markup],
    44       markups: Iterable[Markup] = Nil,
    45       warned: Boolean = false,
    45       warned: Boolean = false,
    46       failed: Boolean = false
    46       failed: Boolean = false
    47     ): Command_Status = {
    47     ): Command_Status = {
    48       var theory_status = Theory_Status.NONE
    48       var theory_status = Theory_Status.NONE
    49       var touched = false
    49       var touched = false
    83         canceled = canceled,
    83         canceled = canceled,
    84         forks = forks,
    84         forks = forks,
    85         runs = runs)
    85         runs = runs)
    86     }
    86     }
    87 
    87 
    88     val empty: Command_Status = make(Nil)
    88     val empty: Command_Status = make()
    89 
    89 
    90     def merge(args: IterableOnce[Command_Status]): Command_Status =
    90     def merge(args: IterableOnce[Command_Status]): Command_Status =
    91       args.iterator.foldLeft(empty)(_ + _)
    91       args.iterator.foldLeft(empty)(_ + _)
    92   }
    92   }
    93 
    93