diff -r 02f76f1b6e7b -r dee4b3e66dfe CookBook/Readme.thy --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CookBook/Readme.thy Wed Oct 29 21:46:33 2008 +0100 @@ -0,0 +1,45 @@ +theory Readme +imports Base +begin + +chapter {* Comments for Authors of the Cookbook *} + +text {* + + \begin{itemize} + \item You can make references to other Isabelle manuals using the + reference names from those manuals. For this the following + four latex commands are defined: + + \begin{center} + \begin{tabular}{l|c|c} + & Chapters & Sections\\\hline + Implementation Manual & @{ML_text "\\ichcite{\}"} & @{ML_text "\\isccite{\}"}\\ + Isar Reference Manual & @{ML_text "\\rchcite{\}"} & @{ML_text "\\rsccite{\}"}\\ + \end{tabular} + \end{center} + + So @{ML_text "\\ichcite{ch:logic}"} results in a reference for the chapter about logic + in the implementation manual, namely \ichcite{ch:logic}. + + \item There are various document antiquotations defined for the + cookbook so that written text can be kept in sync with the + Isabelle code and also that responses of the ML-compiler can be shown. + For example + + \begin{itemize} + \item[$\bullet$] @{text "@{ML \"\\"}"} + \item[$\bullet$] @{text "@{ML_open \"\\"}"} + \item[$\bullet$] @{text "@{ML_response \"\\"}"} + \item[$\bullet$] @{text "@{ML_response_fake \"\\"}"} + \item[$\bullet$] @{text "@{ML_file \"\\"}"} + \end{itemize} + + (FIXME: explain their usage) + + \end{itemize} + +*} + + +end \ No newline at end of file