【发布时间】:2014-05-08 03:39:27
【问题描述】:
当尝试/咨询 DES Datalog 中的 .dl 文件时,我收到一个奇怪的语法错误代码,我无法破译。
输入的命令及对应的错误信息:
DES> /consult trike.dl
Error: Syntax error: operator expected after expression
File: c:/[file path]/trike.dl
Line: 1, Column: 10
Info: 0 rules consulted.
.dl文件的代码:
/assert make(trike, wheel, 3).
/assert make(wheel, spoke, 2).
/assert make(wheel, tire, 1).
/assert make(tire, rim, 1).
/assert make(trie, tube, 1).
/assert make(trike, frame, 1).
/assert make(frame, seat, 1).
/assert make(frame, pedal, 1).
【问题讨论】:
-
尝试从文件中删除所有
/asserts。我认为只有在您从命令行断言事实时才需要它们,而不是在您查阅文件时。 -
我的意思不是
/assert make(trike, wheel, 3).,而是离开make(trike, wheel, 3).
标签: database compiler-errors prolog datalog