OpenBoot 3.x コマンド・リファレンスマニュアル

ワード定義

表 I-19 ワード定義

コマンド 

スタックダイアグラム 

説明 

: new-name

( -- ) (E: ... -- ??? ) 

新しいコロン定義の作成を開始します。 

;

( -- ) 

新しいコロン定義の作成を終了します。 

alias new-name old-name

( -- ) (E: ... -- ??? ) 

old-name と同じ動作をする new-name を作成します。

buffer: name

( size -- ) (E: -- a-addr )  

指定された配列を一時記憶領域に作成します。 

constant name

( n -- ) (E: -- n )  

定数 (たとえば、3 constant bar) を定義します。

2constant name

( n1 n2 -- ) (E: -- n1 n2 )  

2 数値の定数を定義します。 

create name

( -- ) (E: -- a-addr )  

汎用定義ワード。 

defer name

( -- ) (E: ... -- ??? )  

フォワードリファレンス、またはコードフィールドアドレスを使用する実行ベクトルのワードを定義します。 

does>

( ... -- ... a-addr ) 

(E: ... -- ??? )  

ワード定義の実行節を開始します。 

field name

( offset size -- offset+size ) (E: addr -- addr+offset ) 

指定されたオフセットポインタを作成します。 

struct

( -- 0 ) 

field の作成に備えて初期化します。

value name

( n -- ) (E: -- n )  

指定された、変更可能な数を作成します。 

variable name

( -- ) (E: -- a-addr )  

変数を定義します。