comparison i18n/fr.po @ 51571:74230abb2504 stable

match: strengthen visit_children_set invariant, Recursive means "all files" My previous interpretation of "Recursive" was too relaxed: I thought it instructed the caller to do something like this: > you can stop calling `visit_children_set` because you'll need to descend into > every directory recursively, but you should still check every file if it > matches or not Whereas the real instruction seems to be: > I guarantee that everything in this subtree matches, you can stop > querying the matcher for all files and dirs altogether. The evidence to support this: - the test actually passes with the stronger invariant, revealing no exceptions from this rule - the implementation of `visit_children_set` for `DifferenceMatcher` clearly relies on this requirement, so it must hold for that not to lead to bugs.
author Arseniy Alekseyev <aalekseyev@janestreet.com>
date Mon, 15 Apr 2024 16:33:37 +0100
parents d4ba4d51f85f
children
comparison
equal deleted inserted replaced
51570:b39057b713b1 51571:74230abb2504