标签: prolog swi-prolog prolog-toplevel
是否可以对SWI Prolog的顶层进行修改?
答案 0 :(得分:5)
是的,在SWI-Prolog中,顶层是在boot / toplevel.pl中的Prolog中实现的,你可以使用它的副本作为扩展的起点。例如,如果您想通过其他工具(如编辑器和编程环境)与编译器进行交互,那么滚动自己的顶层有时很有用。使用自己的有效谓词是atom_to_term / 3和read_term / 2,特别是使用variable_names选项。