Brad Roberts wrote:
Consider trying increasing distances (with some relatively low max). If you hit a single suggestable correction, substitute it. ie, for uint64, nothing at 0 or 1, one at 2 (uint64_t) so use it (but still error, obviously).
Of course if you do more distances, pick the shortest match!
This could be particularly useful for simple 2 letter transpositions, if those are found by the checker.. a common thing for a lot of people for length, for instance.
Transpositions count as 1. See the dmd source file speller.c.
