ファイルの終了は、文字通り"end_of_file."と入力することによって設定されます。IF/Prologは、end_of_file以後は何も読み込みません。IF/Prologは、end_of_file文字のASCII値としてASCII 26を使用します。
インタプリタレベルでのend_of_fileは、break/0, bye/0, end/0と同様に、IF/Prologに現在のインタプリタル−プを終了させます。
UNIX: end_of_file文字は、"
MS-DOS: キ−ボ−ドのF10キ−にコマンドend_of_fileを再設定するといいでしょう。そうすれば、以下のように"F10"を打つと"end_of_file."が画面に表示されます。
?- write( '\e[0;68;"end_of_file.";13p' ).
yes ?- [user]. | def_pred(X,Y) :- predicate X/Y. | end_of_file. consult: file stdin consulted in 20 sec.
yes ?-