【问题标题】:Confusing DES Datalog Syntax Error令人困惑的 DES 数据日志语法错误
【发布时间】: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


【解决方案1】:

正如 Sergey 建议的那样,答案是删除 /assert(s)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 2015-05-02
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多