diff --git a/examples/technical_report/TR_my_commented_isabelle/TR_MyCommentedIsabelle.thy b/examples/technical_report/TR_my_commented_isabelle/TR_MyCommentedIsabelle.thy index fdb7d67..33d49f2 100755 --- a/examples/technical_report/TR_my_commented_isabelle/TR_MyCommentedIsabelle.thy +++ b/examples/technical_report/TR_my_commented_isabelle/TR_MyCommentedIsabelle.thy @@ -196,7 +196,7 @@ section\The Isabelle/Pure bootstrap\ text\It is instructive to study the fundamental bootstrapping sequence of the Isabelle system; it is written in the Isar format and gives an idea of the global module dependencies: - @{file "$ISABELLE_HOME/src/Pure/ROOT.ML"}. Loading this file + \<^file>\~~/src/Pure/ROOT.ML\. Loading this file (for example by hovering over this hyperlink in the antiquotation holding control or command key in Isabelle/jedit and activating it) allows the Isabelle IDE to support hyperlinking \<^emph>\inside\ the Isabelle source.\ @@ -1154,7 +1154,7 @@ text\ The extensibility of Isabelle as a system framework depends on a num \ -subsubsection*[ex1137::example]\A paradigmatic example: \<^theory_text>\text\\ +subsubsection*[ex1137::example]\Examples: \<^theory_text>\text\\ text\ @{ML [display]\ Outer_Syntax.command ("text", @{here}) "formal comment (primary style)" @@ -1170,7 +1170,23 @@ ML\ Thy_Header.get_keywords @{theory};(* this looks to be really theory gl subsection*[transmgt::technical] \Transaction Management in the Isar-Engine : The Toplevel \ - +text\ The Isar Toplevel (aka "the Isar engine" or the "Isar Interpreter") is an transaction + machine sitting over the Isabelle Kernel steering some asynchronous evaluation during the + evaluation of Isabelle/Isar input, usually stemming from processing Isabelle \<^verbatim>\.thy\-files. + +\ + +text\ +\<^enum> Type \<^ML_type>\Toplevel.state\ represents Isar toplevel states, which are normally + manipulated through the concept of toplevel transitions only. + This type is constructed as the sum of \<^emph>\empty state\, \<^ML_type>\Context.generic\ + (synonym to \<^ML_type>\generic_theory\) and + +TODO XXL + +\ + + ML\Toplevel.exit: Toplevel.transition -> Toplevel.transition; Toplevel.keep: (Toplevel.state -> unit) -> Toplevel.transition -> Toplevel.transition; Toplevel.keep': (bool -> Toplevel.state -> unit) -> Toplevel.transition -> Toplevel.transition;