src/Doc/System/Scala.thy
changeset 61407 7ba7b8103565
parent 58618 782f0b662cae
child 61503 28e788ca2c5d
--- a/src/Doc/System/Scala.thy	Mon Oct 12 17:11:17 2015 +0200
+++ b/src/Doc/System/Scala.thy	Mon Oct 12 18:18:48 2015 +0200
@@ -30,9 +30,7 @@
   For example, the following command-line invokes the main method of
   class @{verbatim isabelle.GUI_Setup}, which opens a windows with
   some diagnostic information about the Isabelle environment:
-\begin{alltt}
-  isabelle java isabelle.GUI_Setup
-\end{alltt}
+  @{verbatim [display] \<open>isabelle java isabelle.GUI_Setup\<close>}
 \<close>
 
 
@@ -43,13 +41,12 @@
   are that of the underlying Scala version.
 
   This allows to interact with Isabelle/Scala in TTY mode like this:
-\begin{alltt}
-  isabelle scala
-  scala> isabelle.Isabelle_System.getenv("ISABELLE_HOME")
-  scala> val options = isabelle.Options.init()
-  scala> options.bool("browser_info")
-  scala> options.string("document")
-\end{alltt}
+  @{verbatim [display]
+\<open>isabelle scala
+scala> isabelle.Isabelle_System.getenv("ISABELLE_HOME")
+scala> val options = isabelle.Options.init()
+scala> options.bool("browser_info")
+scala> options.string("document")\<close>}
 \<close>
 
 
@@ -81,14 +78,12 @@
   The subsequent example assumes that the main Isabelle binaries have
   been installed in some directory that is included in @{setting PATH}
   (see also @{tool "install"}):
-
-\begin{alltt}
-#!/usr/bin/env isabelle_scala_script
+  @{verbatim [display]
+\<open>#!/usr/bin/env isabelle_scala_script
 
 val options = isabelle.Options.init()
 Console.println("browser_info = " + options.bool("browser_info"))
-Console.println("document = " + options.string("document"))
-\end{alltt}
+Console.println("document = " + options.string("document"))\<close>}
 
   Alternatively the full @{file
   "$ISABELLE_HOME/bin/isabelle_scala_script"} may be specified in