腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(31)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
Marpa
::R2泄漏内存
我使用的是最新发布的
marpa
::r2 (
Marpa
-R2-2.065_002),它似乎吞噬了所有的内存。我写了下面的脚本来测试它。use strict;use
Marpa
::R2; step ~ [a-z]+ }); sub _do_step{ return {step => $
浏览 5
修改于2013-08-08
得票数 8
回答已采纳
1
回答
在
Marpa
语法中强制单词之间的间隔
考虑以下语法:use
Marpa
::R2; use Data::Dump; my $grammar =
Marpa
::R2::Scanless::G->new::R2 exception at
marpa</
浏览 2
提问于2013-09-09
得票数 1
1
回答
Marpa
的标记不正确
我有一个相当大的
Marpa
语法(用于解析XPath),并且我遇到了一个关于标记化的问题。我在下面创建了一个最小的破坏示例:use warnings; | word ':' word }my $reader =
Marpa
浏览 0
修改于2013-06-20
得票数 6
回答已采纳
2
回答
如何使
Marpa
的序列规则变得贪婪?
use strict;use Test::More; inaccessibleWORD ~ [a-z]+END_GRAMMAR diag "
Marpa
Marpa
::R2->VER
浏览 3
修改于2014-08-31
得票数 3
回答已采纳
2
回答
是Parse::Yapp,Parse::Lex还是
Marpa
::R2?
我在看Parse::Yapp,Parse::Lex,甚至
Marpa
::R2,但是唯一的具体例子总是相同的:一个做43 * 8 + 1的简单计算器。Parse::Yapp、Parse::Lex或
Marpa
::R2仍然是方法的好解决方案吗? 在哪里可以找到关于这些模块的更多示例和文档?CPAN页面通常是非常空的。
浏览 2
修改于2017-05-23
得票数 8
回答已采纳
3
回答
使用
Marpa
:r2 perl解析单引号字符串
如何使用
Marpa
:r2解析单引号字符串?在下面的代码中,单引号字符串在解析时附加'\‘。代码:use
Marpa
::R2; { default_actionEND_OF_SOURCE#my $input2 = '"foo"'; #my $input3
浏览 2
修改于2018-05-01
得票数 2
回答已采纳
1
回答
Marpa
能用来加速Perl解释器的解析吗?
如果没有,有哪些具体的问题阻碍了
Marpa
的使用?(同样,最好是理论上的)。对于为什么这很有趣的背景,Jeffrey Kegler (
Marpa
的作者)在2008年在PerlMonks上发布了一篇比较著名的文章,这篇文章受到了他当时关于
Marpa
的工作的影响。
浏览 1
修改于2013-05-08
得票数 10
回答已采纳
2
回答
防止
Marpa
中最长的令牌匹配::R2::Scanless
在
Marpa
解析器中的当前实现中,lexer似乎以以下方式执行最长令牌匹配(LTM): use Data:key:value'); my $grammar =
Marpa
::R2::Scanless::G-&g
浏览 9
修改于2013-07-21
得票数 4
回答已采纳
1
回答
Marpa
解析器似乎不能处理可选的第一个符号?
我一直在处理
Marpa
解析器,当第一个符号是可选的时,我遇到了一个问题。下面是一个例子:use warnings;use Data::Dump; at /usr/local/lib/perl/5.14.2/
Marpa
/R2.pm line 126
浏览 5
提问于2013-09-05
得票数 5
回答已采纳
1
回答
使用
MARPA
::R2 perl解析双引号字符串
我正在使用
MARPA
::R2实现一个解析器。因此,如果我使用以下代码提供输入:my $input = "\"foo\
浏览 2
提问于2018-03-20
得票数 2
回答已采纳
1
回答
Marpa
中不区分大小写的匹配
与使用正则表达式进行不区分大小写的关键字匹配的相关。假设我有语法identifier ~ [\w]+code ::= command*如何使其与script、Script、SCRIPT或任何其他大小写字母的组合匹配?
浏览 3
修改于2017-05-23
得票数 7
回答已采纳
1
回答
使用
Marpa
::R2实现的解析器中的异常处理
我已经使用
Marpa
::R2实现了一个解析器。代码如下所示:use
Marpa
::R2; default_actionRPAREN ~ ')' END_OF_SO
浏览 1
修改于2018-04-21
得票数 4
1
回答
用
Marpa
语法制作0+长度表的简明方法?
我对
Marpa
很陌生。我尝试了几种方法来描述语法中包含0或多个术语的列表,并且我希望避免多个解析树。(感谢上帝,
Marpa
只下降一次周期。)/usr/bin/perl use Data::Dumper; { start> 'subcomponent-list', rhs => [qw//], },
浏览 6
提问于2013-07-30
得票数 5
回答已采纳
2
回答
Marpa
:我可以明确禁止关键字作为标识符吗?
我正在
Marpa
中实现一个新的DSL,并且(来自Regexp::Grammars)我非常满意。我的语言支持一组一元和二进制运算符、具有C风格标识符的对象以及使用熟悉的点表示法调用的方法。例如:我发现了
Marpa
的语法描述语言提供的特性,并且非常依赖它,所以我几乎只有一个G1规则Expression。我的问题是,这也分析了,例如:
Marpa
知道在点之后只能有一个标识符,所以它甚至不考虑AND可能是一个关键字这一事实。
浏览 3
提问于2014-11-24
得票数 6
回答已采纳
1
回答
Marpa
解析器库支持错误恢复吗?
我知道 有非常好的错误报告。例如,大多数C/C++编译器都有错误恢复,它们用于报告多个语法错误,而其他编译器通常在第一个错误时停止。我在分析老挝语的音节。在老挝,一些元音是二音,编码为单独的字符,并呈现在前面的辅音之上。在分析来自老挝维基百科的随机文章时,我遇到了这样一个元音加倍的文本。这是不允许在老挝正字法,所以必须是一个错误。但我知道,在几个字符内,文字又是好的。 无论如何,这是一个真正的例子,它激发了我对错误
浏览 8
修改于2014-09-06
得票数 6
1
回答
将哪些参数传递给
Marpa
::R2操作?
END_OF_DSL sub do_multiply { $
浏览 4
修改于2017-05-23
得票数 4
回答已采纳
2
回答
如何使用
MARPA
:R2 perl解析/识别大表达式中的双引号字符串
use strict;use Data::Dumper; default_actionRPAREN ~ ')'}); my $recce =
Marpa
*此处:"foo")
Marpa
:
浏览 1
修改于2018-03-22
得票数 2
回答已采纳
1
回答
gcc在Cygwin中没有使用“未定义的引用”,但是引用存在于链接库中。
我有一个简单的文件: return
marpa
_check_version(8, 3, 0);但是链接器找不到
marpa
_check_version/tmp/ccdYM1vV.o:test.cc:(.text+0x1e): undefinedreference to `<
浏览 2
修改于2015-05-18
得票数 2
回答已采纳
1
回答
当仅需要v5.10时,Perl v5.16被拒绝
然后,我使用一个示例程序来测试
Marpa
::PP。当我试图运行它时,我得到了以下错误: Perl v5.10.0 required--this is only v5.8.0, stopped at perl/site/lib/
Marpa
/PP.pm lineBEGIN failed--compilation aborted at perl/site/lib/
Marpa
/PP.pm line 18.
浏览 8
修改于2012-08-11
得票数 2
1
回答
在语法中分离G0和G1规则的问题
我正在尝试让一个非常基本的
Marpa
语法正常工作。我使用的代码如下:use warnings;use Data::Dumper; ws ~ [\s]+ }my $reader =
Marpa
浏览 0
提问于2013-06-18
得票数 4
回答已采纳
第 2 页
领券