首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ANTLR语法中有保留字的列表吗?

问在ANTLR语法中有保留字的列表吗?
EN

Stack Overflow用户
提问于 2009-11-30 17:06:52
回答 1查看 2.2K关注 0票数 4

我最近创建了一个ANTLR3解析器规则

代码语言:javascript
复制
options : foo bar;

它没有编译,我花了一段时间才发现options是一个保留字(AntlrWorks指出了错误,但没有说明原因)。在ANTLR中有保留字的列表吗?在命名规则中有没有最佳实践(这可能有助于避免这种情况)?

EN

回答 1

Stack Overflow用户

发布于 2009-12-17 09:15:38

使用目标语言的保留字也会导致问题。

我花了一天的时间试图弄清楚为什么我的语法不能工作,然后才意识到我的语法被我命名为"enum“的"enum”规则搞得一团糟。

这可能是问题,也可能不是问题,这取决于目标语言是什么。我使用的是默认的Java目标,确实是这样,所以如果是这样的话,您也应该检查一下目标语言的保留关键字列表。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1818664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档