4

リターンスタックが登場したとき、スタックコメントはどのように見えるべきですか?

: FOO  ( d2 d1 tos -- sum flag ) 
   ... ;

この単語は 5 つのセルを想定し、2 つのセルを返しますが、リターン スタックを使用すると、括弧の間はどうなるでしょうか? たとえば、スタック コメントは次のように表示されます。

: BAZ  ( d2 d1 tos -- d )
   BASE @ >R >R   ( d2 d1 )
   2SWAP D-   ( d ) 
   R> DUP
   R@ BAR
   R> BONK ;
4

1 に答える 1

6

リターン スタック効果は、個別に注記され、接頭辞 が付けられR:ます。

dpANS Forth 2.2.2を参照してください。例として、「Execution: ( x -- ) ( R: -- x )の記述>R

于 2014-04-09T12:00:36.993 に答える