【发布时间】:2011-10-05 11:08:47
【问题描述】:
我正在尝试保持我的 Prolog 代码模块化,我想知道是否有人对如何做到这一点有任何建议。我使用简单的consults 执行此操作的方式,但随着我的文件数量增加并且屈服于名称冲突,这变得越来越麻烦。是否有任何类似于“典型”导入的构造,例如
%-------------------------------------------------------------------- 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。提前感谢您的帮助。
【问题讨论】:
标签: module prolog scalability modularity gnu-prolog