Created
March 11, 2017 10:36
-
-
Save Whateverable/65d3729d4f2cbe1e555a8852daeb9b8f to your computer and use it in GitHub Desktop.
bisectable6
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
grammar A { token TOP { <ma>\s+<mt>\s*|| <ma>\s*<mm>\s+<mt>\s* }; token ma { \d+ }; proto token mm {*}; token mm:sym<a> { '(' <[a..zA..Z\d]>**0..2 ')' }; token mt { <.dec> }; token dec { <[\d,.]>+ };}; say A.parse('0000 (a) 5,555,555'); say A.parse('0000 (a0) 6,666,666'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Bisecting: 1825 revisions left to test after this (roughly 11 steps) | |
[128a0bd2076fd5d24e5553ed570547b06b0e7d1b] Merge pull request #856 from LemonBoy/warn-nl | |
»»»»» Testing 128a0bd2076fd5d24e5553ed570547b06b0e7d1b | |
»»»»» Script output: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing a5dc98abc969501eec7a54964f27c8a2186a4a59 | |
»»»»» Script output: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing a80500edb424da2a4f350b79ceebb850a9bae102 | |
»»»»» Script output: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 43343918a69a65135989d8507060dbce8de46cae | |
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it | |
»»»»» Therefore, skipping this revision | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 366d1cade915b27f8917b712dc16ad6db89d80cc | |
»»»»» Script output: | |
「0000 (a) 5,555,555」 | |
ma => 「0000」 | |
mm => 「(a)」 | |
mt => 「5,555,555」 | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 3e28b1eb3e7fa94c1200e858b33ea137a13df1e5 | |
»»»»» Script output: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 192387883eb4856d906660978ab1cb64c9dcb650 | |
»»»»» Script output: | |
「0000 (a) 5,555,555」 | |
ma => 「0000」 | |
mm => 「(a)」 | |
mt => 「5,555,555」 | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 354ad9ab1c4e6daa2e792e66a246dcd715d0787f | |
»»»»» Script output: | |
「0000 (a) 5,555,555」 | |
ma => 「0000」 | |
mm => 「(a)」 | |
mt => 「5,555,555」 | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 9493ffb90cc75668edb9d3655d07fb93abb41451 | |
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it | |
»»»»» Therefore, skipping this revision | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 9f15a4d649ecaaee89974752e892bc84074d4faf | |
»»»»» Script output: | |
「0000 (a) 5,555,555」 | |
ma => 「0000」 | |
mm => 「(a)」 | |
mt => 「5,555,555」 | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 0152316f56121ecd6236b4539308cb8341cec6d8 | |
»»»»» Script output: | |
「0000 (a) 5,555,555」 | |
ma => 「0000」 | |
mm => 「(a)」 | |
mt => 「5,555,555」 | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 5401a1aa8f12c360ccd3e4000dcdc65ad98c746a | |
»»»»» Script output: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 084cae1443b5c5a8ecaf01fd54d8b4ead883bb4e | |
»»»»» Script output: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 9ed4449db57cab39a115c5347387d5978bd56057 | |
»»»»» Script output: | |
「0000 (a) 5,555,555」 | |
ma => 「0000」 | |
mm => 「(a)」 | |
mt => 「5,555,555」 | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing f8b3469439108fead043bab2bd27bde4bac50dca | |
»»»»» Script output: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
Nil | |
「0000 (a0) 6,666,666」 | |
ma => 「0000」 | |
mm => 「(a0)」 | |
mt => 「6,666,666」 | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
9ed4449db57cab39a115c5347387d5978bd56057 is the first new commit | |
commit 9ed4449db57cab39a115c5347387d5978bd56057 | |
Author: Jonathan Worthington <jnthn@jnthn.net> | |
Date: Tue Jan 31 19:52:45 2017 +0100 | |
Bump NQP_REVISION, which also bumps MOAR_REVISION. | |
* Fix leaks and an invalid read in synchronous sockets on errors | |
(jnthn++) | |
* Fix NFA generation for the constructs `x ** 1..2` and `:i <[A..Z]>`, | |
and harden NFA processing in MoarVM so as to not read out of bounds | |
(jnthn++) | |
* Fix some small memory leaks on startup and module load when there | |
are augmented types (jnthn++) | |
* Support East_Asian_Width property (samcv++) | |
* Speed up radix operations (samcv++) | |
* JIT more radix operations (MasterDuke17++) | |
:040000 040000 870564fb60ff5920eadbb7d56796bedbd2f9d240 365fdea1dd3687c88bbfd7d758bdcaf154f069d5 M tools |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment