Open aryairani opened 2 years ago
I thought Share already did something fancy for this... no?
Err, right, good point. Share does something fancy for this (not positive if it covers all use cases, though it may), but UCM doesn't yet.
Share does load all names in order to construct the pretty-print environment.
@ChrisPenner This is already done right?
@aryairani only on Share, we still load all the whole codebase root in ucm. Project roots will help, but ucm doesn't do anything sophisticated like Share does
Gotcha, thanks.
As codebases are growing, it's increasingly intractable to pre-load all names, even with history excluded. (This applies to both UCM and Share.)
We want to just load the names that are needed for parsing (for specific lexed identifiers) or rendering (for specific dependencies).