Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created December 28, 2016 16:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Whateverable/9d7dd2e3b880ba467a8ccaddb90384c0 to your computer and use it in GitHub Desktop.
Save Whateverable/9d7dd2e3b880ba467a8ccaddb90384c0 to your computer and use it in GitHub Desktop.
bisectable6
multi regex-dispatch(/fo+/) { }; multi regex-dispatch(/ba+/) {}; regex-dispatch("foo");
Bisecting: 1452 revisions left to test after this (roughly 11 steps)
[c3ee517c26e0d75acbe4c3f00e7544e783cfe629] Make Str.substr-eq 4x as fast
»»»»» Testing c3ee517c26e0d75acbe4c3f00e7544e783cfe629
»»»»» Script output:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 41c0750171cd54c3b429cdbe6eb2914a1c72dd59
»»»»» Script output:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b597b7cd814ec19e57f8e34ace36be9811d72ba8
»»»»» Script output:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing f8cbcace21bd046b16b5a3779bbcce8ed909a86f
»»»»» Script output:
===SORRY!===
Cannot find method 'compile_time_value' on object of type QAST::Op
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 6f6e6dbc3570b1e6c2e6c405cb8fa46788c3523c
»»»»» Script output:
===SORRY!===
Cannot find method 'compile_time_value' on object of type QAST::Op
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 10ad853fcd3672068af80b86b1475f84d46d03f2
»»»»» Script output:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing ae614f94b0fe2ff4e95579bc4200e4c1d83ce9e4
»»»»» Script output:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 971e147fa8ee8416ee5f8f9e21dac9e490b72de0
»»»»» Script output:
===SORRY!===
Cannot find method 'compile_time_value' on object of type QAST::Op
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 39261e7b3e5efa353cd5ac15f78d586382f27fcc
»»»»» Script output:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing d26f4ba5da90b9b0f6a6be214eb961aa5478892b
»»»»» Script output:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing c1a3a3c3b4976c3e113ef9464ef15653c1e71dec
»»»»» Script output:
===SORRY!===
Cannot find method 'compile_time_value' on object of type QAST::Op
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 5baa064640ce198244e6ce3b9d9d3fa63ee722ff
»»»»» Script output:
===SORRY!===
Cannot find method 'compile_time_value' on object of type QAST::Op
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
===SORRY!=== Error while compiling /tmp/zzxZMkbN7X
Calling regex-dispatch(Str) will never work with any of these multi signatures:
(Int $ where { ... })
(Int $ where { ... })
at /tmp/zzxZMkbN7X:1
------> ) { }; multi regex-dispatch(/ba+/) {}; ⏏regex-dispatch("foo");
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
5baa064640ce198244e6ce3b9d9d3fa63ee722ff is the first new commit
commit 5baa064640ce198244e6ce3b9d9d3fa63ee722ff
Author: Zoffix Znet <cpan@zoffix.com>
Date: Sat Dec 3 16:40:45 2016 -0500
Implement negation for all numerics in signature literals
Currently, only negated Ints can be specified as negatives in signatures.
This PR allows for all numeric literals to be prepended with either normal
or U+2212 minus, so we could use stuff like sub f(−½){}, sub f(−1.5){}, etc.
:040000 040000 571b204927f0a08b27b9474041aa4ca6dff6c802 819b084038daac9d6efd4c0520ebb6b9dc303338 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment