有没有可以解析诸如(3+4)/4.5之类的数学字符串的dart库?
我试图用petitparser构建一个基本的解析器,但是现在我已经不知所措了,它只是一个反复试验的问题:)是否有petitparser(Dart或任何其他语言)的简单数学解析器实现?

最佳答案

PetitParser for Dart的introductory tutorial在“编写更复杂的语法”部分中说明了构建简单的表达语法。
PetitParser for Dart的test suite中有一个更复杂的表达语法,可以帮助您入门。
PetitParser的Smalltalk实现还有更多示例。它还包括一个工厂对象,可帮助您构建表达语法。不幸的是,该代码尚未移植。
更新:从1.1.0版开始,PetitParser包括building expression grammars的工厂。

关于dart - 是否有petitparser的数学解析器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18924498/

10-10 17:57