我需要将使用 Java 中的任意术语表示表示的 Prolog 程序导出到文件。这个想法是 Prolog 解释器应该能够在之后查阅生成的文件。我的问题是关于在表示原子术语的文件 Java 字符串中写入的正确方法。
例如,如果字符串中间有空格,则在文件中应该用单引号括起来:
你好世界 变成 “你好世界”
并且出口商应该考虑应该转义的字符:
' 变成 '\''
有人可以指出这些规则被指定的地方吗?并且:我可以假设这些规则受到主要 Prolog 实现者的尊重吗?(我的意思是,按照这些规则生成的 Prolog 程序会被大多数 Prolog 解释器正确解析?)。