[00:17] <Geth> ¦ rakudo: ugexe++ created pull request #6236: RakuAST: silence some spurious `Useless use` sink worries

[00:17] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6236

[02:13] *** vrurg joined
[02:16] *** vrurg_ left
[02:32] <Geth> ¦ rakudo: ugexe++ created pull request #6237: RakuAST: handle custom package declarators like legacy does

[02:32] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6237

[06:30] *** finanalyst joined
[08:28] *** finanalyst_ joined
[08:28] *** finanalyst left
[08:28] *** finanalyst_ left
[08:28] *** finanalyst joined
[09:30] <Geth> ¦ rakudo/main: 6cd8b9a676 | (Nick Logan)++ (committed using GitHub Web editor) | 2 files

[09:30] <Geth> ¦ rakudo/main: RakuAST: route `.&f` and `.= &f` through `dispatch:<var>`

[09:30] <Geth> ¦ rakudo/main: 

[09:30] <Geth> ¦ rakudo/main: `Call::BlockMethod.IMPL-POSTFIX-QAST` emitted a bare `op<call>` with

[09:30] <Geth> ¦ rakudo/main: the block as callee and the invocant as the only argument when the

[09:30] <Geth> ¦ rakudo/main: node carried no dispatcher (the standalone `$x.&f` case and the

[09:30] <Geth> ¦ rakudo/main: `.= &f` case where `DottyInfix::CallAssign` resets the dispatcher).

[09:30] <Geth> ¦ rakudo/main: 

[09:30] <Geth> ¦ rakudo/main: <…commit message has 11 more lines…>

[09:30] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/6cd8b9a676

[09:42] <Geth> ¦ rakudo/main: 74831cae21 | (Nick Logan)++ (committed using GitHub Web editor) | 2 files

[09:42] <Geth> ¦ rakudo/main: RakuAST: keep curried `|*.foo` arguments out of arglist flattening

[09:42] <Geth> ¦ rakudo/main: 

[09:42] <Geth> ¦ rakudo/main: `RakuAST::ArgList::IMPL-IS-FLATTENING` matched any `ApplyPrefix` whose

[09:42] <Geth> ¦ rakudo/main: prefix was `|`, and `IMPL-ADD-QAST-ARGS` then emitted a `FLATTENABLE_LIST`

[09:42] <Geth> ¦ rakudo/main: call on `$arg.operand`, bypassing the node itself. For a curried

[09:42] <Geth> ¦ rakudo/main: WhateverCode like `|*.foo`, that meant the CurryThunk wrapping the outer

[09:42] <Geth> ¦ rakudo/main: `ApplyPrefix` was discarded and only the inner `*.foo` reached the

[09:42] <Geth> ¦ rakudo/main: <…commit message has 6 more lines…>

[09:42] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/74831cae21

[09:51] <Geth> ¦ rakudo/main: baa0552e6d | (Nick Logan)++ (committed using GitHub Web editor) | 2 files

[09:51] <Geth> ¦ rakudo/main: RakuAST: propagate sink before BEGIN-time QAST emission

[09:51] <Geth> ¦ rakudo/main: 

[09:51] <Geth> ¦ rakudo/main: `IMPL-BEGIN-TIME-EVALUATE` wraps a thunked expression in a fresh

[09:51] <Geth> ¦ rakudo/main: `ExpressionThunk` and compiles it without first propagating sink

[09:51] <Geth> ¦ rakudo/main: context, because the enclosing `SinkBoundary`'s `calculate-sink` does

[09:51] <Geth> ¦ rakudo/main: not run until CHECK time. With nothing marking the inner statements,

[09:51] <Geth> ¦ rakudo/main: `Statement::Loop::IMPL-DISCARD-RESULT` returned False for a `while` /

[09:51] <Geth> ¦ rakudo/main: <…commit message has 14 more lines…>

[09:51] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/baa0552e6d

[09:52] <Geth> ¦ rakudo/main: 7da49b1eba | (Nick Logan)++ (committed using GitHub Web editor) | 2 files

[09:52] <Geth> ¦ rakudo/main: RakuAST: give `o` and `∘` concatenation precedence

[09:52] <Geth> ¦ rakudo/main: 

[09:52] <Geth> ¦ rakudo/main: `infix:<o>` has its own proto in the setting and is not declared as an

[09:52] <Geth> ¦ rakudo/main: alias of another operator, so it does not pick up `op_props` from the

[09:52] <Geth> ¦ rakudo/main: PROPERTIES map via a shared Routine. Without an entry of its own it

[09:52] <Geth> ¦ rakudo/main: resolved to `default-infix` (`t=`, additive level) instead of

[09:52] <Geth> ¦ rakudo/main: `concatenation` (`r=`), and `&sin ∘ * + 1` parsed as `(&sin ∘ *) + 1`.

[09:52] <Geth> ¦ rakudo/main: <…commit message has 5 more lines…>

[09:52] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/7da49b1eba

[10:13] *** finanalyst left
[10:24] <Geth> ¦ rakudo/lizmat-10: 4 commits pushed by (Nick Logan)++

[10:24] <Geth> ¦ rakudo/lizmat-10: 7da18a9cfd | RakuAST: route `.&f` and `.= &f` through `dispatch:<var>`

[10:24] <Geth> ¦ rakudo/lizmat-10: a752498d2e | RakuAST: keep curried `|*.foo` arguments out of arglist flattening

[10:24] <Geth> ¦ rakudo/lizmat-10: 501ada7d0c | RakuAST: propagate sink before BEGIN-time QAST emission

[10:24] <Geth> ¦ rakudo/lizmat-10: 6bffcfe500 | RakuAST: give `o` and `∘` concatenation precedence

[10:24] <Geth> ¦ rakudo/lizmat-10: review: https://github.com/rakudo/rakudo/compare/7bf4d93f6396...6bffcfe5005b

[11:52] *** librasteve_ left
[14:06] *** hurufu joined
[14:27] *** librasteve_ joined
[16:37] *** librasteve_ left
[18:14] <Geth> ¦ rakudo/main: 4 commits pushed by (Nick Logan)++, (Elizabeth Mattijsen)++

[18:14] <Geth> ¦ rakudo/main: f6a89a8aba | RakuAST: don't worry about the comma at a statement-level list literal

[18:14] <Geth> ¦ rakudo/main: 64afabfc33 | RakuAST: don't worry about a stub yada operator in sink context

[18:14] <Geth> ¦ rakudo/main: e2b28821cb | RakuAST: don't worry about rand, *, or ** at statement level

[18:14] <Geth> ¦ rakudo/main: f54ef57614 | Merge pull request #6236 from ugexe/ugexe/rakuast-sink-warning-parity

[18:14] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/compare/7da49b1ebadf...f54ef5761434

[19:25] <Geth> ¦ rakudo: ugexe++ created pull request #6239: RakuAST: re-resolve `Call::Name` at CHECK to pick up a forward `sub`

[19:25] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6239

[20:58] <Geth> ¦ rakudo: ugexe++ created pull request #6240: RakuAST: handle custom package declarators like legacy does

[20:58] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6240

[21:19] *** hurufu left
