doc-src/IsarImplementation/Thy/unused.thy
author wenzelm
Mon Jan 02 20:16:52 2006 +0100 (2006-01-02 ago)
changeset 18537 2681f9e34390
child 20429 116255c9209b
permissions -rw-r--r--
"The Isabelle/Isar Implementation" manual;
wenzelm@18537
     1
wenzelm@18537
     2
text {*
wenzelm@18537
     3
  The Isar toplevel works differently for interactive developments
wenzelm@18537
     4
  vs.\ batch processing of theory sources.  For example, diagnostic
wenzelm@18537
     5
  commands produce a warning batch mode, because they are considered
wenzelm@18537
     6
  alien to the final theory document being produced eventually.
wenzelm@18537
     7
  Moreover, full @{text undo} with intermediate checkpoints to protect
wenzelm@18537
     8
  against destroying theories accidentally are limited to interactive
wenzelm@18537
     9
  mode.  In batch mode there is only a single strictly linear stream
wenzelm@18537
    10
  of potentially desctructive theory transformations.
wenzelm@18537
    11
*}
wenzelm@18537
    12
wenzelm@18537
    13
  \item @{ML Toplevel.empty} is an empty transition; the Isar command
wenzelm@18537
    14
  dispatcher internally applies @{ML Toplevel.name} (for the command)
wenzelm@18537
    15
  name and @{ML Toplevel.position} for the source position.
wenzelm@18537
    16