306712a3

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

Say what the prefix rule leaves alone, and pin it

Three names the rule says nothing about, where only the operator one was
written down: an infix constructor, a field opening with an underscore, and
every name an instance of a data family introduces. The first two fall out of
reading a prefix off a name that does not open with a letter, and the third
out of reading type declarations alone. A resource holds all three, so each
is a decision rather than something the code happened to do.

Also a sentence the constructor rename walked into: a test's failure message
read "ExplanationGiven a rule this build does not have", which is a
constructor where a verb belongs.

Total

2m26s

Created Started Finished

Time to Start Worker time Duration Time to finish Idle
Config 31s 0s 0s 32s 31s
Eval 35s 8s 8s 43s 2s
Build 42s 0s 2m16s 2m58s 2m14s
Suite 31s 9s 2m26s 2m58s 2m49s

Timeline

Config Eval Build Compressed gap
0s40s