10得票1回答
Marpa能够用来加速Perl解释器的解析吗?

现有的Marpa语法分析器能否用于改进Perl 5的分析(例如,替换现有Perl解释器的全部或部分分析器)? 我是在理论层面上提问的,不考虑实际问题,例如“如果可以,需要花费10000个工时”等。 如果不能,是什么特定问题阻止了使用Marpa?(最好是理论上的问题)。 背景是,Marpa...

8得票1回答
Marpa::R2 泄漏内存

我正在使用最新版本的marpa::r2(Marpa-R2-2.065_002),但似乎它会非常快地消耗所有内存。我编写了下面的脚本来测试它。 use strict; use warnings FATAL => 'all'; use Marpa::R2; use Data::Dumper...

8得票2回答
Perl的Marpa解析器能否用于公共网络服务器?

Perl的Marpa解析器文档包含有关污染数据的以下部分: Marpa::R2存在的目的是允许其输入以灵活和强大的方式改变执行。不应使用Marpa处理不受信任的输入。在Perl的污点模式下,如果使用带污点的语法、带污点的输入字符串或带污点的标记值使用Marpa的SLIF接口,则会导致致命错...

7得票1回答
Marpa中的不区分大小写匹配

关于我之前的问题,涉及到使用正则表达式进行不区分大小写的关键字匹配。 在Marpa中是否可以进行不区分大小写的字符串匹配?如果可以,如何实现? 假设我有以下语法: :start ::= script identifier ~ [\w]+ script ::= 'script' ident...