我正在使用最新版本的marpa :: r2(Marpa-R2-2.065_002),它似乎非常快地吞噬所有內存。我寫了下面的腳本來測試它。 use strict;
use warnings FATAL => 'all';
use Marpa::R2;
use Data::Dumper;
my $grammar = Marpa::R2::Scanless::G->new({
action
我正在使用Marpa::R2,並試圖使用Try::Tiny來捕獲錯誤。我很困惑,因爲當我將解析代碼放入try塊中時,value方法的結果是undef。這裏是我的代碼: use strict;
use warnings;
use Marpa::R2;
use Data::Dumper;
use Try::Tiny;
my $grammar = Marpa::R2::Scanless::G
我有一個相當大的Marpa語法(用於解析XPath),並且遇到了令牌化問題。我創建了一個最小斷裂下面的例子: use strict;
use warnings;
use Marpa::R2;
my $grammar = Marpa::R2::Scanless::G->new(
{
source => \(<<'END_OF_SOURCE'),
:defau
可以使用現有的Marpa解析器來改進Perl 5的解析(例如,替換全部或大塊的現有Perl解釋器的解析器)? 我在理論層面上問,忽視實際考慮,如「如果可以,將花費10,000個工作小時」。 如果不是,阻止使用Marpa的具體問題是什麼? (再次,最好是理論的)。 Jeffrey Kegler(Marpa的作者)於2008年在PerlMonks上發佈了一篇着名的文章"Perl Cannot Be P