07:28 lizmat joined 08:12 lizmat left 13:51 lizmat joined 14:05 lizmat left 20:21 lizmat joined 22:04 lizmat left
Geth Grammar-Modelica/sigspace-ratchet: 4f257f9749 | (Nick Logan)++ | lib/Grammar/Modelica/ClassDefinition.rakumod
Make the ':' branch of an enumeration reachable

In `[ <enum_list>? || ':' ]` the first branch always succeeds, so ':' is only reached by backtracking into the alternation once the ')' fails. That only works because an alternation followed by whitespace in a rule is currently not ratcheted, which rakudo may change in the future. Making the enum_list the optional part keeps both spellings parsing either way.
22:30
Grammar-Modelica: ugexe++ created pull request #1:
Make the ':' branch of an enumeration reachable
Math-Symbolic/sigspace-ratchet: c9fad9cb76 | (Nick Logan)++ | lib/Math/Symbolic/Grammar.rakumod
Backtrack explicitly in the postfix operator lookahead

The lookahead for a postfix operator relies on `.*` giving characters back. That only works because a quantifier followed by whitespace in a rule is currently not ratcheted, which rakudo may change in the future.
  `.*!` asks for the backtracking explicitly, so the lookahead keeps
finding the operator either way.
22:31
Math-Symbolic: ugexe++ created pull request #1:
Backtrack explicitly in the postfix operator lookahead