src/Pure/PIDE/yxml.scala
changeset 73712 3eba8d4b624b
parent 73556 192bcee4f8b8
child 75393 87ebf5a50283
--- a/src/Pure/PIDE/yxml.scala	Mon May 17 13:37:47 2021 +0200
+++ b/src/Pure/PIDE/yxml.scala	Mon May 17 13:40:01 2021 +0200
@@ -71,12 +71,7 @@
     else err("unbalanced element " + quote(name))
 
   private def parse_attrib(source: CharSequence): (String, String) =
-  {
-    val s = source.toString
-    val i = s.indexOf('=')
-    if (i <= 0) err_attribute()
-    (s.substring(0, i), s.substring(i + 1))
-  }
+    Properties.Eq.unapply(source.toString) getOrElse err_attribute()
 
 
   def parse_body(source: CharSequence, cache: XML.Cache = XML.Cache.none): XML.Body =