src/Pure/General/yxml.scala
changeset 27971 57dc3bd6f841
parent 27960 65b10d8ef0c6
child 27993 6dd90ef9f927
equal deleted inserted replaced
27970:3dd5fbdf61c4 27971:57dc3bd6f841
   113     }
   113     }
   114 
   114 
   115   def parse_failsafe(source: CharSequence) = {
   115   def parse_failsafe(source: CharSequence) = {
   116     try { parse(source) }
   116     try { parse(source) }
   117     catch {
   117     catch {
   118       case e: BadYXML => XML.Elem (Markup.MALFORMED, Nil,
   118       case e: BadYXML => XML.Elem (Markup.BAD, Nil,
   119         List(XML.Text(source.toString.replace(X_string, "\\<^X>").replace(Y_string, "\\<^Y>"))))
   119         List(XML.Text(source.toString.replace(X_string, "\\<^X>").replace(Y_string, "\\<^Y>"))))
   120     }
   120     }
   121   }
   121   }
   122 
   122 
   123 }
   123 }