-1
$text = (!a && !b) || (!c && !d)

解析器由(), !, &&,组成||。实际上a, b,是函数中的替换符号cd我已经声明了。在序列解析之后,将完成实际的解析。

通用解析器用于数字计算。但是我正在开发的解析器是针对一系列操作的。

如何知道操作顺序?

我已经阅读了一些关于recdescent的 Perl 代码,但我无法理解并对其进行了修改。

4

1 回答 1

1

You want Math::Symbolic, it is built on Parse::RecDescent and Parse::Yapp.

于 2012-05-15T07:28:12.860 回答