🦋 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: c38af03b88 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: assignements are never iffy
10:36
Geth rakudo/main: b245dcbb9e | (Elizabeth Mattijsen)++ | src/core.c/Exception.rakumod
Introduce X::QuoteWords::Missing::Closer class
13:41
Geth rakudo/main: 24c05ee06e | (Elizabeth Mattijsen)++ | src/Raku/ast/operator-properties.rakumod
Add OperatorProperties.associative-reversed method

To be used when handling the R meta-operator
14:26
rakudo/main: 4fd34508e2 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: streamline postfix section of grammar

  - improve readability
  - use $*DOTTY dynvar instead of less descriptive $*special
  - use new X::QuoteWords::Missing::Closer class
  - use more shortcuts to dynvars
  - remove some lingering trailing whitespace
rakudo/main: eb3f30f415 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: streamline a lot of the quoting logic

  - add many helper methods
  - use those helper methods
15:24
rakudo/main: 48ae991999 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: streamline Regex slang access

Move the selection logic into a helper method and use that
15:40
rakudo/main: 562926fc98 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: simplify args parsing
16:20
rakudo/main: 137ff2b96f | (Elizabeth Mattijsen)++ | src/Raku/ast/resolver.rakumod
RakuAST: add :exact flag to ::Resolver.is-identifier-known

Turns out that *all* of the cases this method is being called, it is also called again with a '&' prefix to see if the identifier is known as a sub. Make this the default behaviour of this method, overridable by specifying :exact just in case we need this later.
rakudo/main: 32cddc5666 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: streamline identifier parsing
Geth rakudo/main: abbbdd016a | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: simplify matches

nqp::substr(self.orig,self.from,self.pos - self.from)
is just a very complicated way of saying
   ~self
19:22
rakudo/main: f5e3bc940c | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: restore optimization

Basically revert part of 562926fc9882790f8e5f50b583feec398d0fef0c because that parts was intentionally that way for performance.
19:28