Parsing 使用Pest.rs,有没有办法将注释存储为标记?

Parsing 使用Pest.rs,有没有办法将注释存储为标记?,parsing,rust,peg,pest,Parsing,Rust,Peg,Pest,Pest.rs为我们提供了一种发表评论的方法 注释-在规则和子规则之间运行 但是如果我们正在建造一个门楣,我们可能需要评论。有没有办法将它们保存在树上?您可以使用,但不能使用 例如,这将处理类似C的注释,但它们不会出现在输出中(大多数人大多数时候都希望看到): 这将使它们出现在输出中: COMMENT = { "/*" ~ (!"*/" ~ ANY)* ~ "*/" } 据我所知,你会用但不会用。我还没试过,所以不是答案。@mcart

Pest.rs为我们提供了一种发表评论的方法

注释
-在规则和子规则之间运行

但是如果我们正在建造一个门楣,我们可能需要评论。有没有办法将它们保存在树上?

您可以使用,但不能使用

例如,这将处理类似C的注释,但它们不会出现在输出中(大多数人大多数时候都希望看到):

这将使它们出现在输出中:

COMMENT = { "/*" ~ (!"*/" ~ ANY)* ~ "*/" }

据我所知,你会用但不会用。我还没试过,所以不是答案。@mcarton我根本没想过。。。好主意,伙计,回答吧。那太容易了。我读了三遍文档,但从没想过语法。没有人比我更适合写解析器了,阿米丽特?
COMMENT = { "/*" ~ (!"*/" ~ ANY)* ~ "*/" }