Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Fix import context #565
Imports aren't processed correctly in some cases involving different files having the same relative paths: one file ends up overwriting the other when resolving imports, which leads to a semantic-time panic.
Also, since semantic checks happen on the whole tree rather than a single file, errors found in dependencies were wrongly linked back to the entry point file. Fix this.