IMMEDIATE, COMPILE-ONLY ワード
(つまり走行時意味論を実現することが目的で、コンパイル意味論が手段)
解釈意味論 undefined
コンパイル意味論 ( "<spaces>name" -- )
後続する空白文字をスキップし、空白文字をデリミタとして name を見つけ、現在の定義に以下の走行時意味論を追加する。名前が存在しない場合、あいまいな状態になる。
code: 名前が存在しない場合
:3: Cannot tick compile-only word (try COMP' ... DROP)
Backtrace:
$108EE0A88 throw
$108EE0E40 ticking-compile-only-error
$108EE1848 name?int
$108EE4FE0 '
走行時意味論 ( -- xt )
スタックに、コンパイル時に指定された名前の XT を積む。コンパイル時の ['] X が返す XT は、コンパイル状態以外での ' X が返すものと同じ。
初期化意味論 undefined