検索パス(the search path)は、 Gforth の起動時に初期化されます(see Invoking Gforth)。
fpath
を一般的なパス処理ワードと組み合わせて使用すると、これを表示したり変更したりできます。
fpath
( – path-addr ) gforth-0.4 “fpath”
.fpath
( – ) gforth-0.4 “.fpath”
Forth 検索パスの内容を表示します。
file>fpath
( addr1 u1 – addr2 u2 ) gforth-1.0 “file>fpath”
fpath
で c-addr1 u1 という名前のファイルを検索します。 成功した場合、 c-addr u2
は絶対ファイル名または現在の作業ディレクトリからの相対ファイル名になります。 ファイルを開けない場合(ファイルが見つからない場合)は例外を throw
します。
fpath
と require
の使用例を以下に示します:
fpath path= /usr/lib/forth/|./ require timer.fs