Next: , Previous: , Up: The Text Interpreter   [Contents][Index]


6.14.3 Interpret/Compile states

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