prolog为什么eclipse clp无法编译这个程序 - 语法错误

时间:2015-04-27 19:26:34

标签: prolog

好的,这是代码

http://pastebin.com/dEKMKvp9

你能告诉我为什么我不能编译它吗?

总是说: 语法错误:postfix / infix operator expected

感谢您的时间!

2 个答案:

答案 0 :(得分:0)

由于第一个块,您的代码无法编译:

predicates
nondeterm pierwiastek(Real, Integer,Real, Integer, Real,Real) %pierwiastek(X, n, D, K, Y,R)
nondeterm pierwiastek2(Real, Integer,Real)
kontynuuj(Char)
%nondeterm potega(Real, Integer)
nondeterm potega(Real, Integer, Real)
nondeterm powtorz
nondeterm program.

goal
program.

clauses

这不是Eclipse CLP中的有效代码..

答案 1 :(得分:0)

您的代码显然是为VisualProlog(或其先前版本,TurboProlog)编写的。 VisualProlog是一种逻辑编程语言,但不是Prolog语言,尽管它的名称是由当前官方和事实上的Prolog标准定义的。

将代码转换为在ECLiPSe Prolog系统下运行的第一步是删除predicatesgoalclauses标题。