Geth if/rakuast-no-impl-evaluate: 85f2ad6364 | (Nick Logan)++ | 2 files
Evaluate :if without a compiler internal

Previously the RakuAST path called IMPL-BEGIN-TIME-EVALUATE on the RakuAST::BeginTime type object. BeginTime is a role in Rakudo now, so that call fails. This wraps the expression in a block and runs the block's meta-object instead, which also works on older releases.
The :if adverb is found in any position rather than only last, and a bare :if loads the module.
17:04
if: ugexe++ created pull request #10:
Evaluate :if without a compiler internal
if/main: 8d0abd6491 | (Nick Logan)++ (committed using GitHub Web editor) | 2 files
Evaluate :if without a compiler internal (#10)

Previously the RakuAST path called IMPL-BEGIN-TIME-EVALUATE on the RakuAST::BeginTime type object. BeginTime is a role in Rakudo now, so that call fails. This wraps the expression in a block and runs the block's meta-object instead, which also works on older releases.
The :if adverb is found in any position rather than only last, and a bare :if loads the module.
18:30
if/main: d97707f3e5 | (Elizabeth Mattijsen)++ | 4 files
0.1.6
18:33