Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created May 21, 2024 20:05
Show Gist options
  • Save Whateverable/3e9209cfaaa788fb1b16510a03df2704 to your computer and use it in GitHub Desktop.
Save Whateverable/3e9209cfaaa788fb1b16510a03df2704 to your computer and use it in GitHub Desktop.
bisectable6
Q| grammar A { token x(&a) { <.&a> } } |.AST.EVAL
Bisecting: 170 revisions left to test after this (roughly 8 steps)
[cd21886998dba57d4756b209d98df24e1b29e977] RakuAST: remove :EVAL from RakuAST tests
»»»»» Testing cd21886998dba57d4756b209d98df24e1b29e977
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing f49b1080414c8444cea24dc894903c9fa8831bda
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing e3e250c2fe8197b1f7d81305422b52aee1395b84
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 53135c8d37410933a7445c49fa6a6090b0737178
»»»»» Script output:
No such method 'EVAL' for invocant of type 'RakuAST::StatementList'.
Did you mean 'Real'?
in block <unit> at /tmp/O3yFV1jL6M line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing efb59f789ee7496321e0a69c9fe3eb20e0fbd6cf
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b721f0a04cb5880d268b25f1fc486e98a7fb8a40
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 97d15491ae51905fd8acb00bace86c15b050cecd
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 376eb9180ef82a98b1a1e0a5988ede99767c0521
»»»»» Script output:
No such method 'EVAL' for invocant of type 'RakuAST::StatementList'.
Did you mean 'Real'?
in block <unit> at /tmp/O3yFV1jL6M line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
97d15491ae51905fd8acb00bace86c15b050cecd is the first new commit
commit 97d15491ae51905fd8acb00bace86c15b050cecd
Author: Elizabeth Mattijsen <liz@raku.rocks>
Date: Wed Mar 1 19:29:09 2023 +0100
RakuAST: add RakuAST::Node.EVAL method
To allow one to EVAL a RakuAST node without needing to do a
"use SEE-NO-MONKEY-EVAL", similar to Cool.EVAL
src/core.c/RakuAST/Raku.pm6 | 5 +++++
1 file changed, 5 insertions(+)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment