rakudo perl6使用语法时出现问题

rakudo perl6使用语法时出现问题,raku,rakudo,Raku,Rakudo,最简单的语法用法给了我抱怨的错误 use v6; grammar Foo { token bar { \w+ } } say 'abc' ~~ /<Foo::bar>/; 我尝试了许多已知的工作示例,得到了类似的结果,因此我怀疑我的perl6设置不正确 如果您在perl6中使用语法,请向我展示您的设置。提前谢谢。对不起;您的错误消息包含两条线索(第7行,::bar),即您粘贴的代码不足以诊断您的问题。只是没有足够的信息来理解你的问题 除此之外,您发布的代码的最后一行中有一个不

最简单的语法用法给了我抱怨的错误

use v6;
grammar Foo {
   token bar { \w+ }
}
say 'abc' ~~ /<Foo::bar>/;
我尝试了许多已知的工作示例,得到了类似的结果,因此我怀疑我的perl6设置不正确


如果您在perl6中使用语法,请向我展示您的设置。提前谢谢。

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

除此之外,您发布的代码的最后一行中有一个不匹配的右括号,并且您没有声明


我不认为您的Perl 6设置是错误的,这是值得的。您所写的内容中没有任何内容表明这一点。

Rakudo 2010.02版本(#26“阿姆斯特丹”)有一个中断模块导入的回归。 改用拉库多2010-01版(#25“明尼阿波利斯”)。
下载页面在这里:

感谢您指出示例中的语法错误。我已经更新了代码。从2月份的快照返回(#25“Minneapolis”)修复了错误。以上代码现在运行:rakudo-2010-01/parrot_install/bin/perl6 simple.p6 abc感谢您在perl6上的辛勤工作,我期待着使用它。
regex assertion not terminated by angle bracket at line 7, near "::bar>/;\n"
...