doc-src/System/Thy/document/Basics.tex
changeset 38253 3d4e521014f7
parent 36196 cbb9ee265cdd
child 40387 e4c9e0dad473
equal deleted inserted replaced
38252:175a5b4b2c94 38253:3d4e521014f7
   342 
   342 
   343   Options are:
   343   Options are:
   344     -I           startup Isar interaction mode
   344     -I           startup Isar interaction mode
   345     -P           startup Proof General interaction mode
   345     -P           startup Proof General interaction mode
   346     -S           secure mode -- disallow critical operations
   346     -S           secure mode -- disallow critical operations
   347     -W OUTPUT    startup process wrapper, with messages going to OUTPUT stream
   347     -W IN:OUT    startup process wrapper, with input/output fifos
   348     -X           startup PGIP interaction mode
   348     -X           startup PGIP interaction mode
   349     -e MLTEXT    pass MLTEXT to the ML session
   349     -e MLTEXT    pass MLTEXT to the ML session
   350     -f           pass 'Session.finish();' to the ML session
   350     -f           pass 'Session.finish();' to the ML session
   351     -m MODE      add print mode for output
   351     -m MODE      add print mode for output
   352     -q           non-interactive session
   352     -q           non-interactive session
   417 
   417 
   418   \medskip The \verb|-I| option makes Isabelle enter Isar
   418   \medskip The \verb|-I| option makes Isabelle enter Isar
   419   interaction mode on startup, instead of the primitive ML top-level.
   419   interaction mode on startup, instead of the primitive ML top-level.
   420   The \verb|-P| option configures the top-level loop for
   420   The \verb|-P| option configures the top-level loop for
   421   interaction with the Proof General user interface, and the
   421   interaction with the Proof General user interface, and the
   422   \verb|-X| option enables XML-based PGIP communication.  The
   422   \verb|-X| option enables XML-based PGIP communication.
   423   \verb|-W| option makes Isabelle enter a special process
   423 
   424   wrapper for interaction via an external program; the protocol is a
   424   \medskip The \verb|-W| option makes Isabelle enter a special
   425   stripped-down version of Proof General the interaction mode, see
   425   process wrapper for interaction via the Isabelle/Scala layer, see
   426   also \hyperlink{file.~~/src/Pure/System/isabelle-process.ML}{\mbox{\isa{\isatt{{\isachartilde}{\isachartilde}{\isacharslash}src{\isacharslash}Pure{\isacharslash}System{\isacharslash}isabelle{\isacharunderscore}process{\isachardot}ML}}}} and \hyperlink{file.~~/src/Pure/System/isabelle-process.scala}{\mbox{\isa{\isatt{{\isachartilde}{\isachartilde}{\isacharslash}src{\isacharslash}Pure{\isacharslash}System{\isacharslash}isabelle{\isacharunderscore}process{\isachardot}scala}}}}.
   426   also \hyperlink{file.~~/src/Pure/System/isabelle-process.scala}{\mbox{\isa{\isatt{{\isachartilde}{\isachartilde}{\isacharslash}src{\isacharslash}Pure{\isacharslash}System{\isacharslash}isabelle{\isacharunderscore}process{\isachardot}scala}}}}.  The
       
   427   protocol between the ML and JVM process is private to the
       
   428   implementation.
   427 
   429 
   428   \medskip The \verb|-S| option makes the Isabelle process more
   430   \medskip The \verb|-S| option makes the Isabelle process more
   429   secure by disabling some critical operations, notably runtime
   431   secure by disabling some critical operations, notably runtime
   430   compilation and evaluation of ML source code.%
   432   compilation and evaluation of ML source code.%
   431 \end{isamarkuptext}%
   433 \end{isamarkuptext}%