doc-src/System/basics.tex
changeset 9790 978c635c77f6
parent 8362 f1dd226f5956
child 9983 2826a1c3fe27
equal deleted inserted replaced
9789:7e5e6c47c0b5 9790:978c635c77f6
   104 \begin{itemize}
   104 \begin{itemize}
   105 \item \settdx{ISABELLE} and \settdx{ISATOOL} are set automatically to
   105 \item \settdx{ISABELLE} and \settdx{ISATOOL} are set automatically to
   106   the absolute path names of the \texttt{isabelle} and
   106   the absolute path names of the \texttt{isabelle} and
   107   \texttt{isatool} executables, respectively.
   107   \texttt{isatool} executables, respectively.
   108   
   108   
   109 \item \settdx{ISABELLE_PATH} and \settdx{ISABELLE_OUTPUT} will have the {\ML}
   109 \item \settdx{ISABELLE_OUTPUT} will has the {\ML} system identifier (according
   110   system identifier (according to \texttt{ML_IDENTIFIER}) automatically
   110   to \texttt{ML_IDENTIFIER}) automatically appended to its value.
   111   appended to their values.
       
   112 \end{itemize}
   111 \end{itemize}
   113 
   112 
   114 \medskip The Isabelle settings scheme is basically simple, but non-trivial.
   113 \medskip The Isabelle settings scheme is basically simple, but non-trivial.
   115 For debugging purposes, the resulting environment may be inspected with the
   114 For debugging purposes, the resulting environment may be inspected with the
   116 \texttt{getenv} utility, see \S\ref{sec:tool-getenv}.
   115 \texttt{getenv} utility, see \S\ref{sec:tool-getenv}.
   151   optional \texttt{ML_PLATFORM} may specify the binary format of ML heap
   150   optional \texttt{ML_PLATFORM} may specify the binary format of ML heap
   152   images, which is useful for cross-platform installations.  The value of
   151   images, which is useful for cross-platform installations.  The value of
   153   \texttt{ML_IDENTIFIER} is automatically obtained by composing the
   152   \texttt{ML_IDENTIFIER} is automatically obtained by composing the
   154   \texttt{ML_SYSTEM} and \texttt{ML_PLATFORM} values.
   153   \texttt{ML_SYSTEM} and \texttt{ML_PLATFORM} values.
   155   
   154   
   156 \item[\settdx{ISABELLE_PATH}*] is a list of directories (separated by colons)
   155 \item[\settdx{ISABELLE_PATH}] is a list of directories (separated by colons)
   157   where Isabelle logic images may reside. Note that the value of
   156   where Isabelle logic images may reside.  When looking up heaps files, the
   158   \texttt{ML_IDENTIFIER} is appended to each component automatically.
   157   value of \texttt{ML_IDENTIFIER} is appended to each component internally.
   159   
   158   
   160 \item[\settdx{ISABELLE_OUTPUT}*] is a directory where output heap files should
   159 \item[\settdx{ISABELLE_OUTPUT}*] is a directory where output heap files should
   161   be stored by default. The \texttt{ML_SYSTEM} identifier is appended here,
   160   be stored by default. The \texttt{ML_SYSTEM} identifier is appended here,
   162   too.
   161   too.
   163   
   162   
   228   actual file names (containing at least one /).
   227   actual file names (containing at least one /).
   229   If INPUT is "RAW_ML_SYSTEM", just start the bare bones ML system.
   228   If INPUT is "RAW_ML_SYSTEM", just start the bare bones ML system.
   230 \end{ttbox}
   229 \end{ttbox}
   231 Input files without path specifications are looked up in the
   230 Input files without path specifications are looked up in the
   232 \texttt{ISABELLE_PATH} setting, which may consist of multiple components
   231 \texttt{ISABELLE_PATH} setting, which may consist of multiple components
   233 separated by colons --- these are tried in the given order.  Likewise, base
   232 separated by colons --- these are tried in the given order with the value of
   234 names are relative to the directory specified by \texttt{ISABELLE_OUTPUT}.  In
   233 \texttt{ML_IDENTIFIER} appended internally.  In a similar way, base names are
   235 any case, actual file locations may also be given by including at least one
   234 relative to the directory specified by \texttt{ISABELLE_OUTPUT}.  In any case,
   236 slash (\texttt{/}) in the name (hint: use \texttt{./} to refer to the current
   235 actual file locations may also be given by including at least one slash
       
   236 (\texttt{/}) in the name (hint: use \texttt{./} to refer to the current
   237 directory).
   237 directory).
   238 
   238 
   239 
   239 
   240 \subsection*{Options}
   240 \subsection*{Options}
   241 
   241