節へのアクセス

上へ

 


述語名/引数 (matchBodyContext *pattern)
要約 このビルトインルールを呼び出したNルールが変換しようとしている節のボディアトムが*patternとマッチするか調べます。
互換性 Win Unix
解説 このルールは、Nルールから実行されます。マッチするアトムが複数ある場合は、*patternは最初にマッチしたものに具体化されます。
調べる対象のボディアトムは、Nルールのヘッドとマッチしていないボディアトムです。

 

 


述語名/引数  (getContext *atoms)
 (getContext *atoms *otherClauses)
要約 Nルールが変換しようとしている節のヘッドアトムとルールのヘッドにマッチしていないボディアトムを*atomsに取得します。
第二の形式では、*otherClausesにそれ以外の存在する節の集合を取得します。
互換性 Win Unix
解説 このルールは、Nルールから実行されます。実行に成功すると*atomsには、節のヘッドと節のボディアトムを表すリストに具体化されます。 ただし、取得したボディアトムはルールのヘッドとマッチしたものが除かれます。*atomsは、節のヘッドアトムを先頭に持つリストになります。よって(*headatom | ?)の形式になります。