% 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が束縛されているかどうかは
実装依存です。
これらの変数に代入か束縛を仕様としたときの結果は指定されていません。
なし。
ファイルシステム
なし。