petitparser有数学解析器吗?

时间:2013-09-20 19:32:47

标签: dart petitparser

是否有一个可以解析(3+4)/4.5等数学字符串的dart lib? 我尝试使用petitparser构建一个基本的解析器,但我现在正处于我的脑海中,它现在只是试验和错误:)是否有一个小型算法(Dart或任何其他语言)实现了一个简单的数学解析器?

1 个答案:

答案 0 :(得分:2)

PetitParser for Dart的introductory tutorial解释了在“编写更复杂的语法”一节中构建一个简单的表达式语法。

PetitParser for Dart的test suite中有一个更复杂的表达式语法,可以帮助你入门。

PetitParser的Smalltalk实现有更多的例子。它还包含一个工厂对象,可帮助您构建表达式语法。 不幸的是,此代码尚未移植。

更新:自版本1.1.0起,PetitParser包含building expression grammars的工厂。