首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用rakudo perl6时遇到语法问题

在使用rakudo perl6时遇到语法问题
EN

Stack Overflow用户
提问于 2010-03-04 03:21:14
回答 2查看 281关注 0票数 2

最简单的语法用法会导致编译错误。

代码语言:javascript
复制
use v6;
grammar Foo {
   token bar { \w+ }
}
say 'abc' ~~ /<Foo::bar>/;

src/rakudo/perl6 simple.p6一样调用,它会失败,出现以下错误

代码语言:javascript
复制
regex assertion not terminated by angle bracket at line 7, near "::bar>/;\n"
...

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

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

EN

回答 2

Stack Overflow用户

发布于 2010-03-07 02:35:41

很抱歉;您的错误消息包含两个线索(line 7::bar),表明您粘贴的代码不足以诊断您的问题。只是没有足够的信息来理解你的问题。

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

我不认为您的Perl 6设置是错误的,这是值得的。在你写的东西里,没有任何东西表明这一点。

票数 3
EN

Stack Overflow用户

发布于 2010-03-07 04:03:53

Rakudo 2010.02版本(#26“阿姆斯特丹”)有一个破坏模块导入的回归。改用Rakudo2010-01 release (#25 "Minneapolis")。下载页面在这里:http://github.com/rakudo/rakudo/downloads

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2374251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档