🦋 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: acd8cc450b | (Vadim Belman)++ (committed using GitHub Web editor) | src/core.c/Promise.pm6
Implement methods `andthen` and `orelse` on Promise

The methods are intended to simplify conditional processing and chaining of kept or broken promises when used instead of the `then` method.
  `andthen` is fired only when its invocant promise is kept. If the
invocant is broken then its cause becomes the cause of the promise ... (8 more lines)
09:42
roast: 4aaf866e05 | (Vadim Belman)++ (committed using GitHub Web editor) | S17-promise/then.t
Add tests for Promise new `andthen` and `orelse` methods

In support of rakudo/rakudo#5314
Geth rakudo/main: 1c25d071a8 | (Elizabeth Mattijsen)++ | 3 files
RakuAST: add more choices for ::Doc::Block

Rather than just being abbreviated or not, it can now also be marked as a directive or as a "for".
  - adds :for and :directive named arguments to .new
  - adds .for and .directive methods
  - updates .DEPARSE and .raku logic accordingly
10:33
Geth rakudo/main: a8a0416e8f | (Elizabeth Mattijsen)++ | 2 files
RakUAST: add margin attribute to ::Doc::Block

Turns out we will need to have this information kept with rakudoc blocks, to spot errors in leading whitespace and to get deparsing that is closer to the original.
This doesn't actually handle deparsing just yet, as that will require a more thorough overhaul.
11:38
Geth rakudo/main: c02c07e92b | (Elizabeth Mattijsen)++ | 4 files
RakuAST: refactor margin handling for =alias
13:03
rakudo/rakuast-phase-cleanup: 12 commits pushed by (Jonathan Worthington)++
review: github.com/rakudo/rakudo/compare/1...2edff845a0
13:13
rakudo/main: dd009197cf | (Elizabeth Mattijsen)++ | 6 files
RakuAST: refactor handling of =column / =row directives

And add tests for them
14:05
Geth rakudo/main: 9f86681099 | (Elizabeth Mattijsen)++ | 3 files
RakuAST: streamline configuration handling

And fix parsing support for =config over multiple lines. This removes the <doc-configuration> token because of some issue of passing arguments to it. It's probably faster this way anyway.
20:54