標準のプログラムでは state
を明示的に変更することは許可されていません。 ただし、[
と ]
というワードを使用して、 state
を暗黙的に変更できます。 [
が実行されると、 state
がインタープリター状態に切り替わり、 テキスト・インタープリターが通訳(interpret)を開始します。 ]
が実行されると、
state
がコンパイル状態に切り替わり、 テキスト・インタープリターはコンパイルを開始します。
これらのワードの最も一般的な使用法は、コロン定義内でインタープリター状態に切り替えたり、 元の状態に戻したりすることです。 この手法は、
リテラルのコンパイル(see Literals の例参照)または条件付きコンパイル(例: see Interpreter Directives の例を参照)に使用できます。