私は自分のPrologコードをモジュール式に保とうとしていますが、これを行う方法について誰かがアドバイスを持っているかどうか疑問に思いました。私がこれを単純なconsult
sで行っていた方法ですが、ファイルの数が増えて名前の衝突に屈するにつれて、それは面倒になります。「典型的な」インポートと同様の構成はありますか?
%-------------------------------------------------------------------- compiler.pl
[ scanner, parser, codegen ] .
%-------------------------------------------------------------------- compile
% compile( S, I ) :- Compiling the source string S gives the list of instructions
% I
compile( S, I ) :- scan( S, T ), parse( T, A ), codegen( A, I ) .
%-------------------------------------------------------------------------------%
ソースファイルの先頭にありますか?プログラム固有の場合は、を使用してgprolog
います。助けてくれてありがとう。