🦋 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.
Geth rakudo/main: 54a85b77a5 | (Elizabeth Mattijsen)++ | 3 files
Correct deparsing of RakuAST::Term::EmptySet

This *really* represents ∅, not set(), which is an ordinare sub call that produces the empty set.
11:25
rakudo/main: 69746968f5 | (Elizabeth Mattijsen)++ | 2 files
Add tests for RakuAST::Contextualizer::Item
Geth rakudo/main: 1b5b575146 | (Elizabeth Mattijsen)++ | 3 files
Add deparsing / tests for RakuAST::Postfix::Power
13:08
Geth rakudo/main: 5 commits pushed by (Elizabeth Mattijsen)++ 13:59
Geth rakudo/main: 916aa9a6fc | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Deparse.pm6
Reorganize RakuAST::Call::Methodish deparsing

It's all about the dot!
15:54
rakudo/main: e339e027c1 | (Elizabeth Mattijsen)++ | 3 files
Add tests for RakuAST::Call::(Maybe|Private|Var)Method

And correct DottyInfix tests.
Geth rakudo/main: 1a31c3bf5d | (Elizabeth Mattijsen)++ | src/Raku/ast/call.rakumod
Normalise RakuAST class specifications (2/N)

In the sense that all roles are mentioned *under* the class specification, each on their own line. This at least makes reading these a lot easier for *me*.
No functional changes. Please revert if you think it's a bad idea.
16:17
Geth rakudo/main: 1e384b2a7c | (Elizabeth Mattijsen)++ | src/Raku/ast/call.rakumod
Attempt to fix ... !!! ??? handling

But failed. Leaving the code as comments in there for now.
17:15
rakudo/main: 9270133e9b | (Elizabeth Mattijsen)++ | t/12-rakuast/stubs.rakutest
Activate AST stubs tests again

They can now be todoed if they're not passing yet
[Coke] github.com/rakudo/rakudo/commit/1a31c3bf5d - should those class comments be using POD prefix-block comments, or is that too much for internals? 17:24
lizmat [Coke] anything in src/Raku/ast is a weird mix of NQP and Rakudo pseudo-code 18:58
used to create the Raku bootstrap
it basically gets concatenated, then runs a grammar that creates the NQP code to create the Raku bootstrap 18:59
it doesn't handle pod afaik :-)
vrurg Slightly other way around: first compiled into NQP then concatenated. 19:42
Geth rakudo/main: 9686757a4f | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Deparse.pm6
Fix deparsing of Var::Compiler::(File|Line)

Remove the RakuAST::Var::Compiler::xxx:U candidates, they can not exist as type objects in ASTs. Also put RakuAST::Var:: section in alphabetical order for easier lookup
20:01
rakudo/main: e3b32da180 | (Elizabeth Mattijsen)++ | 2 files
Added tests for RakUAST::Var::Compiler::(File|Line|Lookup)
20:02
lizmat vrurg: TIL :-)
Geth rakudo/main: b23f38157b | (Elizabeth Mattijsen)++ | 2 files
Added deparsing for RakuAST::VarDeclaration::Implicit::Constant

And a test as well
20:34
rakudo/main: 6f1d1da63d | (Elizabeth Mattijsen)++ | 3 files
Added RakuAST::Submethod tests
20:47
lizmat and this concludes my hacking for today& 20:48