Next: , Previous: , Up: User-defined Defining Words   [Contents][Index]


6.10.10.9 Making a word current

immediateset-optimizer など、 上記の多くのワードは、「現在の」(current)ワードまたは「一番最近定義された」(most recently defined)ワードを変更します。 しばしば以前のワードを変更したい場合があると思います。 その場合は以下のようにして行うことができます

make-latest ( nt –  ) gforth-1.0 “make-latest”

nt を最新の定義にし、 immediate および set-* 操作で操作できるようにします。 nt によって参照されるワードを既に使用している(特にコンパイル済みの)場合、 そのワードの振る舞いを変更しないでください(その実装だけを変更してください)。 さもないと、 Gforth エンジンやバージョン間で一貫性のない驚くべき振る舞いの組み合わせが発生する可能性があります。