src/Pure/PIDE/document.scala
changeset 54515 570ba266f5b5
parent 54513 5545aff878b1
child 54519 5fed81762406
equal deleted inserted replaced
54514:6428dfab6520 54515:570ba266f5b5
    66 
    66 
    67     val no_header = bad_header("No theory header")
    67     val no_header = bad_header("No theory header")
    68 
    68 
    69     object Name
    69     object Name
    70     {
    70     {
    71       val empty = Name("", "", "")
    71       val empty = Name("")
    72 
    72 
    73       object Ordering extends scala.math.Ordering[Name]
    73       object Ordering extends scala.math.Ordering[Name]
    74       {
    74       {
    75         def compare(name1: Name, name2: Name): Int = name1.node compare name2.node
    75         def compare(name1: Name, name2: Name): Int = name1.node compare name2.node
    76       }
    76       }
    77     }
    77     }
    78 
    78 
    79     sealed case class Name(node: String, dir: String, theory: String)
    79     sealed case class Name(node: String, master_dir: String = "", theory: String = "")
    80     {
    80     {
    81       override def hashCode: Int = node.hashCode
    81       override def hashCode: Int = node.hashCode
    82       override def equals(that: Any): Boolean =
    82       override def equals(that: Any): Boolean =
    83         that match {
    83         that match {
    84           case other: Name => node == other.node
    84           case other: Name => node == other.node