src/Tools/jEdit/src/prover/Command.scala
changeset 34707 cc5d388fcbf2
parent 34705 cd2cdf3b33b9
child 34708 611864f2729d
--- a/src/Tools/jEdit/src/prover/Command.scala	Sat Sep 05 00:15:14 2009 +0200
+++ b/src/Tools/jEdit/src/prover/Command.scala	Sat Sep 05 00:35:37 2009 +0200
@@ -43,6 +43,14 @@
     val FINISHED = Value("FINISHED")
     val FAILED = Value("FAILED")
   }
+
+  case object RootInfo
+  case class HighlightInfo(highlight: String) { override def toString = highlight }
+  case class TypeInfo(type_kind: String) { override def toString = type_kind }
+  case class RefInfo(file: Option[String], line: Option[Int],
+    command_id: Option[String], offset: Option[Int]) {
+      override def toString = (file, line, command_id, offset).toString
+    }
 }
 
 
@@ -79,9 +87,9 @@
 
   lazy val empty_root_node =
     new MarkupNode(0, starts(tokens.last) - starts(tokens.first) + tokens.last.length,
-      Nil, content, RootInfo())
+      Nil, content, Command.RootInfo)
 
-  def markup_node(begin: Int, end: Int, info: MarkupInfo): MarkupNode =
+  def markup_node(begin: Int, end: Int, info: Any): MarkupNode =
   {
     val start = symbol_index.decode(begin)
     val stop = symbol_index.decode(end)