gpt4 book ai didi

prolog - 序言: DCG Syntax Error

转载 作者:行者123 更新时间:2023-12-03 08:24:07 26 4
gpt4 key购买 nike

我正在尝试为我正在创建的语言解析“函数调用”,但是却得到:

:30:0 Syntax error: Operator expected

下面的第一行是我收到错误的地方:
Fun(FXs) -->   name(F),
ws,
[0'(],
ws,
args(Xs),
ws,
[0')],
{FXs =.. [F, Xs]}.

name(N) --> id(Cs),
{atom_chars(Cs, N)}.

我已经详尽搜索了Google以获得DCG解析错误的帮助,但没有发现任何问题。关于我做错了的事情的解释将是有帮助的,或者提供任何可以让我更多地了解DCG的资源!

最佳答案

我猜这是有趣的:您应该改写有趣的。 SWI-Prolog具有允许CamelCase仿函数的扩展,但必须启用。

关于prolog - 序言: DCG Syntax Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8223524/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com