🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Logs available at irclogs.raku.org/raku-dev/live.html | For MoarVM see #moarvm
Set by lizmat on 8 June 2022.
MasterDuke lizmat: might be deparsing related, but check out `RAKUDO_RAKUAST=1 raku --target=ast -e 'first()'` vs `RAKUDO_RAKUAST=1 r --target=ast -e 'first'`. the version with '()' doesn't show anything for the 'Name' field of the 'Call::Name' 04:01
nine MasterDuke: --target=ast does not do any deparse. It's .dump on the AST nodes. The missing display of the node's source code probably means that it's origin isn't set properly. That should contain the information of the Match object. 06:54
Geth rakudo/main: ad5e83059b | (Stefan Seifert)++ | src/Raku/ast/variable-declaration.rakumod
RakuAST: fix BEGIN time assignment to our scoped variables

Need to resolve to a container to assign into.
14:38
rakudo/main: dc8b66ae94 | (Stefan Seifert)++ | src/Raku/ast/variable-declaration.rakumod
RakuAST: fix exporting of our scoped variables

Even for our scoped variables we need to create a container up front and bind it to the Stash, so we can apply traits and it actually knows its own name.
Geth rakudo/main: 536b5eb706 | (Stefan Seifert)++ | 2 files
RakuAST: support &?BLOCK variable
15:54
nine This ^^^ is probably one of the most straight forward implementations... *hint*hint* there's also &?ROUTINE that needs this treatment 15:55
Another piece of unintentionally funny (to me) code: if $!else { if $!last-was-with { $!else.... } else { $!else.... } } 16:05
Geth rakudo/main: e68322dbcb | (Stefan Seifert)++ | 2 files
RakuAST: have conditional/loop blocks alias $_

  $_ set within a block should not affect $_ outside that block. This
already worked for pure code blocks, but not for those that are part of a conditional or loop statement.
17:13
nine Indeed t/spec/S02-magicals/subname.t and t/spec/S02-magicals/sub.rakudo.moar probably just need &?ROUTINE 18:33
t/spec/S02-names-vars/contextual.t needs a few CHECK time additions to throw appropriate errors 18:34