Which form is correct (or more correct): reimplement or re-implement?
And to extend the question a little bit, are there any rules concerning both, e.g. re-scan or rescan, re-evaluation or reevaluation?
The primary question is if both versions are correct (or which one is more correct from the English grammar's point of view). I know that both are in use, it's easy to do Google search for example to find out that "reimplement" is even more widely used than "re-implement". But in that case, why LibreOffice marks "reimplement" as incorrect? Is the construction informal? Incorrect? Because clearly is quite popular.
The second part of the question is somehow answered by the other question pointed to in the comment, e.g. I may use the hyphen if that makes the meaning more clear (which doesn't apply to this case IMHO).