您是否使用过其中任何一种或两种?您更喜欢哪种,以及出于什么原因?
例如,我最近学习了v2并且可能会坚持使用它,因为netbeans团队提供了高性能实现(是的,我坚持使用java)。在这种情况下,是否有任何令人信服的理由转换?
答案 0 :(得分:3)
要查找v2和v3之间的更改,请查看以下链接: http://www.antlr.org/wiki/pages/viewpage.action?pageId=719
我应该注意到,在我工作的地方仍然使用2.7.6和C ++,我们现在并不觉得需要升级。
当我们使用我们语言的C#端口时,我们确实使用了v3.0,因为我们发现了一些在3.0中修复的错误并且没有后端移植到2.7.6
总结一下这些变化: