我想轻松地编写一个小的Prolog预处理器(有时在未来)……并直接使用Prolog来完成此操作。
由于我不想立即启动reinventing square wheels,那么Prolog社区是否知道现成的语法(DCG程序?)在一端吸住令牌或文本,然后在另一端吐出术语?
发布于 2020-05-06 02:11:45
如果可能,您可以使用术语扩展(参见SWI Prolog: Conditional compilation and program transformation)。如果你想解析Prolog,考虑一下这篇论文:
Nogatz等人在International Conference on Logic Programming 2019上展示的Prolog Coding Guidelines: Status and Tool Support
https://stackoverflow.com/questions/61597008
复制相似问题