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

Whi*_*ist 9 rakudo rakudo-star raku

自从我看到 Jonathan Worthington 在 YouTube 视频 A Raku API to Raku 中展示新的 RakuAST 以来,距离 TRC 2021 为止的旅程已经过去了快一年了。在视频中,他展示了我们可以使用RAKUDO_RAKUAST=1如下方式转储这个新的 RakuAST:

RAKUDO_RAKUAST=1 raku --target=ast -e 'say [*] 1..10'
Run Code Online (Sandbox Code Playgroud)

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

这里发生了什么?

为什么它不显示新的 RakuAST,我怎样才能以正确的方式编译 rakudo 以便它显示?

对于构建,我使用此页面https://rakudo.org/downloads/rakudo/source for Linux 上的说明,并稍作修改,因为这些说明稍微过时了。这就是我所做的,而不是页面告诉我的(它以前有效,但现在不再有效):

sudo perl Configure.pl --backends=moar --gen-moar --gen-nqp
Run Code Online (Sandbox Code Playgroud)

Jon*_*ton 10

您需要结帐并建立rakuastRakudo 的分支。RakuAST 工作仍在进行中,尚未登陆主分支。