^ 和 ! 是什么意思?在ANTLR语法中代表
我很难弄清楚 ^ 和 ! 是什么意思。代表 ANTLR 语法术语。
I was having difficulty figuring out what does ^ and ! stand for in ANTLR grammar terminology.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看 ANTLR 备忘单:
并且
^
也可以用于重写规则:... -> ^(...)
。例如,以下两个解析器规则是等效的:and:
两者都创建以下 AST:
换句话说:
+
被设为根,两个A
的其子级,并且;
从树中省略。Have a look at the ANTLR Cheat Sheet:
And
^
can also be used in rewrite rules:... -> ^( ... )
. For example, the following two parser rules are equivalent:and:
Both create the following AST:
In other words: the
+
is made as root, the twoA
's its children, and the;
is omitted from the tree.