当前位置: 首页 > 知识库问答 >
问题:

RAKUDO_RAKUAST=1 raku--target=ast还不可用

安聪
2023-03-14

自从我看到乔纳森·沃星顿在YouTube视频《拉库应用编程接口》中向拉库展示新的拉库软件以来,已经快一年了。在视频中,他展示了我们可以像这样使用RAKUDO_RAKUAST=1来丢弃这个新的拉库软件:

RAKUDO_RAKUAST=1 raku --target=ast -e 'say [*] 1..10'

我使用的是RakudoStar的最新版本,但上面的命令仍然会转储旧的QAST树。

这里发生了什么?

为什么它不显示新的RakuAST,我如何编译rakudo正确的方式,让它做?

对于构建,我使用这个页面上的指令https://rakudo.org/downloads/rakudo/sourceLinux稍加修改,因为这些指令稍微过时了。这是我所做的,而不是页面告诉我的(它以前工作过,但现在不再工作了):

sudo perl Configure.pl --backends=moar --gen-moar --gen-nqp

共有1个答案

祖波光
2023-03-14

您需要检出并构建Rakudo的rakuast分支。RakuAST的工作仍在进行中,尚未登陆主分支let。

 类似资料:
  • ast

    import "go/ast" Package ast declares the types used to represent syntax trees for Go packages. Index func FileExports(src *File) bool func FilterDecl(decl Decl, f Filter) bool func FilterFile(src *Fil

  • 问题内容: 什么之间的区别,并和我应该使用如果我只是想打开一个新标签/窗口的链接? 问题答案: 根据HTML5规范: 一个 有效的浏览上下文名称 是至少一个字符的任何字符串,它不与U + 005F低线字符开头。(以下划线开头的名称保留用于特殊关键字。) 一个 有效的浏览上下文名称或关键字 是一个有效的浏览上下文名称的任何字符串或者是一个一个ASCII不区分大小写的匹配:_blank,_self,_

  • .target : Object 获取动画的目标对象。 myTween.target .target适用于TweenMaxTweenLite .target的参数 .target 示例 .box { width:50px; height:50px; border-radius:6px; margin-top:4px; display:inline-bloc

  • Attack Target This tab is used to configure the details of the target server for the attack. The required options are: Host - This is the IP address or hostname of the target server. Port - This is th

  • Burp Target tool The Target tool contains the site map, with detailed information about your target applications. It lets you define which targets are in scope for your current work, and also lets you

  • 问题内容: 最近,我需要修改一些Java代码(添加方法,更改某些字段的签名并除去方法),并且我认为所有这些都可以通过使用Eclipse SDK的AST来实现。 通过一些研究,我知道如何在源文件中进行解析,但是我不知道如何执行上述操作。有谁知道一个好的教程,或者有人可以给我简短的解释如何解决这些问题? 非常感谢, ExtremeCoder 编辑: 我现在开始对JCodeModel进行更多研究,我认为