【问题标题】:Java Expression EvaluateJava 表达式求值
【发布时间】:2011-04-05 05:44:56
【问题描述】:

我正在尝试开发一个解析器来解析简单的逻辑关系表达式,其中包括“(”,“)”,“>”,“

a < (b > c > (x, y, z))

从上面的表达式,我会推断:

  1. a 依赖于 b
  2. b 是 c 的前提条件
  3. x、y 和 z 独立依赖于 c
  4. a 和 c 之间没有关系
  5. a、x、y 和 z 之间没有关系

有没有支持这种解析的工具?

谢谢, 绿色

【问题讨论】:

    标签: java parsing evaluation evaluate


    【解决方案1】:

    您可以尝试 JavaCC .. 习惯它有点棘手,但是一旦您掌握了它,您就可以轻松地构建这样的解析器。您可以从关注此tutorial 开始。还可以使用eclipse plugin,方便使用它来生成所需的文件等。

    【讨论】:

      【解决方案2】:

      我猜,这类事情最著名的工具是ANTLR

      【讨论】:

        猜你喜欢
        • 2014-06-22
        • 1970-01-01
        • 2015-12-21
        • 2015-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多