可以使用现有的Marpa解析器来改进Perl 5的解析(例如,替换全部或大块的现有Perl解释器的解析器)?Can Marpa可以用来加速Perl解释器的解析吗?
我在理论层面上问,忽视实际考虑,如“如果可以,将花费10,000个工作小时”。
如果不是,阻止使用Marpa的具体问题是什么? (再次,最好是理论的)。
Jeffrey Kegler(Marpa的作者)于2008年在PerlMonks上发布了一篇着名的文章"Perl Cannot Be Parsed: A Formal Proof",这受到他当时在Marpa工作的影响。
作为一个告诫,我宁愿 - 如果可能的话 - 超越琐碎的答案“[没有语法分析器可以解析Perl代码,因为您可以在编译阶段执行BEGIN代码块](http://stackoverflow.com/questions/1280594 /可-perl的待静态解析?RQ = 1)”。例如。说明如何以及为什么Marpa不能像词法分析器那样缠绕perl的当前解析器似乎基于我的普通人的理解;或者为什么 - 即使它可以 - 马尔帕会比现有的解析器差。 – DVK 2013-05-07 20:13:19
我已将此问题的链接发送给Jeffrey Kegler的Marpa Google Groups,希望他会根据他的老式PerlMonks文章“[Perl无法解析:正式证明]”(http://www.perlmonks.org)回答问题。 /?node_id = 663393)“ – DVK 2013-05-07 20:22:23
你怎么能不告诉别人? – ikegami 2013-05-07 21:09:50