Closed sorawee closed 3 years ago
Probably better if we do (build-path (current-directory) ...)
when complete-path?
returns #f for the input (and document that) instead of strengthening the contract.
Ping, any thoughts on this? It's been a month.
The current requirement of path in make-traversal is that it is either #f or a path-string? However, because we parameterize current-load-relative-directory to be this path, providing any non complete-path? will result in a contract error. This PR thus strengthens the requirement so that the provided path must be complete-path?
The PR also fixes the show-content procedure so that it satisfies the contract. Note that we need additional parameterization of current-load-relative-directory so that macro expansion can work correctly on relative path source like:
Also cleanup description about
add-id-set
, since the method is no longer called.