我正在为一个主要用Scala编写的应用程序编写表达式解析器.我在Scala中构建了AST对象,现在需要编写解析器.我听说过Scala的内置解析器组合器,以及ANTLR3,我想知道:哪个可以提供更好的性能和编写代码的简易性?至今:
ANTLR专业人士
ANTLR缺点
Parser combinator专业人士
解析器组合器缺点
有什么想法吗?
编辑:此表达式解析器解析代数/微积分表达式.它将在最终确定的Android应用程序Magnificalc中使用.
java parsing scala parser-combinators antlr3
antlr3 ×1
java ×1
parser-combinators ×1
parsing ×1
scala ×1