c expression Evaluator

前端 未结 7 705
梦如初夏
梦如初夏 2020-12-01 09:50

Okay lets say I have a string such as this in a text file:

((( var1 AND var2 AND var3) OR var4) AND ((var5 OR var6) AND var7))

after parsin

7条回答
  •  Happy的楠姐
    2020-12-01 10:38

    Writing an expression parser is easy in principle, but takes a fair amount of effort.

    Here's a basic to-down recursive-descent expression parser I wrote in Java: http://david.tribble.com/src/java/tribble/parse/sql/QueryParser.java http://david.tribble.com/src/java/tribble/parse/sql/ExprLexer.java http://david.tribble.com/src/java/tribble/parse/sql/ExprLexer.java http://david.tribble.com/docs/tribble/parse/sql/package-summary.html

    This may not be exactly what you're looking for, but it will give you an idea of what you need.

提交回复
热议问题