问题很简单:可以使用PEG解析PHP吗?我想使用一个PEG解析器生成器来解析PHP。敬请指教。谢谢!
发布于 2009-12-09 08:18:26
只要付出足够的努力,就可以使大多数解析器技术解析大多数语言。
PEG是否可以轻松地解析PHP则是另一个问题。
AFAIK,PHP本身使用Bison (LALR),所以我假设PEG可能会处理由PHP发行版或类似的东西提供的语法。如果您打算使用PHP发行版,为什么不直接使用他们提供的解析器呢?
如果你不使用PHP发行版,那么解析PHP的问题可能会很难解决,因为你必须从在线参考手册中猜测语言语法(我曾经去过那里,而且已经做过了),坦率地说,这是我见过的定义语言最糟糕的方法之一:它只是一堆例子。
https://stackoverflow.com/questions/1870758
复制相似问题