kanji_mode(-旧設定,+新設定)
kanji_mode/2は、現在の漢字モ−ドを参照したり設定したりします。漢字の文字で2バイトのものがありますが、これは文字列操作述語によって特別な扱いを受けません。モ−ドは、IF/Prologの起動時にオプション"-lt mode"でのみ設定できます。セ−ブされたシステムの中のモ−ドは"-r file"でロ−ドされ、選ばれた漢字モ−ドを無効にします。
2つの引数が同一の、値を持たない変数の場合には、それらは現在のモ−ドに単一化されます。「新スイッチ」がモ−ドを表すアトムの場合には、「旧スイッチ」は現在のモ−ドに単一化され、モ−ドは新スイッチに設定されます。
使用漢字モ−ドは以下の通りです。
コ−ド名 説 明
off ASCIIコ−ド - デフォルト euc 拡張UNIX(EUC)コ−ド (att) APOLLO,OMRON sjis シフトJISコ−ド SANYO, MPS-020-2, DEC
以下に示す述語は、入出力と文字操作述語に影響を与えす。
- write, display, get のすべての関連述語 - atomic_length/2, char_code/2, concat/2,3, decompcons/2, index/3, match/2,3, name/2, parse_atom/4, subatomic/4