在 Antlr2 中有许多可以设置的语法选项(参考)。现在在 Antlr3 中,我们拥有大约 1/3 的选项(参考)。
所以我对此有两个问题:
- 有谁知道为什么这么多选择被取消并且他们中的任何一个会回来吗?
- 即使没有所有这些选项,Antlr3 是否有能力做 Antlr2 可以做的事情?
更具体地说,我的第二个问题,我希望能够做一些事情。首先,我想更改生成的词法分析器和解析器类的可见性(即 Antlr2 选项“classHeaderPrefix”)。
其次,我希望能够忽略在某些关键字中发现的任何空白标记,例如“&keyword&”和“& key word &”都匹配(即我认为Antlr2 选项“ignore”?)。
最后,我想让某些关键字不区分大小写(即 Antlr2 选项“caseSensitive”)。