src/Pure/PIDE/markup.scala
changeset 70135 ad6d4a14adb5
parent 70016 a8142ac5e4b6
child 70499 f389019024ce
--- a/src/Pure/PIDE/markup.scala	Fri Apr 12 17:09:21 2019 +0200
+++ b/src/Pure/PIDE/markup.scala	Fri Apr 12 19:48:29 2019 +0200
@@ -307,17 +307,27 @@
   val DOCUMENT_ANTIQUOTATION_OPTION = "document_antiquotation_option"
 
 
-  /* text kind */
+  /* document text */
 
   val RAW_TEXT = "raw_text"
   val PLAIN_TEXT = "plain_text"
 
-
-  /* text structure */
-
   val PARAGRAPH = "paragraph"
   val TEXT_FOLD = "text_fold"
 
+  object Document_Tag
+  {
+    val ELEMENT = "document_tag"
+    val IMPORTANT = "important"
+    val UNIMPORTANT = "unimportant"
+
+    def unapply(markup: Markup): Option[String] =
+      markup match {
+        case Markup(ELEMENT, Name(name)) => Some(name)
+        case _ => None
+      }
+  }
+
 
   /* Markdown document structure */