可以使用現有的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