2
私は私が($)/2
メタ述語罰金を使用することができますプロローグソースファイルを持っているが、以下のように、私はモジュールに変換するとき$
が動作するために使用どこでも、私は構文エラーを取得:SWI PrologのFUNCパック
:- module('mymodule', [mypred1/2, mypred2/3, ($)/2]).
:- use_module(library(func)).
私もreexport
を試してみましたが、無駄です。
X is mypred1$"something"
のようにすると、構文エラーが発生します。ただし、ソースファイルから:- module(...
行を削除すると、問題が修正されます。
$
をモジュール内で正しく機能させるにはどうすればよいですか?