我在ANTLR4上有点新鲜。 我有充分的ANTLR4语法解析COBOL源文件,但我一点与我的问题混淆: -ANTLR4的最佳方法是什么?
- 性能问题(我还用Prediction.SLL模式,但一段时间后它会跳过一些规则)
- 当我提供一些不同类型或新文件时,总是语法不能解析新文件(语法错误)。始终需要更改?
- 我知道YACC,但YACC没有UI,也不支持Java分析器生成。
- Island方法呢?它有什么用处?
OR我应该使用其他工具吗?
我想了解ANTLR提取出事情的最佳方式,以及是否有任何其他开源工具(如ANTLR)可以有效地实现此目的。
您的建议和guidense高度appriciated。
说到你遇到的问题时,它很大程度上取决于你的语法设计。因此,如果你不能提供整个语法或至少对讨论重要的部分,我不认为这个问题会产生任何有价值的结果。 –
我知道我没有把我的问题写得这么好。但是我的动机是理解ANTLR的性能问题,并且也愿意知道Island是否比Full grammar有更多的优势?现在是的,我了解YACC是对ANTLR来说不是一个好的选择。但是,我很想知道是否有另一种类似于ANTLR的工具?不是YACC。 – Siddharth
谷歌搜索和一些挖掘是只需点击几下。这将是一个更好的方式来训练自己。 SO不是取代这种学习体验的地方,而仅仅是为了学习期间的具体事情。 –