% Variable *COMPILE-FILE-PATHNAME*, *COMPILE-FILE-TRUENAME*
Variable *COMPILE-FILE-PATHNAME*
, *COMPILE-FILE-TRUENAME*
*compile-file-pathname*
の値は常にパス名かnil
です。
*compile-file-truename*
の値は常に物理パス名かnil
です。
compile-file
呼び出し中は、
*compile-file-pathname*
は
compile-file
の最初の引数とデフォルト値がマージされたものが束縛され、
その束縛された値は(pathname (merge-pathnames input-file))
になります。
同じ時間で*compile-file-truename*
には
コンパイルされるファイルのtruename
が束縛されます。
その他の時間においては、これらの変数の値はnil
です。
もしcompile-file
実施中に
break loop
としてeval-loop
などの割り込みが生じたとき、
それらの変数が保持している値が
ちょうどbreak loop
に入る前の値を保有しているか、
あるいはそれらにnil
が束縛されているかどうかは
実装依存です。
これらの変数に代入か束縛を仕様としたときの結果は指定されていません。
なし。
ファイルシステム
なし。