Prolog:使用 tell 创建另一个 .pl

Prolog: using tell to create another .pl

所以这是我程序中的一个方法,我想将所有内容写入 'currentState.pl' 但是当我查阅文件时出现此错误,第 27 行是 tell() 方法。任何帮助将不胜感激。

.pl:27:24:语法错误:预期的运算符

saveState:-
             tell(‘currentState.pl’),
             listing(on),
             listing(left),
             listing(holding),
             told,
             write('Current State Saved'),nl.

我觉得应该是tell('currentState.pl'),而不是tell('currentState.pl'), ' 而不是 ''