CLIPS评论区的秘密作用

Secret role of comment section in CLIPS

几乎每个 CLIPS 构造都有一个可选的 comment 部分,可以包含一些类似字符串的文本。我想知道这是否真的可以以某种方式使用。

(defrule already-very-informative-rule-name "
   Hi,
   I wrote this rule late saturday evening having some beer and relaxed.
   So the story starts ...
   ...
   "
   (pattern)
   =>
   (action)
)

有没有办法提取 methods/rules 的评论列表?也许喜欢 Python 中自动生成的文档?

或者这些位置注释只是为了在 CLIPS 中编写行内注释的一些独特的奇特风格?

CLIPS 的语法最初是为了与自动推理工具 (ART) 兼容而设计的。 ART 支持评论字段,因此我们在 CLIPS 中支持相同的语法。就个人而言,在过去的三十年里,我从未发现它有多大用处。评论作为规则(和其他构造)的 "pretty print" 表示的一部分包含在内,因此您可以从命令行使用 ppdefrule 命令查看规则及其评论,但任何评论散布在整个规则中使用不会显示分号注释分隔符。您必须查看这些规则的源文件。所以我能看到的唯一用途是适用于整个规则的简短注释,例如版本号。