首页 > TAG信息列表 > recursive-descent

用变量评估数学表达式. (java 8)

我希望获得有关此问题的答案(Evaluating a math expression given in string form)的其他帮助.@ Boann用户使用非常有趣的算法回答了该问题,他还指出该算法可以更改为接受变量.我设法对其进行了修改,并使它正常工作,但不知道他如何区分编译和评估.这是我的代码: import java.util.H

是否可以使用PEG解析PHP?

问题很简单:是否可以使用PEG解析PHP? 我想使用PEG解析器生成器来解析PHP.请告知.谢谢!解决方法:您可以通过充分的努力使大多数解析器技术解析大多数语言. PEG是否将不费吹灰之力就能解析PHP是另一个问题. AFAIK,PHP本身使用Bison(LALR),所以我认为PEG可能会处理PHP发行版本或类似内容

用于Python的Python人类可读解析器

我正在寻找一个用人类可读的Python编写的Python解析器(最好是2.7版).性能或灵活性并不重要.解析的准确性/正确性和解析器代码的清晰度在这里是更重要的考虑因素. 在线搜索我发现了一些生成人类可读的Python代码的解析器生成器,但是我没有找到相应的Python语法来与它们中的任何一个

java – 为我的语法编写一个递归后代解析器

我必须使用Recursive Descendent Parser Builder构建表达式. 这是我的语法: ----RULES---- <cond> → <termb> [OR <termb>]* <termb>→<factb>[AND <factb>]* <factb>→<expr> RELOP <expr> | NOT <factb> | OPAR <cond> CP