Thy.html.scala Maven / Gradle / Ivy
/* Title: Pure/Thy/html.scala
Module: PIDE
Author: Makarius
HTML presentation elements.
*/
package isabelle
object HTML
{
/* encode text */
def encode(text: String): String =
{
val s = new StringBuilder
for (c <- text.iterator) c match {
case '<' => s ++= "<"
case '>' => s ++= ">"
case '&' => s ++= "&"
case '"' => s ++= """
case '\'' => s ++= "'"
case '\n' => s ++= "
"
case _ => s += c
}
s.toString
}
/* document */
val end_document = "\n