equal
deleted
inserted
replaced
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 |