麻烦使用rakudo perl6语法

时间:2010-03-03 19:21:14

标签: rakudo perl6

最简单的语法用法为我提供了编译错误。

use v6;
grammar Foo {
   token bar { \w+ }
}
say 'abc' ~~ /<Foo::bar>/;

src/rakudo/perl6 simple.p6一样调用,失败并带有

regex assertion not terminated by angle bracket at line 7, near "::bar>/;\n"
...

我尝试了许多具有类似结果的已知工作示例,因此我怀疑我的perl6设置不正确。

如果您使用perl6语法,请告诉我您的设置。提前谢谢。

2 个答案:

答案 0 :(得分:3)

对不起您的错误消息包含两条线索(line 7::bar),您粘贴的代码不足以诊断您的问题。没有足够的信息来理解你的问题。

除此之外,您在发布的代码的最后一行中有一个不匹配的右括号,并且您尚未声明<Foo::bar>

我不认为您的Perl 6设置不正确,因为它的价值。你所写的内容中没有任何内容表明这一点。

答案 1 :(得分:2)

Rakudo 2010.02发布(#26“阿姆斯特丹”)有一个破坏模块导入的回归。 请改用 Rakudo 2010-01发布(#25“明尼阿波利斯”)。 下载页面位于:http://github.com/rakudo/rakudo/downloads