Prolog - >操作员 - 操作员预期

时间:2011-09-11 01:49:12

标签: prolog dcg

我收到了一些代码作为uni任务的示例。我试图让他们的例子运行所以我可以看一个工作的例子来制作我需要的类似的东西。我修复了大部分错误(他们有“ - >”而不是“ - >”)但它仍然给我一个错误信息。

example.pl:4:0: Syntax error: Operator expected
% example.pl compiled 0.00 sec, 240 bytes
true.

expr --> num.
expr --> num, "+", expr.
expr --> num, "-", expr.
num --> [D] { D >= "0", "9" >= D}.

我以前从未使用过最后一行之类的东西,所以我不知道错误是什么。我搜索了关于“ - >”的东西操作员,因为我之前没有使用它,所以认为可能有一个链接,但我没有找到任何有用的东西。 我正在使用swi-prolog。

1 个答案:

答案 0 :(得分:2)

您在最后一句中缺少逗号:[D], ...