Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created June 14, 2017 06:47
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/05b155cf40b3389d749b8999b236198b to your computer and use it in GitHub Desktop.
Save Whateverable/05b155cf40b3389d749b8999b236198b to your computer and use it in GitHub Desktop.
bisectable6
old=2016.05 https://gist.githubusercontent.com/0racle/e66920ec920c6b9174c450499a34a2cc/raw/16c71754c9d87ab06d6b1429f3a1f40eb5e6a92c/token_array.p6
Bisecting: 1885 revisions left to test after this (roughly 11 steps)
[2496963ea467057fe29f42898a8efc5063a50e17] Re-imagine Str.split(<a b c>) some more
»»»»» Testing 2496963ea467057fe29f42898a8efc5063a50e17
»»»»» Script output:
Nil
$/ = Nil
%m = {foo => 「foo」}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
「foo bar baz qux」
$/ = 「foo bar baz qux」
%m = {bar => 「bar」, baz => 「baz」, foo => 「foo」, qux => 「qux」}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 626a2220e719547f242286cfaea74977a91b8d38
»»»»» Script output:
「foo bar baz qux」
$/ = 「foo bar baz qux」
%m = {bar => 「bar」, baz => 「baz」, foo => 「foo」, qux => 「qux」}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
「foo bar baz qux」
$/ = 「foo bar baz qux」
%m = {bar => 「bar」, baz => 「baz」, foo => 「foo」, qux => 「qux」}
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing a1d8e9385b727ad06196c85dd4fc8569246719c6
»»»»» Script output:
Nil
$/ = Nil
%m = {foo => 「foo」}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
「foo bar baz qux」
$/ = 「foo bar baz qux」
%m = {bar => 「bar」, baz => 「baz」, foo => 「foo」, qux => 「qux」}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 03371374760cda1bfbf7ebb34b2b25cb91a2a746
»»»»» Script output:
「foo bar baz qux」
$/ = 「foo bar baz qux」
%m = {bar => 「bar」, baz => 「baz」, foo => 「foo」, qux => 「qux」}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
「foo bar baz qux」
$/ = 「foo bar baz qux」
%m = {bar => 「bar」, baz => 「baz」, foo => 「foo」, qux => 「qux」}
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing fc47bbf6b8082357004785f190e9cd85df14aa5a
»»»»» Script output:
Nil
$/ = Nil
%m = {foo => 「foo」}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
「foo bar baz qux」
$/ = 「foo bar baz qux」
%m = {bar => 「bar」, baz => 「baz」, foo => 「foo」, qux => 「qux」}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing aaec5177e293d21febe42cd8e42e208fb99308d0
»»»»» Script output:
Nil
$/ = Nil
%m = {foo => 「foo」}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
「foo bar baz qux」
$/ = 「foo bar baz qux」
%m = {bar => 「bar」, baz => 「baz」, foo => 「foo」, qux => 「qux」}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 4f3681b75d092f789261f946466562f21955a81a
»»»»» Script output:
「foo bar baz qux」
$/ = 「foo bar baz qux」
%m = {bar => 「bar」, baz => 「baz」, foo => 「foo」, qux => 「qux」}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
「foo bar baz qux」
$/ = 「foo bar baz qux」
%m = {bar => 「bar」, baz => 「baz」, foo => 「foo」, qux => 「qux」}
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing e0619f48cc2327ef76f8251b7538e5398396b99e
»»»»» Script output:
Nil
$/ = Nil
%m = {foo => 「foo」}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
「foo bar baz qux」
$/ = 「foo bar baz qux」
%m = {bar => 「bar」, baz => 「baz」, foo => 「foo」, qux => 「qux」}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 71a01e956f5ab91d64f31d8af8d4c9dfab4e392c
»»»»» Script output:
Nil
$/ = Nil
%m = {foo => 「foo」}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
「foo bar baz qux」
$/ = 「foo bar baz qux」
%m = {bar => 「bar」, baz => 「baz」, foo => 「foo」, qux => 「qux」}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 697a0ae14d2777745981df381406640abb7dde8b
»»»»» Script output:
Nil
$/ = Nil
%m = {foo => 「foo」}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
「foo bar baz qux」
$/ = 「foo bar baz qux」
%m = {bar => 「bar」, baz => 「baz」, foo => 「foo」, qux => 「qux」}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8e9fd0a61b18ce365965d519433f4b90bd0e96d1
»»»»» Script output:
Nil
$/ = Nil
%m = {foo => 「foo」}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
「foo bar baz qux」
$/ = 「foo bar baz qux」
%m = {bar => 「bar」, baz => 「baz」, foo => 「foo」, qux => 「qux」}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 7a456ff80183a6e26dc91d811d992112c68ddb6d
»»»»» Script output:
Nil
$/ = Nil
%m = {foo => 「foo」}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
「foo bar baz qux」
$/ = 「foo bar baz qux」
%m = {bar => 「bar」, baz => 「baz」, foo => 「foo」, qux => 「qux」}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
7a456ff80183a6e26dc91d811d992112c68ddb6d is the first new commit
commit 7a456ff80183a6e26dc91d811d992112c68ddb6d
Author: Jonathan Worthington <jnthn@jnthn.net>
Date: Wed Oct 19 16:12:16 2016 +0200
Missing clone of codeblocks embedded in regexes.
Could cause over-sharing when a grammar was used on multiple threads.
:040000 040000 2747e3f8d249c3488a620d2ed0b91f5e4a147392 c987aaab678ed43d63524979a0e50a13cc90690a M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment