This PR changes Lake to use normalized absolute paths for its various files and directories. This is done by storing absolute paths for the workspace directory, package directories, and configuration files. These are then joined to relative paths (e.g., for source directories) using a custom join function that eliminates `.` paths. Closes #7498. Closes #4042. |
||
|---|---|---|
| .. | ||
| TestExtern | ||
| expected.txt | ||
| lakefile.lean | ||
| test.sh | ||
| TestExtern.lean | ||